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_141 ( 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 = true; 613 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 614 615 break; 616 } 617 case 26 : { 618 619 isbeginofbatch = true; 620 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 621 622 break; 623 } 624 case 27 : { 625 626 isbeginofbatch = true; 627 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 628 629 break; 630 } 631 case 28 : { 632 633 isbeginofbatch = true; 634 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 635 636 break; 637 } 638 case 29 : { 639 640 isbeginofbatch = true; 641 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 642 643 break; 644 } 645 case 30 : { 646 647 isbeginofbatch = false; 648 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 649 650 break; 651 } 652 case 31 : { 653 654 isbeginofbatch = false; 655 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 656 657 break; 658 } 659 case 32 : { 660 661 isbeginofbatch = false; 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 = false; 1018 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1019 1020 break; 1021 } 1022 case 84 : { 1023 1024 isbeginofbatch = false; 1025 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1026 1027 break; 1028 } 1029 case 85 : { 1030 1031 isbeginofbatch = false; 1032 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1033 1034 break; 1035 } 1036 case 86 : { 1037 1038 isbeginofbatch = false; 1039 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1040 1041 break; 1042 } 1043 case 87 : { 1044 1045 isbeginofbatch = false; 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 isbeginofbatch = true; 1186 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1187 1188 break; 1189 } 1190 case 108 : { 1191 1192 isbeginofbatch = true; 1193 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1194 1195 break; 1196 } 1197 case 109 : { 1198 1199 isbeginofbatch = true; 1200 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1201 1202 break; 1203 } 1204 case 110 : { 1205 1206 isbeginofbatch = true; 1207 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1208 1209 break; 1210 } 1211 case 111 : { 1212 1213 isbeginofbatch = true; 1214 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1215 1216 break; 1217 } 1218 case 112 : { 1219 1220 isbeginofbatch = true; 1221 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1222 1223 break; 1224 } 1225 case 113 : { 1226 1227 1228 if (isbeginofbatch) 1229 { 1230 // System.out.println("isbeginofbatch"); 1231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.unknown); 1232 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metNoExecKeyword); 1233 } 1234 else 1235 { 1236 onparseerrorhandle(EErrorType.spmssqlrecover," ",currentsourcetoken.astext,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10022); 1237 } 1238 1239 isbeginofbatch = false; 1240 1241 break; 1242 } 1243 case 114 : { 1244 1245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterPartitionSchemeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1248 1249 break; 1250 } 1251 case 115 : { 1252 1253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePartitionSchemeSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1256 1257 break; 1258 } 1259 case 116 : { 1260 1261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePartitionFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 1262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 1263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1264 1265 break; 1266 } 1267 case 117 : { 1268 1269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterPartitionFunctionSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1272 1273 break; 1274 } 1275 case 118 : { 1276 1277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionSplitMergeClause.getId(),TPartitionSplitMergeClause.Operation.SPLIT,yyv[yysp-1].yyTParseTreeNode); 1278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1280 1281 break; 1282 } 1283 case 119 : { 1284 1285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionSplitMergeClause.getId(),TPartitionSplitMergeClause.Operation.MERGE,yyv[yysp-1].yyTParseTreeNode); 1286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1288 1289 break; 1290 } 1291 case 120 : { 1292 yyval.copy(yyv[yysp-0]); 1293 break; 1294 } 1295 case 121 : { 1296 yyval.copy(yyv[yysp-0]); 1297 break; 1298 } 1299 case 122 : { 1300 1301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1304 1305 break; 1306 } 1307 case 123 : { 1308 1309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.asSelect,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1310 ((TAlterViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 1311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1314 1315 break; 1316 } 1317 case 124 : { 1318 1319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1322 1323 break; 1324 } 1325 case 125 : { 1326 1327 yyval.yyTParseTreeNode = null; 1328 1329 break; 1330 } 1331 case 126 : { 1332 1333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1336 1337 break; 1338 } 1339 case 127 : { 1340 1341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1342 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlDropSecurityPolicy; 1343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1345 1346 break; 1347 } 1348 case 128 : { 1349 1350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1355 1356 break; 1357 } 1358 case 129 : { 1359 1360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 1361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1365 1366 break; 1367 } 1368 case 130 : { 1369 1370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1372 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1373 1374 break; 1375 } 1376 case 131 : { 1377 1378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1380 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1381 1382 break; 1383 } 1384 case 132 : { 1385 1386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1388 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1389 1390 break; 1391 } 1392 case 133 : { 1393 1394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSecurityPolicySqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyArrayList); 1397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1399 1400 break; 1401 } 1402 case 134 : { 1403 1404 yyval.yyArrayList = new ArrayList<TDummy>(); 1405 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 1406 1407 break; 1408 } 1409 case 135 : { 1410 1411 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 1412 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 1413 1414 break; 1415 } 1416 case 136 : { 1417 1418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 1420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1422 1423 break; 1424 } 1425 case 137 : { 1426 1427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1430 1431 break; 1432 } 1433 case 138 : { 1434 1435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1438 1439 break; 1440 } 1441 case 139 : { 1442 1443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1446 1447 break; 1448 } 1449 case 140 : { 1450 1451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1454 1455 break; 1456 } 1457 case 141 : { 1458 1459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1462 1463 break; 1464 } 1465 1466 } 1467 } 1468 void yyaction_142_299 ( int yyruleno ){ 1469 switch(yyruleno){ 1470 case 142 : { 1471 1472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1475 1476 break; 1477 } 1478 case 143 : { 1479 1480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1483 1484 break; 1485 } 1486 case 144 : { 1487 1488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1491 1492 break; 1493 } 1494 case 145 : { 1495 1496 yyval.yyTParseTreeNode = null; 1497 1498 break; 1499 } 1500 case 146 : { 1501 1502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1505 1506 break; 1507 } 1508 case 147 : { 1509 1510 yyval.yyTParseTreeNode = null; 1511 1512 break; 1513 } 1514 case 148 : { 1515 1516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1519 1520 break; 1521 } 1522 case 149 : { 1523 1524 yyval.yyTParseTreeNode = null; 1525 1526 break; 1527 } 1528 case 150 : { 1529 1530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1533 1534 break; 1535 } 1536 case 151 : { 1537 1538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1541 1542 break; 1543 } 1544 case 152 : { 1545 1546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DisableEnableTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1547 ((TDisableEnableTriggerSqlNode)yyval.yyTParseTreeNode).setSqlStatementTypeByToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 1548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1550 1551 break; 1552 } 1553 case 153 : { 1554 1555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DisableEnableTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1556 ((TDisableEnableTriggerSqlNode)yyval.yyTParseTreeNode).setSqlStatementTypeByToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 1557 1558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1560 1561 break; 1562 } 1563 case 154 : { 1564 1565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DisableEnableTriggerSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1566 ((TDisableEnableTriggerSqlNode)yyval.yyTParseTreeNode).setSqlStatementTypeByToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 1567 1568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1570 1571 break; 1572 } 1573 case 155 : { 1574 yyval.copy(yyv[yysp-0]); 1575 break; 1576 } 1577 case 156 : { 1578 yyval.copy(yyv[yysp-0]); 1579 break; 1580 } 1581 case 157 : { 1582 yyval.copy(yyv[yysp-0]); 1583 break; 1584 } 1585 case 158 : { 1586 1587 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1588 1589 break; 1590 } 1591 case 159 : { 1592 1593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1594 1595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1597 1598 break; 1599 } 1600 case 160 : { 1601 1602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1603 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setColumnList((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList); 1604 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setFromList((ArrayList<TConstant>)yyv[yysp-0].yyArrayList); 1605 1606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1608 1609 break; 1610 } 1611 case 161 : { 1612 1613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1614 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setColumnList((TColumnDefinitionList)yyv[yysp-6].yyTParseTreeNodeList); 1615 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setFromList((ArrayList<TConstant>)yyv[yysp-4].yyArrayList); 1616 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setOptionStartParenthesis(yyv[yysp-2].yyTSourceToken); 1617 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setOptionEndParenthesis(yyv[yysp-0].yyTSourceToken); 1618 1619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1621 1622 break; 1623 } 1624 case 162 : { 1625 1626 yyval.yyArrayList = new ArrayList<TConstant>(); 1627 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 1628 1629 break; 1630 } 1631 case 163 : { 1632 1633 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 1634 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 1635 1636 break; 1637 } 1638 case 164 : { 1639 yyval.copy(yyv[yysp-0]); 1640 break; 1641 } 1642 case 165 : { 1643 1644 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1645 1646 break; 1647 } 1648 case 166 : { 1649 1650 yyval.yyTParseTreeNodeList = null; 1651 1652 break; 1653 } 1654 case 167 : { 1655 1656 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 1657 1658 break; 1659 } 1660 case 168 : { 1661 1662 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 1663 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1664 1665 break; 1666 } 1667 case 169 : { 1668 1669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 1670 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 1671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1674 1675 break; 1676 } 1677 case 170 : { 1678 1679 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1680 1681 break; 1682 } 1683 case 171 : { 1684 1685 yyval.yyTParseTreeNode = null; 1686 1687 break; 1688 } 1689 case 172 : { 1690 yyval.copy(yyv[yysp-0]); 1691 break; 1692 } 1693 case 173 : { 1694 1695 yyval.yyTParseTreeNode = null; 1696 1697 break; 1698 } 1699 case 174 : { 1700 1701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 1702 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 1703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1705 1706 break; 1707 } 1708 case 175 : { 1709 1710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 1711 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 1712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1714 1715 break; 1716 } 1717 case 176 : { 1718 yyval.copy(yyv[yysp-3]); 1719 break; 1720 } 1721 case 177 : { 1722 break; 1723 } 1724 case 178 : { 1725 yyval.copy(yyv[yysp-3]); 1726 break; 1727 } 1728 case 179 : { 1729 break; 1730 } 1731 case 180 : { 1732 1733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1736 1737 break; 1738 } 1739 case 181 : { 1740 1741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 1742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1744 1745 break; 1746 } 1747 case 182 : { 1748 1749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FileFormatSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1750 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setFileFormatByToken(yyv[yysp-2].yyTSourceToken); 1751 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setDataCompressionByToken(yyv[yysp-1].yyTSourceToken); 1752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1754 1755 break; 1756 } 1757 case 183 : { 1758 1759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FileFormatSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 1760 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setFileFormatByToken(yyv[yysp-3].yyTSourceToken); 1761 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setDataCompressionByToken(yyv[yysp-1].yyTSourceToken); 1762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1764 1765 break; 1766 } 1767 case 184 : { 1768 1769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FileFormatSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 1770 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setFileFormatByToken(yyv[yysp-3].yyTSourceToken); 1771 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setDataCompressionByToken(yyv[yysp-1].yyTSourceToken); 1772 1773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1775 1776 break; 1777 } 1778 case 185 : { 1779 yyval.copy(yyv[yysp-3]); 1780 break; 1781 } 1782 case 186 : { 1783 yyval.copy(yyv[yysp-4]); 1784 break; 1785 } 1786 case 187 : { 1787 yyval.copy(yyv[yysp-0]); 1788 break; 1789 } 1790 case 188 : { 1791 1792 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1793 1794 break; 1795 } 1796 case 189 : { 1797 1798 yyval.yyTSourceToken = null; 1799 1800 break; 1801 } 1802 case 190 : { 1803 1804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1806 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1807 1808 break; 1809 } 1810 case 191 : { 1811 1812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1814 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1815 1816 break; 1817 } 1818 case 192 : { 1819 1820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1823 1824 break; 1825 } 1826 case 193 : { 1827 1828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1830 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1831 1832 break; 1833 } 1834 case 194 : { 1835 1836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1838 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1839 1840 break; 1841 } 1842 case 195 : { 1843 1844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1846 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1847 1848 break; 1849 } 1850 case 196 : { 1851 1852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1854 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1855 1856 break; 1857 } 1858 case 197 : { 1859 1860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1862 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1863 1864 break; 1865 } 1866 case 198 : { 1867 1868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1870 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1871 1872 break; 1873 } 1874 case 199 : { 1875 1876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1878 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1879 1880 break; 1881 } 1882 case 200 : { 1883 1884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1886 yyval.yyTParseTreeNode.setEndToken(read_before_this_token( new int[] {TBaseType.rrw_delete,TBaseType.rrw_insert,TBaseType.rrw_select,TBaseType.rrw_update})); 1887 1888 break; 1889 } 1890 case 201 : { 1891 1892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1894 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1895 1896 break; 1897 } 1898 case 202 : { 1899 1900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 1901 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-2].yyTSourceToken; 1902 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 1903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1905 1906 break; 1907 } 1908 case 203 : { 1909 1910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1911 1912 break; 1913 } 1914 case 204 : { 1915 1916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1918 1919 break; 1920 } 1921 case 205 : { 1922 yyval.copy(yyv[yysp-0]); 1923 break; 1924 } 1925 case 206 : { 1926 1927 yyval.yyTSourceToken = null; 1928 1929 break; 1930 } 1931 case 207 : { 1932 1933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateXmlSchemaCollectionSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1936 1937 break; 1938 } 1939 case 208 : { 1940 1941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1944 1945 break; 1946 } 1947 case 209 : { 1948 1949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 1950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1952 1953 break; 1954 } 1955 case 210 : { 1956 1957 ((TStatementListSqlNode)yyv[yysp-8].yyTParseTreeNodeList).addStmtFromList((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 1958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-8].yyTParseTreeNodeList); 1959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1961 1962 break; 1963 } 1964 case 211 : { 1965 1966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-7].yyTParseTreeNodeList); 1967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1969 1970 break; 1971 } 1972 case 212 : { 1973 1974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 1975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1977 1978 break; 1979 } 1980 case 213 : { 1981 1982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 1983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1985 1986 break; 1987 } 1988 case 214 : { 1989 1990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 1991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1993 1994 break; 1995 } 1996 case 215 : { 1997 1998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 1999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2001 2002 break; 2003 } 2004 case 216 : { 2005 2006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2009 2010 break; 2011 } 2012 case 217 : { 2013 2014 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2015 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2016 2017 break; 2018 } 2019 case 218 : { 2020 2021 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2022 2023 break; 2024 } 2025 case 219 : { 2026 2027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 2028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2030 2031 break; 2032 } 2033 case 220 : { 2034 2035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2038 2039 break; 2040 } 2041 case 221 : { 2042 2043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2046 2047 break; 2048 } 2049 case 222 : { 2050 2051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2054 2055 break; 2056 } 2057 case 223 : { 2058 2059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 2060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2062 2063 break; 2064 } 2065 case 224 : { 2066 2067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BreakSqlNode.getId()); 2068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2070 2071 break; 2072 } 2073 case 225 : { 2074 yyval.copy(yyv[yysp-0]); 2075 break; 2076 } 2077 case 226 : { 2078 yyval.copy(yyv[yysp-0]); 2079 break; 2080 } 2081 case 227 : { 2082 2083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2086 2087 break; 2088 } 2089 case 228 : { 2090 2091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2094 2095 break; 2096 } 2097 case 229 : { 2098 2099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2102 2103 break; 2104 } 2105 case 230 : { 2106 2107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2110 2111 break; 2112 } 2113 case 231 : { 2114 2115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2118 2119 break; 2120 } 2121 case 232 : { 2122 2123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2126 2127 break; 2128 } 2129 case 233 : { 2130 2131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2134 2135 break; 2136 } 2137 case 234 : { 2138 2139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 2140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2142 2143 break; 2144 } 2145 case 235 : { 2146 2147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 2148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2150 2151 break; 2152 } 2153 case 236 : { 2154 2155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 2156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2158 2159 break; 2160 } 2161 case 237 : { 2162 2163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 2164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2166 2167 break; 2168 } 2169 case 238 : { 2170 2171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2174 2175 break; 2176 } 2177 case 239 : { 2178 2179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2182 2183 break; 2184 } 2185 case 240 : { 2186 2187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2190 2191 break; 2192 } 2193 case 241 : { 2194 2195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2198 2199 break; 2200 } 2201 case 242 : { 2202 2203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2206 2207 break; 2208 } 2209 case 243 : { 2210 2211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2214 2215 break; 2216 } 2217 case 244 : { 2218 2219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2222 2223 break; 2224 } 2225 case 245 : { 2226 2227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2230 2231 break; 2232 } 2233 case 246 : { 2234 2235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2238 2239 break; 2240 } 2241 case 247 : { 2242 yyval.copy(yyv[yysp-0]); 2243 break; 2244 } 2245 case 248 : { 2246 yyval.copy(yyv[yysp-1]); 2247 break; 2248 } 2249 case 249 : { 2250 2251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2254 2255 break; 2256 } 2257 case 250 : { 2258 2259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2262 2263 break; 2264 } 2265 case 251 : { 2266 2267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2270 2271 break; 2272 } 2273 case 252 : { 2274 2275 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2276 2277 break; 2278 } 2279 case 253 : { 2280 2281 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2282 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2283 2284 break; 2285 } 2286 case 254 : { 2287 yyval.copy(yyv[yysp-3]); 2288 break; 2289 } 2290 case 255 : { 2291 yyval.copy(yyv[yysp-2]); 2292 break; 2293 } 2294 case 256 : { 2295 yyval.copy(yyv[yysp-3]); 2296 break; 2297 } 2298 case 257 : { 2299 yyval.copy(yyv[yysp-2]); 2300 break; 2301 } 2302 case 258 : { 2303 yyval.copy(yyv[yysp-2]); 2304 break; 2305 } 2306 case 259 : { 2307 yyval.copy(yyv[yysp-3]); 2308 break; 2309 } 2310 case 260 : { 2311 yyval.copy(yyv[yysp-4]); 2312 break; 2313 } 2314 case 261 : { 2315 yyval.copy(yyv[yysp-4]); 2316 break; 2317 } 2318 case 262 : { 2319 yyval.copy(yyv[yysp-4]); 2320 break; 2321 } 2322 case 263 : { 2323 yyval.copy(yyv[yysp-2]); 2324 break; 2325 } 2326 case 264 : { 2327 yyval.copy(yyv[yysp-3]); 2328 break; 2329 } 2330 case 265 : { 2331 yyval.copy(yyv[yysp-3]); 2332 break; 2333 } 2334 case 266 : { 2335 yyval.copy(yyv[yysp-4]); 2336 break; 2337 } 2338 case 267 : { 2339 yyval.copy(yyv[yysp-2]); 2340 break; 2341 } 2342 case 268 : { 2343 yyval.copy(yyv[yysp-2]); 2344 break; 2345 } 2346 case 269 : { 2347 yyval.copy(yyv[yysp-2]); 2348 break; 2349 } 2350 case 270 : { 2351 yyval.copy(yyv[yysp-2]); 2352 break; 2353 } 2354 case 271 : { 2355 yyval.copy(yyv[yysp-3]); 2356 break; 2357 } 2358 case 272 : { 2359 yyval.copy(yyv[yysp-0]); 2360 break; 2361 } 2362 case 273 : { 2363 yyval.copy(yyv[yysp-1]); 2364 break; 2365 } 2366 case 274 : { 2367 yyval.copy(yyv[yysp-1]); 2368 break; 2369 } 2370 case 275 : { 2371 yyval.copy(yyv[yysp-0]); 2372 break; 2373 } 2374 case 276 : { 2375 yyval.copy(yyv[yysp-0]); 2376 break; 2377 } 2378 case 277 : { 2379 yyval.copy(yyv[yysp-1]); 2380 break; 2381 } 2382 case 278 : { 2383 yyval.copy(yyv[yysp-1]); 2384 break; 2385 } 2386 case 279 : { 2387 yyval.copy(yyv[yysp-1]); 2388 break; 2389 } 2390 case 280 : { 2391 yyval.copy(yyv[yysp-2]); 2392 break; 2393 } 2394 case 281 : { 2395 yyval.copy(yyv[yysp-1]); 2396 break; 2397 } 2398 case 282 : { 2399 yyval.copy(yyv[yysp-1]); 2400 break; 2401 } 2402 case 283 : { 2403 yyval.copy(yyv[yysp-1]); 2404 break; 2405 } 2406 case 284 : { 2407 yyval.copy(yyv[yysp-4]); 2408 break; 2409 } 2410 case 285 : { 2411 yyval.copy(yyv[yysp-1]); 2412 break; 2413 } 2414 case 286 : { 2415 yyval.copy(yyv[yysp-2]); 2416 break; 2417 } 2418 case 287 : { 2419 yyval.copy(yyv[yysp-1]); 2420 break; 2421 } 2422 case 288 : { 2423 yyval.copy(yyv[yysp-2]); 2424 break; 2425 } 2426 case 289 : { 2427 yyval.copy(yyv[yysp-1]); 2428 break; 2429 } 2430 case 290 : { 2431 yyval.copy(yyv[yysp-1]); 2432 break; 2433 } 2434 case 291 : { 2435 yyval.copy(yyv[yysp-3]); 2436 break; 2437 } 2438 case 292 : { 2439 yyval.copy(yyv[yysp-1]); 2440 break; 2441 } 2442 case 293 : { 2443 yyval.copy(yyv[yysp-1]); 2444 break; 2445 } 2446 case 294 : { 2447 yyval.copy(yyv[yysp-1]); 2448 break; 2449 } 2450 case 295 : { 2451 yyval.copy(yyv[yysp-1]); 2452 break; 2453 } 2454 case 296 : { 2455 yyval.copy(yyv[yysp-1]); 2456 break; 2457 } 2458 case 297 : { 2459 yyval.copy(yyv[yysp-2]); 2460 break; 2461 } 2462 case 298 : { 2463 yyval.copy(yyv[yysp-1]); 2464 break; 2465 } 2466 case 299 : { 2467 yyval.copy(yyv[yysp-1]); 2468 break; 2469 } 2470 2471 } 2472 } 2473 void yyaction_300_432 ( int yyruleno ){ 2474 switch(yyruleno){ 2475 case 300 : { 2476 yyval.copy(yyv[yysp-1]); 2477 break; 2478 } 2479 case 301 : { 2480 yyval.copy(yyv[yysp-1]); 2481 break; 2482 } 2483 case 302 : { 2484 yyval.copy(yyv[yysp-3]); 2485 break; 2486 } 2487 case 303 : { 2488 yyval.copy(yyv[yysp-1]); 2489 break; 2490 } 2491 case 304 : { 2492 yyval.copy(yyv[yysp-2]); 2493 break; 2494 } 2495 case 305 : { 2496 yyval.copy(yyv[yysp-0]); 2497 break; 2498 } 2499 case 306 : { 2500 yyval.copy(yyv[yysp-2]); 2501 break; 2502 } 2503 case 307 : { 2504 yyval.copy(yyv[yysp-2]); 2505 break; 2506 } 2507 case 308 : { 2508 yyval.copy(yyv[yysp-2]); 2509 break; 2510 } 2511 case 309 : { 2512 yyval.copy(yyv[yysp-1]); 2513 break; 2514 } 2515 case 310 : { 2516 yyval.copy(yyv[yysp-3]); 2517 break; 2518 } 2519 case 311 : { 2520 yyval.copy(yyv[yysp-3]); 2521 break; 2522 } 2523 case 312 : { 2524 yyval.copy(yyv[yysp-3]); 2525 break; 2526 } 2527 case 313 : { 2528 yyval.copy(yyv[yysp-1]); 2529 break; 2530 } 2531 case 314 : { 2532 yyval.copy(yyv[yysp-2]); 2533 break; 2534 } 2535 case 315 : { 2536 yyval.copy(yyv[yysp-3]); 2537 break; 2538 } 2539 case 316 : { 2540 yyval.copy(yyv[yysp-2]); 2541 break; 2542 } 2543 case 317 : { 2544 yyval.copy(yyv[yysp-1]); 2545 break; 2546 } 2547 case 318 : { 2548 yyval.copy(yyv[yysp-2]); 2549 break; 2550 } 2551 case 319 : { 2552 yyval.copy(yyv[yysp-2]); 2553 break; 2554 } 2555 case 320 : { 2556 2557 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2558 2559 break; 2560 } 2561 case 321 : { 2562 2563 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2564 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2565 2566 break; 2567 } 2568 case 322 : { 2569 2570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2573 2574 break; 2575 } 2576 case 323 : { 2577 2578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2581 2582 break; 2583 } 2584 case 324 : { 2585 2586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2589 2590 break; 2591 } 2592 case 325 : { 2593 2594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2597 2598 break; 2599 } 2600 case 326 : { 2601 2602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2605 2606 break; 2607 } 2608 case 327 : { 2609 2610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2613 2614 break; 2615 } 2616 case 328 : { 2617 2618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2621 2622 break; 2623 } 2624 case 329 : { 2625 2626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2629 2630 break; 2631 } 2632 case 330 : { 2633 2634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2637 2638 break; 2639 } 2640 case 331 : { 2641 2642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2645 2646 break; 2647 } 2648 case 332 : { 2649 2650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2653 2654 break; 2655 } 2656 case 333 : { 2657 2658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2661 2662 break; 2663 } 2664 case 334 : { 2665 2666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2669 2670 break; 2671 } 2672 case 335 : { 2673 2674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2677 2678 break; 2679 } 2680 case 336 : { 2681 2682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2685 2686 break; 2687 } 2688 case 337 : { 2689 2690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2693 2694 break; 2695 } 2696 case 338 : { 2697 2698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2701 2702 break; 2703 } 2704 case 339 : { 2705 2706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2709 2710 break; 2711 } 2712 case 340 : { 2713 2714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2717 2718 break; 2719 } 2720 case 341 : { 2721 2722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2725 2726 break; 2727 } 2728 case 342 : { 2729 2730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2733 2734 break; 2735 } 2736 case 343 : { 2737 2738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2741 2742 break; 2743 } 2744 case 344 : { 2745 2746 yyval.yyTParseTreeNode = null; 2747 2748 break; 2749 } 2750 case 345 : { 2751 2752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2756 2757 break; 2758 } 2759 case 346 : { 2760 2761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2765 2766 break; 2767 } 2768 case 347 : { 2769 2770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2774 2775 break; 2776 } 2777 case 348 : { 2778 2779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2783 2784 break; 2785 } 2786 case 349 : { 2787 2788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2792 2793 break; 2794 } 2795 case 350 : { 2796 2797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2801 2802 break; 2803 } 2804 case 351 : { 2805 2806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2809 2810 break; 2811 } 2812 case 352 : { 2813 2814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2817 2818 break; 2819 } 2820 case 353 : { 2821 2822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2825 2826 break; 2827 } 2828 case 354 : { 2829 2830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2833 2834 break; 2835 } 2836 case 355 : { 2837 2838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2841 2842 break; 2843 } 2844 case 356 : { 2845 2846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2849 2850 break; 2851 } 2852 case 357 : { 2853 2854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2857 2858 break; 2859 } 2860 case 358 : { 2861 2862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2865 2866 break; 2867 } 2868 case 359 : { 2869 2870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2873 2874 break; 2875 } 2876 case 360 : { 2877 2878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2881 2882 break; 2883 } 2884 case 361 : { 2885 2886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2889 2890 break; 2891 } 2892 case 362 : { 2893 2894 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2895 2896 break; 2897 } 2898 case 363 : { 2899 2900 yyval.yyTParseTreeNode = null; 2901 2902 break; 2903 } 2904 case 364 : { 2905 2906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 2907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2909 2910 break; 2911 } 2912 case 365 : { 2913 2914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 2915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2917 2918 break; 2919 } 2920 case 366 : { 2921 2922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 2923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2925 2926 break; 2927 } 2928 case 367 : { 2929 2930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 2931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2933 2934 break; 2935 } 2936 case 368 : { 2937 2938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2942 2943 break; 2944 } 2945 case 369 : { 2946 2947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2951 2952 break; 2953 } 2954 case 370 : { 2955 2956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2960 2961 break; 2962 } 2963 case 371 : { 2964 2965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2967 2968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2969 2970 break; 2971 } 2972 case 372 : { 2973 2974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2977 2978 break; 2979 } 2980 case 373 : { 2981 2982 yyval.yyTParseTreeNode = null; 2983 2984 break; 2985 } 2986 case 374 : { 2987 2988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 2989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2991 2992 break; 2993 } 2994 case 375 : { 2995 2996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 2997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2999 3000 break; 3001 } 3002 case 376 : { 3003 3004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 3005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3007 3008 break; 3009 } 3010 case 377 : { 3011 3012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 3013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3015 3016 break; 3017 } 3018 case 378 : { 3019 3020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 3021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3023 3024 break; 3025 } 3026 case 379 : { 3027 yyval.copy(yyv[yysp-0]); 3028 break; 3029 } 3030 case 380 : { 3031 yyval.copy(yyv[yysp-0]); 3032 break; 3033 } 3034 case 381 : { 3035 3036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 3037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3039 3040 break; 3041 } 3042 case 382 : { 3043 3044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-2].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 3045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3047 3048 break; 3049 } 3050 case 383 : { 3051 3052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3055 3056 break; 3057 } 3058 case 384 : { 3059 3060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-5].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-3].yyTSourceToken)); 3061 ((TExecuteAsSqlNode)yyval.yyTParseTreeNode).setNoRevert(true); 3062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3064 3065 break; 3066 } 3067 case 385 : { 3068 3069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTParseTreeNode); 3070 ((TExecuteAsSqlNode)yyval.yyTParseTreeNode).setNoRevert(true); 3071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3073 3074 break; 3075 } 3076 case 386 : { 3077 3078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-6].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-4].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 3079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3081 3082 break; 3083 } 3084 case 387 : { 3085 yyval.copy(yyv[yysp-0]); 3086 break; 3087 } 3088 case 388 : { 3089 yyval.copy(yyv[yysp-0]); 3090 break; 3091 } 3092 case 389 : { 3093 3094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3095 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3099 3100 break; 3101 } 3102 case 390 : { 3103 3104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3105 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3109 3110 break; 3111 } 3112 case 391 : { 3113 3114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3115 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3116 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption(new TExecuteOption(EExecuteOptionKind.eokRecompile)); 3117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3119 3120 break; 3121 } 3122 case 392 : { 3123 3124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 3125 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3126 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption(new TExecuteOption(EExecuteOptionKind.eokRecompile)); 3127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3129 3130 break; 3131 } 3132 case 393 : { 3133 3134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 3135 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3136 tmpnode = new TResultSetsExecuteOption(); 3137 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoUndefined); 3138 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 3139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3141 3142 break; 3143 } 3144 case 394 : { 3145 3146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 3147 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3148 tmpnode = new TResultSetsExecuteOption(); 3149 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoNone); 3150 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 3151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3153 3154 break; 3155 } 3156 case 395 : { 3157 3158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNodeList); 3159 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3160 tmpnode = new TResultSetsExecuteOption(); 3161 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoResultSetsDefined); 3162 ((TResultSetsExecuteOption)tmpnode).setDefinitions((ArrayList)yyv[yysp-1].yyArrayList); 3163 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 3164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3166 3167 break; 3168 } 3169 case 396 : { 3170 3171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-2].yyTParseTreeNodeList); 3172 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3173 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3177 3178 break; 3179 } 3180 case 397 : { 3181 3182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-8].yyTParseTreeNodeList); 3183 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3184 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 3185 tmpnode = new TResultSetsExecuteOption(); 3186 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoResultSetsDefined); 3187 ((TResultSetsExecuteOption)tmpnode).setDefinitions((ArrayList)yyv[yysp-1].yyArrayList); 3188 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 3189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3191 3192 break; 3193 } 3194 case 398 : { 3195 3196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-5].yyTParseTreeNodeList); 3197 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3198 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteAsUser(nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 3199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3201 3202 break; 3203 } 3204 case 399 : { 3205 3206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-5].yyTParseTreeNodeList); 3207 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3208 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteAsLogin(nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 3209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3211 3212 break; 3213 } 3214 case 400 : { 3215 3216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-5].yyTParseTreeNodeList); 3217 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3218 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3221 3222 break; 3223 } 3224 case 401 : { 3225 3226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-6].yyTParseTreeNodeList); 3227 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3228 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3231 3232 break; 3233 } 3234 case 402 : { 3235 3236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3237 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3238 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3241 3242 break; 3243 } 3244 case 403 : { 3245 3246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 3247 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3248 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3251 3252 break; 3253 } 3254 case 404 : { 3255 3256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 3257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3259 3260 break; 3261 } 3262 case 405 : { 3263 3264 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3265 3266 break; 3267 } 3268 case 406 : { 3269 3270 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3271 3272 break; 3273 } 3274 case 407 : { 3275 3276 yyval.yyTParseTreeNode = null; 3277 3278 break; 3279 } 3280 case 408 : { 3281 3282 tmpnode2 = new TInlineResultSetDefinition(); 3283 ((TInlineResultSetDefinition)tmpnode2).setColumnDefinitionList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 3284 yyval.yyArrayList = new ArrayList(); 3285 ((ArrayList)yyval.yyArrayList).add((TInlineResultSetDefinition)tmpnode2); 3286 3287 break; 3288 } 3289 case 409 : { 3290 3291 tmpnode2 = new TInlineResultSetDefinition(); 3292 ((TInlineResultSetDefinition)tmpnode2).setColumnDefinitionList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 3293 ((ArrayList)yyv[yysp-4].yyArrayList).add((TInlineResultSetDefinition)tmpnode2); 3294 yyval.yyArrayList = yyv[yysp-4].yyArrayList; 3295 3296 break; 3297 } 3298 case 410 : { 3299 3300 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3301 3302 break; 3303 } 3304 case 411 : { 3305 3306 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3307 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3308 3309 break; 3310 } 3311 case 412 : { 3312 3313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3316 3317 break; 3318 } 3319 case 413 : { 3320 3321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3324 3325 break; 3326 } 3327 case 414 : { 3328 yyval.copy(yyv[yysp-0]); 3329 break; 3330 } 3331 case 415 : { 3332 3333 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3334 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 3335 3336 break; 3337 } 3338 case 416 : { 3339 3340 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3341 3342 break; 3343 } 3344 case 417 : { 3345 3346 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 3347 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 3348 3349 break; 3350 } 3351 case 418 : { 3352 yyval.copy(yyv[yysp-0]); 3353 break; 3354 } 3355 case 419 : { 3356 3357 yyval.yyTParseTreeNodeList = null; 3358 3359 break; 3360 } 3361 case 420 : { 3362 3363 yyval.yyTParseTreeNodeList = (TExecParameterList)nf.createNode(ENodeType.T_ExecParameterList.getId(),(TExecParameter)yyv[yysp-0].yyTParseTreeNode); 3364 3365 break; 3366 } 3367 case 421 : { 3368 3369 ((TExecParameterList)yyv[yysp-2].yyTParseTreeNodeList).addExecParameter((TExecParameter)yyv[yysp-0].yyTParseTreeNode); 3370 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3371 3372 break; 3373 } 3374 case 422 : { 3375 3376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 3377 ,yyv[yysp-1].yyTParseTreeNode 3378 ,yyv[yysp-3].yyTParseTreeNode 3379 ,yyv[yysp-0].yyTSourceToken); 3380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3383 3384 break; 3385 } 3386 case 423 : { 3387 3388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 3389 ,yyv[yysp-1].yyTParseTreeNode 3390 ,null 3391 ,yyv[yysp-0].yyTSourceToken 3392 ); 3393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3396 3397 break; 3398 } 3399 case 424 : { 3400 3401 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3404 3405 break; 3406 } 3407 case 425 : { 3408 3409 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3412 3413 break; 3414 } 3415 case 426 : { 3416 3417 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3420 3421 break; 3422 } 3423 case 427 : { 3424 3425 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3428 3429 break; 3430 } 3431 case 428 : { 3432 3433 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3436 3437 break; 3438 } 3439 case 429 : { 3440 3441 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3444 3445 break; 3446 } 3447 case 430 : { 3448 3449 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3452 3453 break; 3454 } 3455 case 431 : { 3456 3457 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 3458 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3459 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3460 3461 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 3462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3464 3465 break; 3466 } 3467 case 432 : { 3468 3469 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3472 3473 break; 3474 } 3475 3476 } 3477 } 3478 void yyaction_433_601 ( int yyruleno ){ 3479 switch(yyruleno){ 3480 case 433 : { 3481 3482 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3485 3486 break; 3487 } 3488 case 434 : { 3489 yyval.copy(yyv[yysp-0]); 3490 break; 3491 } 3492 case 435 : { 3493 yyval.copy(yyv[yysp-0]); 3494 break; 3495 } 3496 case 436 : { 3497 3498 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 3499 3500 break; 3501 } 3502 case 437 : { 3503 3504 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 3505 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3506 3507 break; 3508 } 3509 case 438 : { 3510 3511 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3514 3515 break; 3516 } 3517 case 439 : { 3518 3519 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3522 3523 break; 3524 } 3525 case 440 : { 3526 3527 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3530 3531 break; 3532 } 3533 case 441 : { 3534 yyval.copy(yyv[yysp-0]); 3535 break; 3536 } 3537 case 442 : { 3538 yyval.copy(yyv[yysp-0]); 3539 break; 3540 } 3541 case 443 : { 3542 yyval.copy(yyv[yysp-0]); 3543 break; 3544 } 3545 case 444 : { 3546 yyval.copy(yyv[yysp-0]); 3547 break; 3548 } 3549 case 445 : { 3550 yyval.copy(yyv[yysp-0]); 3551 break; 3552 } 3553 case 446 : { 3554 3555 yyval.yyTSourceToken = null; 3556 3557 break; 3558 } 3559 case 447 : { 3560 3561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3563 make_stmt(ESqlStatementType.sstmssqldrop,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3564 3565 break; 3566 } 3567 case 448 : { 3568 3569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3572 3573 break; 3574 } 3575 case 449 : { 3576 3577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3580 3581 break; 3582 } 3583 case 450 : { 3584 3585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3588 3589 break; 3590 } 3591 case 451 : { 3592 3593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3594 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 3595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3597 3598 break; 3599 } 3600 case 452 : { 3601 3602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3603 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 3604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3606 3607 break; 3608 } 3609 case 453 : { 3610 3611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3612 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 3613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3615 3616 break; 3617 } 3618 case 454 : { 3619 3620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3623 3624 break; 3625 } 3626 case 455 : { 3627 3628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3631 3632 break; 3633 } 3634 case 456 : { 3635 3636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3639 3640 break; 3641 } 3642 case 457 : { 3643 yyval.copy(yyv[yysp-1]); 3644 break; 3645 } 3646 case 458 : { 3647 break; 3648 } 3649 case 459 : { 3650 3651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3654 3655 break; 3656 } 3657 case 460 : { 3658 3659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3662 3663 break; 3664 } 3665 case 461 : { 3666 3667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rebuild,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3670 3671 break; 3672 } 3673 case 462 : { 3674 3675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rebuild,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3678 3679 break; 3680 } 3681 case 463 : { 3682 3683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.disable,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3686 3687 break; 3688 } 3689 case 464 : { 3690 3691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.reorganize,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3694 3695 break; 3696 } 3697 case 465 : { 3698 3699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.reorganize,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3702 3703 break; 3704 } 3705 case 466 : { 3706 3707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.setProperties,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 3708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3710 3711 break; 3712 } 3713 case 467 : { 3714 3715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.resume,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3718 3719 break; 3720 } 3721 case 468 : { 3722 3723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.resume,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 3724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3726 3727 break; 3728 } 3729 case 469 : { 3730 3731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.pause,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3734 3735 break; 3736 } 3737 case 470 : { 3738 3739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.abort,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3742 3743 break; 3744 } 3745 case 471 : { 3746 3747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3750 3751 break; 3752 } 3753 case 472 : { 3754 3755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3758 3759 break; 3760 } 3761 case 473 : { 3762 3763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3766 3767 break; 3768 } 3769 case 474 : { 3770 3771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3774 3775 break; 3776 } 3777 case 475 : { 3778 3779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3782 3783 break; 3784 } 3785 case 476 : { 3786 yyval.copy(yyv[yysp-0]); 3787 break; 3788 } 3789 case 477 : { 3790 3791 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3792 3793 break; 3794 } 3795 case 478 : { 3796 3797 ((TDropIndexItemList)yyv[yysp-2].yyTParseTreeNodeList).addDropIndexItem((TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 3798 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3799 3800 break; 3801 } 3802 case 479 : { 3803 3804 yyval.yyTParseTreeNodeList = (TDropIndexItemList)nf.createNode(ENodeType.T_DropIndexItemList.getId(),(TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 3805 3806 break; 3807 } 3808 case 480 : { 3809 3810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 3811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3813 3814 break; 3815 } 3816 case 481 : { 3817 3818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3821 3822 break; 3823 } 3824 case 482 : { 3825 3826 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3827 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3828 3829 break; 3830 } 3831 case 483 : { 3832 3833 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3834 3835 break; 3836 } 3837 case 484 : { 3838 3839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3842 3843 break; 3844 } 3845 case 485 : { 3846 3847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3850 3851 break; 3852 } 3853 case 486 : { 3854 3855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3858 3859 break; 3860 } 3861 case 487 : { 3862 3863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3866 3867 break; 3868 } 3869 case 488 : { 3870 3871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3874 3875 break; 3876 } 3877 case 489 : { 3878 3879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3882 3883 break; 3884 } 3885 case 490 : { 3886 3887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3890 3891 break; 3892 } 3893 case 491 : { 3894 yyval.copy(yyv[yysp-0]); 3895 break; 3896 } 3897 case 492 : { 3898 yyval.copy(yyv[yysp-0]); 3899 break; 3900 } 3901 case 493 : { 3902 yyval.copy(yyv[yysp-0]); 3903 break; 3904 } 3905 case 494 : { 3906 yyval.copy(yyv[yysp-0]); 3907 break; 3908 } 3909 case 495 : { 3910 yyval.copy(yyv[yysp-0]); 3911 break; 3912 } 3913 case 496 : { 3914 yyval.copy(yyv[yysp-0]); 3915 break; 3916 } 3917 case 497 : { 3918 yyval.copy(yyv[yysp-0]); 3919 break; 3920 } 3921 case 498 : { 3922 yyval.copy(yyv[yysp-0]); 3923 break; 3924 } 3925 case 499 : { 3926 yyval.copy(yyv[yysp-0]); 3927 break; 3928 } 3929 case 500 : { 3930 yyval.copy(yyv[yysp-0]); 3931 break; 3932 } 3933 case 501 : { 3934 yyval.copy(yyv[yysp-0]); 3935 break; 3936 } 3937 case 502 : { 3938 yyval.copy(yyv[yysp-0]); 3939 break; 3940 } 3941 case 503 : { 3942 yyval.copy(yyv[yysp-0]); 3943 break; 3944 } 3945 case 504 : { 3946 yyval.copy(yyv[yysp-0]); 3947 break; 3948 } 3949 case 505 : { 3950 yyval.copy(yyv[yysp-0]); 3951 break; 3952 } 3953 case 506 : { 3954 yyval.copy(yyv[yysp-0]); 3955 break; 3956 } 3957 case 507 : { 3958 yyval.copy(yyv[yysp-0]); 3959 break; 3960 } 3961 case 508 : { 3962 yyval.copy(yyv[yysp-0]); 3963 break; 3964 } 3965 case 509 : { 3966 yyval.copy(yyv[yysp-0]); 3967 break; 3968 } 3969 case 510 : { 3970 yyval.copy(yyv[yysp-0]); 3971 break; 3972 } 3973 case 511 : { 3974 yyval.copy(yyv[yysp-0]); 3975 break; 3976 } 3977 case 512 : { 3978 yyval.copy(yyv[yysp-0]); 3979 break; 3980 } 3981 case 513 : { 3982 yyval.copy(yyv[yysp-0]); 3983 break; 3984 } 3985 case 514 : { 3986 yyval.copy(yyv[yysp-0]); 3987 break; 3988 } 3989 case 515 : { 3990 yyval.copy(yyv[yysp-0]); 3991 break; 3992 } 3993 case 516 : { 3994 yyval.copy(yyv[yysp-0]); 3995 break; 3996 } 3997 case 517 : { 3998 3999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4001 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4002 4003 break; 4004 } 4005 case 518 : { 4006 4007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4009 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4010 4011 break; 4012 } 4013 case 519 : { 4014 4015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4017 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4018 4019 break; 4020 } 4021 case 520 : { 4022 4023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4025 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4026 4027 break; 4028 } 4029 case 521 : { 4030 4031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4033 make_stmt(ESqlStatementType.sstmssqlupdatestatistics,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4034 4035 break; 4036 } 4037 case 522 : { 4038 4039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId()); 4040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4041 make_stmt(ESqlStatementType.sstmssqlalterdatabase,(TAlterDatabaseSqlNode)yyval.yyTParseTreeNode,null); 4042 4043 break; 4044 } 4045 case 523 : { 4046 4047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4048 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setBase_type((TTypeName)yyv[yysp-1].yyTParseTreeNode); 4049 if (yyv[yysp-0].yyTParseTreeNode != null){ 4050 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setNullNotNull(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 4051 } 4052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4055 4056 break; 4057 } 4058 case 524 : { 4059 4060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4061 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setExternalName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4064 4065 4066 break; 4067 } 4068 case 525 : { 4069 4070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 4071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4073 4074 break; 4075 } 4076 case 526 : { 4077 4078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4079 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-1].yyTParseTreeNode); 4080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 4082 4083 break; 4084 } 4085 case 527 : { 4086 4087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 4088 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 4089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4091 4092 break; 4093 } 4094 case 528 : { 4095 4096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4097 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 4098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4100 4101 break; 4102 } 4103 case 529 : { 4104 4105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4106 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4109 4110 break; 4111 } 4112 case 530 : { 4113 4114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4115 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 4116 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4119 4120 break; 4121 } 4122 case 531 : { 4123 4124 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4125 4126 break; 4127 } 4128 case 532 : { 4129 4130 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4131 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4132 4133 break; 4134 } 4135 case 533 : { 4136 4137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4138 4139 break; 4140 } 4141 case 534 : { 4142 4143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4144 4145 break; 4146 } 4147 case 535 : { 4148 4149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4150 4151 break; 4152 } 4153 case 536 : { 4154 4155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4156 4157 break; 4158 } 4159 case 537 : { 4160 4161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4162 4163 break; 4164 } 4165 case 538 : { 4166 4167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4169 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4170 4171 break; 4172 } 4173 case 539 : { 4174 4175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4177 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4178 4179 break; 4180 } 4181 case 540 : { 4182 4183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4185 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4186 4187 break; 4188 } 4189 case 541 : { 4190 4191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4193 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4194 4195 break; 4196 } 4197 case 542 : { 4198 4199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4201 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4202 4203 break; 4204 } 4205 case 543 : { 4206 4207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4209 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4210 4211 break; 4212 } 4213 case 544 : { 4214 4215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4217 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4218 4219 break; 4220 } 4221 case 545 : { 4222 4223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4225 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4226 4227 break; 4228 } 4229 case 546 : { 4230 4231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4233 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4234 4235 break; 4236 } 4237 case 547 : { 4238 4239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4241 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4242 4243 break; 4244 } 4245 case 548 : { 4246 yyval.copy(yyv[yysp-0]); 4247 break; 4248 } 4249 case 549 : { 4250 yyval.copy(yyv[yysp-0]); 4251 break; 4252 } 4253 case 550 : { 4254 yyval.copy(yyv[yysp-0]); 4255 break; 4256 } 4257 case 551 : { 4258 yyval.copy(yyv[yysp-0]); 4259 break; 4260 } 4261 case 552 : { 4262 yyval.copy(yyv[yysp-0]); 4263 break; 4264 } 4265 case 553 : { 4266 yyval.copy(yyv[yysp-0]); 4267 break; 4268 } 4269 case 554 : { 4270 yyval.copy(yyv[yysp-0]); 4271 break; 4272 } 4273 case 555 : { 4274 yyval.copy(yyv[yysp-0]); 4275 break; 4276 } 4277 case 556 : { 4278 yyval.copy(yyv[yysp-0]); 4279 break; 4280 } 4281 case 557 : { 4282 yyval.copy(yyv[yysp-0]); 4283 break; 4284 } 4285 case 558 : { 4286 yyval.copy(yyv[yysp-0]); 4287 break; 4288 } 4289 case 559 : { 4290 yyval.copy(yyv[yysp-0]); 4291 break; 4292 } 4293 case 560 : { 4294 yyval.copy(yyv[yysp-0]); 4295 break; 4296 } 4297 case 561 : { 4298 yyval.copy(yyv[yysp-0]); 4299 break; 4300 } 4301 case 562 : { 4302 yyval.copy(yyv[yysp-0]); 4303 break; 4304 } 4305 case 563 : { 4306 yyval.copy(yyv[yysp-0]); 4307 break; 4308 } 4309 case 564 : { 4310 yyval.copy(yyv[yysp-0]); 4311 break; 4312 } 4313 case 565 : { 4314 yyval.copy(yyv[yysp-0]); 4315 break; 4316 } 4317 case 566 : { 4318 yyval.copy(yyv[yysp-0]); 4319 break; 4320 } 4321 case 567 : { 4322 yyval.copy(yyv[yysp-0]); 4323 break; 4324 } 4325 case 568 : { 4326 yyval.copy(yyv[yysp-0]); 4327 break; 4328 } 4329 case 569 : { 4330 yyval.copy(yyv[yysp-0]); 4331 break; 4332 } 4333 case 570 : { 4334 yyval.copy(yyv[yysp-0]); 4335 break; 4336 } 4337 case 571 : { 4338 yyval.copy(yyv[yysp-0]); 4339 break; 4340 } 4341 case 572 : { 4342 yyval.copy(yyv[yysp-0]); 4343 break; 4344 } 4345 case 573 : { 4346 yyval.copy(yyv[yysp-0]); 4347 break; 4348 } 4349 case 574 : { 4350 yyval.copy(yyv[yysp-0]); 4351 break; 4352 } 4353 case 575 : { 4354 yyval.copy(yyv[yysp-0]); 4355 break; 4356 } 4357 case 576 : { 4358 yyval.copy(yyv[yysp-0]); 4359 break; 4360 } 4361 case 577 : { 4362 yyval.copy(yyv[yysp-0]); 4363 break; 4364 } 4365 case 578 : { 4366 yyval.copy(yyv[yysp-0]); 4367 break; 4368 } 4369 case 579 : { 4370 yyval.copy(yyv[yysp-0]); 4371 break; 4372 } 4373 case 580 : { 4374 yyval.copy(yyv[yysp-0]); 4375 break; 4376 } 4377 case 581 : { 4378 yyval.copy(yyv[yysp-0]); 4379 break; 4380 } 4381 case 582 : { 4382 yyval.copy(yyv[yysp-0]); 4383 break; 4384 } 4385 case 583 : { 4386 yyval.copy(yyv[yysp-0]); 4387 break; 4388 } 4389 case 584 : { 4390 yyval.copy(yyv[yysp-0]); 4391 break; 4392 } 4393 case 585 : { 4394 yyval.copy(yyv[yysp-0]); 4395 break; 4396 } 4397 case 586 : { 4398 yyval.copy(yyv[yysp-0]); 4399 break; 4400 } 4401 case 587 : { 4402 yyval.copy(yyv[yysp-0]); 4403 break; 4404 } 4405 case 588 : { 4406 yyval.copy(yyv[yysp-0]); 4407 break; 4408 } 4409 case 589 : { 4410 yyval.copy(yyv[yysp-0]); 4411 break; 4412 } 4413 case 590 : { 4414 yyval.copy(yyv[yysp-0]); 4415 break; 4416 } 4417 case 591 : { 4418 yyval.copy(yyv[yysp-0]); 4419 break; 4420 } 4421 case 592 : { 4422 yyval.copy(yyv[yysp-0]); 4423 break; 4424 } 4425 case 593 : { 4426 yyval.copy(yyv[yysp-0]); 4427 break; 4428 } 4429 case 594 : { 4430 yyval.copy(yyv[yysp-0]); 4431 break; 4432 } 4433 case 595 : { 4434 4435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4438 4439 break; 4440 } 4441 case 596 : { 4442 4443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4447 4448 break; 4449 } 4450 case 597 : { 4451 4452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4456 4457 break; 4458 } 4459 case 598 : { 4460 4461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4464 4465 break; 4466 } 4467 case 599 : { 4468 4469 yyval.yyTParseTreeNode = null; 4470 4471 break; 4472 } 4473 case 600 : { 4474 yyval.copy(yyv[yysp-0]); 4475 break; 4476 } 4477 case 601 : { 4478 yyval.copy(yyv[yysp-0]); 4479 break; 4480 } 4481 4482 } 4483 } 4484 void yyaction_602_746 ( int yyruleno ){ 4485 switch(yyruleno){ 4486 case 602 : { 4487 yyval.copy(yyv[yysp-0]); 4488 break; 4489 } 4490 case 603 : { 4491 4492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetRowCountSqlNode.getId() 4493 ,nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 4494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4496 4497 break; 4498 } 4499 case 604 : { 4500 4501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetRowCountSqlNode.getId() 4502 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 4503 4504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4506 4507 break; 4508 } 4509 case 605 : { 4510 4511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4512 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVar); 4513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4515 4516 break; 4517 } 4518 case 606 : { 4519 4520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4521 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVarCursor); 4522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4524 4525 break; 4526 } 4527 case 607 : { 4528 4529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4530 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 4531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4533 4534 break; 4535 } 4536 case 608 : { 4537 4538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4539 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 4540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4542 4543 break; 4544 } 4545 case 609 : { 4546 4547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4548 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 4549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4551 4552 break; 4553 } 4554 case 610 : { 4555 4556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4557 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 4558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4560 4561 break; 4562 } 4563 case 611 : { 4564 4565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4566 //((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 4567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4568 make_stmt(ESqlStatementType.sstmssqlset,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4569 4570 break; 4571 } 4572 case 612 : { 4573 4574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4575 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 4576 4577 4578 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 4579 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 4580 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 4581 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 4582 4583 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 4584 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 4585 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 4586 4587 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 4588 4589 4590 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode2); 4591 4592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4594 4595 break; 4596 } 4597 case 613 : { 4598 4599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4600 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 4601 4602 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 4603 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 4604 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 4605 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 4606 4607 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 4608 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 4609 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 4610 4611 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 4612 4613 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode2); 4614 4615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4617 4618 break; 4619 } 4620 case 614 : { 4621 4622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4623 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 4624 4625 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken)); 4626 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 4627 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 4628 4629 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken))); 4630 tmpnode4.setStartToken(yyv[yysp-4].yyTSourceToken); 4631 tmpnode4.setEndToken(yyv[yysp-4].yyTSourceToken); 4632 4633 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 4634 4635 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode2); 4636 4637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4639 4640 break; 4641 } 4642 case 615 : { 4643 yyval.copy(yyv[yysp-0]); 4644 break; 4645 } 4646 case 616 : { 4647 break; 4648 } 4649 case 617 : { 4650 yyval.copy(yyv[yysp-0]); 4651 break; 4652 } 4653 case 618 : { 4654 yyval.copy(yyv[yysp-1]); 4655 break; 4656 } 4657 case 619 : { 4658 yyval.copy(yyv[yysp-0]); 4659 break; 4660 } 4661 case 620 : { 4662 yyval.copy(yyv[yysp-0]); 4663 break; 4664 } 4665 case 621 : { 4666 yyval.copy(yyv[yysp-0]); 4667 break; 4668 } 4669 case 622 : { 4670 yyval.copy(yyv[yysp-0]); 4671 break; 4672 } 4673 case 623 : { 4674 yyval.copy(yyv[yysp-0]); 4675 break; 4676 } 4677 case 624 : { 4678 yyval.copy(yyv[yysp-0]); 4679 break; 4680 } 4681 case 625 : { 4682 yyval.copy(yyv[yysp-0]); 4683 break; 4684 } 4685 case 626 : { 4686 yyval.copy(yyv[yysp-0]); 4687 break; 4688 } 4689 case 627 : { 4690 yyval.copy(yyv[yysp-0]); 4691 break; 4692 } 4693 case 628 : { 4694 yyval.copy(yyv[yysp-0]); 4695 break; 4696 } 4697 case 629 : { 4698 yyval.copy(yyv[yysp-0]); 4699 break; 4700 } 4701 case 630 : { 4702 yyval.copy(yyv[yysp-0]); 4703 break; 4704 } 4705 case 631 : { 4706 yyval.copy(yyv[yysp-0]); 4707 break; 4708 } 4709 case 632 : { 4710 yyval.copy(yyv[yysp-0]); 4711 break; 4712 } 4713 case 633 : { 4714 4715 yyval.yyTSourceToken = null; 4716 4717 break; 4718 } 4719 case 634 : { 4720 yyval.copy(yyv[yysp-0]); 4721 break; 4722 } 4723 case 635 : { 4724 yyval.copy(yyv[yysp-0]); 4725 break; 4726 } 4727 case 636 : { 4728 4729 yyval.yyTSourceToken = null; 4730 4731 break; 4732 } 4733 case 637 : { 4734 yyval.copy(yyv[yysp-0]); 4735 break; 4736 } 4737 case 638 : { 4738 yyval.copy(yyv[yysp-0]); 4739 break; 4740 } 4741 case 639 : { 4742 yyval.copy(yyv[yysp-0]); 4743 break; 4744 } 4745 case 640 : { 4746 yyval.copy(yyv[yysp-0]); 4747 break; 4748 } 4749 case 641 : { 4750 4751 yyval.yyTSourceToken = null; 4752 4753 break; 4754 } 4755 case 642 : { 4756 yyval.copy(yyv[yysp-0]); 4757 break; 4758 } 4759 case 643 : { 4760 yyval.copy(yyv[yysp-0]); 4761 break; 4762 } 4763 case 644 : { 4764 yyval.copy(yyv[yysp-0]); 4765 break; 4766 } 4767 case 645 : { 4768 4769 yyval.yyTSourceToken = null; 4770 4771 break; 4772 } 4773 case 646 : { 4774 yyval.copy(yyv[yysp-0]); 4775 break; 4776 } 4777 case 647 : { 4778 4779 yyval.yyTSourceToken = null; 4780 4781 break; 4782 } 4783 case 648 : { 4784 4785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4786 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-2].yyTSourceToken != null); 4787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4790 4791 break; 4792 } 4793 case 649 : { 4794 4795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4796 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-4].yyTSourceToken != null); 4797 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 4798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4800 4801 break; 4802 } 4803 case 650 : { 4804 4805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4806 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-5].yyTSourceToken != null); 4807 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 4808 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMarkDescription((TConstant)yyv[yysp-0].yyTParseTreeNode); 4809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4811 4812 break; 4813 } 4814 case 651 : { 4815 yyval.copy(yyv[yysp-0]); 4816 break; 4817 } 4818 case 652 : { 4819 yyval.copy(yyv[yysp-0]); 4820 break; 4821 } 4822 case 653 : { 4823 yyval.copy(yyv[yysp-0]); 4824 break; 4825 } 4826 case 654 : { 4827 4828 yyval.yyTSourceToken = null; 4829 4830 break; 4831 } 4832 case 655 : { 4833 4834 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4835 4836 break; 4837 } 4838 case 656 : { 4839 4840 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4841 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 4842 4843 break; 4844 } 4845 case 657 : { 4846 4847 yyval.yyTParseTreeNode = null; 4848 4849 break; 4850 } 4851 case 658 : { 4852 4853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4856 4857 break; 4858 } 4859 case 659 : { 4860 4861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4864 4865 break; 4866 } 4867 case 660 : { 4868 4869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 4870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4872 4873 break; 4874 } 4875 case 661 : { 4876 4877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 4878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4880 4881 break; 4882 } 4883 case 662 : { 4884 4885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 4886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4888 4889 break; 4890 } 4891 case 663 : { 4892 4893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 4894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4896 4897 break; 4898 } 4899 case 664 : { 4900 4901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4903 make_stmt(ESqlStatementType.sstmssqldbcc,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4904 4905 break; 4906 } 4907 case 665 : { 4908 4909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4911 make_stmt(ESqlStatementType.sstmssqlrestore,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4912 4913 break; 4914 } 4915 case 666 : { 4916 4917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4919 make_stmt(ESqlStatementType.sstmssqlwaitfor,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4920 4921 break; 4922 } 4923 case 667 : { 4924 4925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4927 make_stmt(ESqlStatementType.sstmssqlreceive,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4928 4929 break; 4930 } 4931 case 668 : { 4932 4933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4935 make_stmt(ESqlStatementType.sstmssqlbackup,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4936 4937 break; 4938 } 4939 case 669 : { 4940 4941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4943 make_stmt(ESqlStatementType.sstmssqlreadtext,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4944 4945 break; 4946 } 4947 case 670 : { 4948 4949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlReconfigureSqlNode.getId()); 4950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4952 4953 break; 4954 } 4955 case 671 : { 4956 4957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlReconfigureSqlNode.getId()); 4958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4960 4961 break; 4962 } 4963 case 672 : { 4964 4965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlThrowSqlNode.getId()); 4966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4968 4969 break; 4970 } 4971 case 673 : { 4972 4973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlThrowSqlNode.getId() 4974 ,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4977 4978 break; 4979 } 4980 case 674 : { 4981 4982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlGotoSqlNode.getId() 4983 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4986 4987 break; 4988 } 4989 case 675 : { 4990 4991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlLabelSqlNode.getId()); 4992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4994 4995 break; 4996 } 4997 case 676 : { 4998 4999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5002 5003 break; 5004 } 5005 case 677 : { 5006 5007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5010 5011 break; 5012 } 5013 case 678 : { 5014 5015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5016 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 5017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5019 5020 break; 5021 } 5022 case 679 : { 5023 5024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5027 5028 break; 5029 } 5030 case 680 : { 5031 5032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5033 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 5034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5036 5037 break; 5038 } 5039 case 681 : { 5040 5041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 5042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5044 5045 break; 5046 } 5047 case 682 : { 5048 5049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5052 5053 break; 5054 } 5055 case 683 : { 5056 5057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5060 5061 break; 5062 } 5063 case 684 : { 5064 5065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5068 5069 break; 5070 } 5071 case 685 : { 5072 5073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5076 5077 break; 5078 } 5079 case 686 : { 5080 5081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5084 5085 break; 5086 } 5087 case 687 : { 5088 5089 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 5090 5091 break; 5092 } 5093 case 688 : { 5094 5095 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 5096 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5097 5098 break; 5099 } 5100 case 689 : { 5101 5102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5105 5106 break; 5107 } 5108 case 690 : { 5109 5110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5111 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5114 5115 break; 5116 } 5117 case 691 : { 5118 5119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5122 5123 break; 5124 } 5125 case 692 : { 5126 5127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5130 5131 break; 5132 } 5133 case 693 : { 5134 5135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5136 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5139 5140 break; 5141 } 5142 case 694 : { 5143 5144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5147 5148 break; 5149 } 5150 case 695 : { 5151 5152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,null); 5153 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 5154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5156 5157 break; 5158 } 5159 case 696 : { 5160 5161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-5].yyTParseTreeNode,null); 5162 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 5163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5165 5166 break; 5167 } 5168 case 697 : { 5169 5170 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5171 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5172 5173 break; 5174 } 5175 case 698 : { 5176 5177 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5178 5179 break; 5180 } 5181 case 699 : { 5182 yyval.copy(yyv[yysp-0]); 5183 break; 5184 } 5185 case 700 : { 5186 5187 yyval.yyTSourceToken = null; 5188 5189 break; 5190 } 5191 case 701 : { 5192 yyval.copy(yyv[yysp-0]); 5193 break; 5194 } 5195 case 702 : { 5196 yyval.copy(yyv[yysp-0]); 5197 break; 5198 } 5199 case 703 : { 5200 5201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5204 5205 break; 5206 } 5207 case 704 : { 5208 5209 yyval.yyTParseTreeNode = null; 5210 5211 break; 5212 } 5213 case 705 : { 5214 yyval.copy(yyv[yysp-0]); 5215 break; 5216 } 5217 case 706 : { 5218 yyval.copy(yyv[yysp-0]); 5219 break; 5220 } 5221 case 707 : { 5222 yyval.copy(yyv[yysp-0]); 5223 break; 5224 } 5225 case 708 : { 5226 yyval.copy(yyv[yysp-0]); 5227 break; 5228 } 5229 case 709 : { 5230 yyval.copy(yyv[yysp-0]); 5231 break; 5232 } 5233 case 710 : { 5234 5235 yyval.yyTSourceToken = null; 5236 5237 break; 5238 } 5239 case 711 : { 5240 5241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5244 5245 break; 5246 } 5247 case 712 : { 5248 5249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5252 5253 break; 5254 } 5255 case 713 : { 5256 5257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5260 5261 break; 5262 } 5263 case 714 : { 5264 5265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5268 5269 break; 5270 } 5271 case 715 : { 5272 5273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5276 5277 break; 5278 } 5279 case 716 : { 5280 5281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5284 5285 break; 5286 } 5287 case 717 : { 5288 5289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5292 5293 break; 5294 } 5295 case 718 : { 5296 5297 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5298 5299 break; 5300 } 5301 case 719 : { 5302 5303 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5304 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5305 5306 break; 5307 } 5308 case 720 : { 5309 5310 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5311 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 5312 5313 break; 5314 } 5315 case 721 : { 5316 5317 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5318 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5319 5320 break; 5321 } 5322 case 722 : { 5323 5324 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5325 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 5326 5327 break; 5328 } 5329 case 723 : { 5330 yyval.copy(yyv[yysp-0]); 5331 break; 5332 } 5333 case 724 : { 5334 5335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5339 5340 break; 5341 } 5342 case 725 : { 5343 5344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5348 5349 break; 5350 } 5351 case 726 : { 5352 5353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5356 5357 break; 5358 } 5359 case 727 : { 5360 5361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 5362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5364 5365 break; 5366 } 5367 case 728 : { 5368 5369 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5370 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5371 5372 break; 5373 } 5374 case 729 : { 5375 5376 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5377 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5378 5379 break; 5380 } 5381 case 730 : { 5382 yyval.copy(yyv[yysp-0]); 5383 break; 5384 } 5385 case 731 : { 5386 yyval.copy(yyv[yysp-0]); 5387 break; 5388 } 5389 case 732 : { 5390 yyval.copy(yyv[yysp-0]); 5391 break; 5392 } 5393 case 733 : { 5394 5395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 5396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5398 5399 break; 5400 } 5401 case 734 : { 5402 5403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5406 5407 break; 5408 } 5409 case 735 : { 5410 5411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5414 5415 break; 5416 } 5417 case 736 : { 5418 5419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 5420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5422 5423 break; 5424 } 5425 case 737 : { 5426 5427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,null)); 5428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5430 5431 break; 5432 } 5433 case 738 : { 5434 5435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,null)); 5436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5438 5439 break; 5440 } 5441 case 739 : { 5442 yyval.copy(yyv[yysp-0]); 5443 break; 5444 } 5445 case 740 : { 5446 yyval.copy(yyv[yysp-0]); 5447 break; 5448 } 5449 case 741 : { 5450 yyval.copy(yyv[yysp-0]); 5451 break; 5452 } 5453 case 742 : { 5454 yyval.copy(yyv[yysp-0]); 5455 break; 5456 } 5457 case 743 : { 5458 5459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginConversationTimerSqlNode.getId()); 5460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5462 5463 break; 5464 } 5465 case 744 : { 5466 5467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginConversationTimerSqlNode.getId()); 5468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5470 5471 break; 5472 } 5473 case 745 : { 5474 5475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId()); 5476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5478 5479 break; 5480 } 5481 case 746 : { 5482 5483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 5484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5486 5487 break; 5488 } 5489 5490 } 5491 } 5492 void yyaction_747_865 ( int yyruleno ){ 5493 switch(yyruleno){ 5494 case 747 : { 5495 5496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5497 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlgo; 5498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5500 5501 break; 5502 } 5503 case 748 : { 5504 5505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5506 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 5507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5509 5510 break; 5511 } 5512 case 749 : { 5513 5514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5515 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 5516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5518 5519 break; 5520 } 5521 case 750 : { 5522 5523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5524 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlprint; 5525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5527 5528 break; 5529 } 5530 case 751 : { 5531 5532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5533 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 5534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5536 5537 break; 5538 } 5539 case 752 : { 5540 5541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5542 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 5543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5545 5546 break; 5547 } 5548 case 753 : { 5549 5550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5551 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 5552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5554 5555 break; 5556 } 5557 case 754 : { 5558 5559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5560 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 5561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5563 5564 break; 5565 } 5566 case 755 : { 5567 5568 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 5569 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 5570 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5571 5572 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5573 5574 break; 5575 } 5576 case 756 : { 5577 5578 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-3].yyTParseTreeNode); 5579 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5580 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5581 5582 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5583 5584 tmpnode2 = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 5585 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5586 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5587 5588 ((TMssqlCreateTriggerUpdateColumnList)yyval.yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode2); 5589 5590 5591 break; 5592 } 5593 case 757 : { 5594 5595 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-3].yyTParseTreeNode); 5596 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5597 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5598 5599 5600 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5601 5602 tmpnode2 = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 5603 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5604 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5605 5606 ((TMssqlCreateTriggerUpdateColumnList)yyval.yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode2); 5607 5608 5609 break; 5610 } 5611 case 758 : { 5612 5613 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5614 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5615 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5616 5617 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5618 5619 break; 5620 } 5621 case 759 : { 5622 5623 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 5624 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5625 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5626 5627 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5628 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 5629 5630 5631 break; 5632 } 5633 case 760 : { 5634 5635 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 5636 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5637 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5638 5639 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5640 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 5641 5642 5643 break; 5644 } 5645 case 761 : { 5646 5647 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5648 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5649 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5650 5651 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5652 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 5653 5654 break; 5655 } 5656 case 762 : { 5657 5658 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5659 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5660 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5661 5662 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5663 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 5664 5665 break; 5666 } 5667 case 763 : { 5668 5669 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5671 5672 tmpnode2 = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 5673 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5674 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5675 5676 ((TMssqlCreateTriggerUpdateColumnList)yyval.yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode2); 5677 5678 5679 break; 5680 } 5681 case 764 : { 5682 5683 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5685 5686 tmpnode2 = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 5687 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5688 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5689 5690 ((TMssqlCreateTriggerUpdateColumnList)yyval.yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode2); 5691 5692 break; 5693 } 5694 case 765 : { 5695 5696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5697 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_while); 5698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5700 5701 break; 5702 } 5703 case 766 : { 5704 yyval.copy(yyv[yysp-0]); 5705 break; 5706 } 5707 case 767 : { 5708 yyval.copy(yyv[yysp-0]); 5709 break; 5710 } 5711 case 768 : { 5712 yyval.copy(yyv[yysp-2]); 5713 break; 5714 } 5715 case 769 : { 5716 5717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5718 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5719 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5720 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5721 5722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5724 5725 break; 5726 } 5727 case 770 : { 5728 5729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5730 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5731 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5732 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5733 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5736 5737 break; 5738 } 5739 case 771 : { 5740 5741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5742 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5743 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5744 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5745 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5748 5749 break; 5750 } 5751 case 772 : { 5752 5753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5754 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5755 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5756 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5759 5760 break; 5761 } 5762 case 773 : { 5763 5764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5765 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5766 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5767 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5768 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5771 5772 break; 5773 } 5774 case 774 : { 5775 5776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5777 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5778 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5779 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5780 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5783 5784 break; 5785 } 5786 case 775 : { 5787 5788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5789 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5790 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5791 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5794 5795 break; 5796 } 5797 case 776 : { 5798 5799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5800 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5801 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-1].yyTParseTreeNode != null); 5802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5804 5805 break; 5806 } 5807 case 777 : { 5808 5809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5810 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 5811 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5812 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-1].yyTParseTreeNode != null); 5813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5815 5816 break; 5817 } 5818 case 778 : { 5819 5820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5821 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5822 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-5].yyTParseTreeNode); 5823 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-4].yyTParseTreeNode != null); 5824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5826 5827 break; 5828 } 5829 case 779 : { 5830 5831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5832 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-5].yyTParseTreeNode); 5833 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-4].yyTParseTreeNode != null); 5834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5836 5837 break; 5838 } 5839 case 780 : { 5840 yyval.copy(yyv[yysp-0]); 5841 break; 5842 } 5843 case 781 : { 5844 yyval.copy(yyv[yysp-0]); 5845 break; 5846 } 5847 case 782 : { 5848 yyval.copy(yyv[yysp-0]); 5849 break; 5850 } 5851 case 783 : { 5852 5853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5854 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5855 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5856 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5859 5860 break; 5861 } 5862 case 784 : { 5863 5864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5865 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5866 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5867 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5868 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5871 5872 break; 5873 } 5874 case 785 : { 5875 5876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5877 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 5878 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5879 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5882 5883 break; 5884 } 5885 case 786 : { 5886 5887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5888 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5889 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 5890 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5891 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5894 5895 break; 5896 } 5897 case 787 : { 5898 5899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5900 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5901 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5902 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 5903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5905 5906 break; 5907 } 5908 case 788 : { 5909 5910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5911 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5912 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5913 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5914 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 5915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5917 5918 break; 5919 } 5920 case 789 : { 5921 5922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5923 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 5924 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5925 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 5926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5928 5929 break; 5930 } 5931 case 790 : { 5932 5933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5934 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5935 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 5936 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5937 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 5938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5940 5941 break; 5942 } 5943 case 791 : { 5944 5945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5946 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 5947 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-4].yyTParseTreeNode); 5948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5950 5951 break; 5952 } 5953 case 792 : { 5954 5955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5956 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5957 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 5958 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-4].yyTParseTreeNode); 5959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5961 5962 break; 5963 } 5964 case 793 : { 5965 5966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5967 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-4].yyTParseTreeNode); 5968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5970 5971 break; 5972 } 5973 case 794 : { 5974 5975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5976 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5977 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-4].yyTParseTreeNode); 5978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5980 5981 break; 5982 } 5983 case 795 : { 5984 5985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5988 5989 break; 5990 } 5991 case 796 : { 5992 5993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5994 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 5995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5997 5998 break; 5999 } 6000 case 797 : { 6001 yyval.copy(yyv[yysp-4]); 6002 break; 6003 } 6004 case 798 : { 6005 yyval.copy(yyv[yysp-3]); 6006 break; 6007 } 6008 case 799 : { 6009 break; 6010 } 6011 case 800 : { 6012 yyval.copy(yyv[yysp-0]); 6013 break; 6014 } 6015 case 801 : { 6016 6017 yyval.yyTSourceToken = null; 6018 6019 break; 6020 } 6021 case 802 : { 6022 6023 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6024 6025 break; 6026 } 6027 case 803 : { 6028 6029 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6030 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6031 6032 break; 6033 } 6034 case 804 : { 6035 6036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6041 6042 break; 6043 } 6044 case 805 : { 6045 6046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6047 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6048 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-1].yyTSourceToken; 6049 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6053 6054 break; 6055 } 6056 case 806 : { 6057 6058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6059 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6060 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6061 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-3].yyTSourceToken; 6062 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 6063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6065 6066 break; 6067 } 6068 case 807 : { 6069 6070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6071 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6072 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6073 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-2].yyTSourceToken; 6074 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 6075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6077 6078 break; 6079 } 6080 case 808 : { 6081 6082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6083 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6084 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6085 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6086 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-4].yyTSourceToken; 6087 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-3].yyTParseTreeNode; 6088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6090 6091 break; 6092 } 6093 case 809 : { 6094 6095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6096 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6097 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6100 6101 break; 6102 } 6103 case 810 : { 6104 6105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6106 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6107 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6108 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6111 6112 break; 6113 } 6114 case 811 : { 6115 6116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6117 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6118 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6121 6122 break; 6123 } 6124 case 812 : { 6125 6126 yyval.yyTParseTreeNode = null; 6127 6128 break; 6129 } 6130 case 813 : { 6131 6132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6135 6136 break; 6137 } 6138 case 814 : { 6139 6140 yyval.yyTParseTreeNode = null; 6141 6142 break; 6143 } 6144 case 815 : { 6145 yyval.copy(yyv[yysp-0]); 6146 break; 6147 } 6148 case 816 : { 6149 yyval.copy(yyv[yysp-0]); 6150 break; 6151 } 6152 case 817 : { 6153 yyval.copy(yyv[yysp-0]); 6154 break; 6155 } 6156 case 818 : { 6157 6158 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6159 6160 break; 6161 } 6162 case 819 : { 6163 6164 yyval.yyTParseTreeNode = null; 6165 6166 break; 6167 } 6168 case 820 : { 6169 6170 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TProcedureOption)yyv[yysp-0].yyTParseTreeNode); 6171 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6172 6173 break; 6174 } 6175 case 821 : { 6176 6177 yyval.yyTParseTreeNode = nf.createPTNodeList((TProcedureOption)yyv[yysp-0].yyTParseTreeNode); 6178 6179 break; 6180 } 6181 case 822 : { 6182 6183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6184 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potRecompile); 6185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6187 6188 break; 6189 } 6190 case 823 : { 6191 6192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6193 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potEncryption); 6194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6196 6197 break; 6198 } 6199 case 824 : { 6200 6201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6202 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potSchemaBinding); 6203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6205 6206 break; 6207 } 6208 case 825 : { 6209 6210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6211 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potNativeCompilation); 6212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6214 6215 break; 6216 } 6217 case 826 : { 6218 6219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId(),EProcedureOptionType.potReturnsNullOnNullInput); 6220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6222 6223 break; 6224 } 6225 case 827 : { 6226 6227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId(),EProcedureOptionType.potCalledOnNullInput); 6228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6230 6231 break; 6232 } 6233 case 828 : { 6234 6235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6236 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potInlineOn); 6237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6239 6240 break; 6241 } 6242 case 829 : { 6243 6244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6245 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potInlineOff); 6246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6248 6249 break; 6250 } 6251 case 830 : { 6252 6253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6254 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potExecuteAs); 6255 ((TProcedureOption)yyval.yyTParseTreeNode).setExecuteAsClause((TExecuteAsClause)yyv[yysp-0].yyTParseTreeNode); 6256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6258 6259 break; 6260 } 6261 case 831 : { 6262 6263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsClause.getId(),yyv[yysp-0].yyTSourceToken); 6264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6266 6267 break; 6268 } 6269 case 832 : { 6270 6271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsClause.getId(),yyv[yysp-0].yyTSourceToken); 6272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6274 6275 break; 6276 } 6277 case 833 : { 6278 6279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6282 6283 break; 6284 } 6285 case 834 : { 6286 6287 yyval.yyTParseTreeNode = null; 6288 6289 break; 6290 } 6291 case 835 : { 6292 6293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6294 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setAlterTrigger(((TSourceToken)yyv[yysp-9].yyTSourceToken).tokencode == TBaseType.rrw_alter); 6295 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-6].yyTParseTreeNode); 6296 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 6297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6299 6300 break; 6301 } 6302 case 836 : { 6303 yyval.copy(yyv[yysp-0]); 6304 break; 6305 } 6306 case 837 : { 6307 yyval.copy(yyv[yysp-0]); 6308 break; 6309 } 6310 case 838 : { 6311 6312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 6313 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setDatabase(true); 6314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6316 6317 break; 6318 } 6319 case 839 : { 6320 6321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 6322 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setServer(true); 6323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6325 6326 break; 6327 } 6328 case 840 : { 6329 yyval.copy(yyv[yysp-0]); 6330 break; 6331 } 6332 case 841 : { 6333 yyval.copy(yyv[yysp-0]); 6334 break; 6335 } 6336 case 842 : { 6337 yyval.copy(yyv[yysp-1]); 6338 break; 6339 } 6340 case 843 : { 6341 break; 6342 } 6343 case 844 : { 6344 yyval.copy(yyv[yysp-0]); 6345 break; 6346 } 6347 case 845 : { 6348 yyval.copy(yyv[yysp-2]); 6349 break; 6350 } 6351 case 846 : { 6352 6353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6356 6357 break; 6358 } 6359 case 847 : { 6360 6361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6364 6365 break; 6366 } 6367 case 848 : { 6368 6369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6372 6373 break; 6374 } 6375 case 849 : { 6376 6377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatabaseEventClause.getId(),yyv[yysp-0].yyArrayList); 6378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 6379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6380 6381 break; 6382 } 6383 case 850 : { 6384 6385 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 6386 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDatabaseEventItem)yyv[yysp-0].yyTParseTreeNode); 6387 6388 break; 6389 } 6390 case 851 : { 6391 6392 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6393 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDatabaseEventItem)yyv[yysp-0].yyTParseTreeNode); 6394 6395 break; 6396 } 6397 case 852 : { 6398 6399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatabaseEventItem.getId(),yyv[yysp-0].yyTSourceToken); 6400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6402 6403 break; 6404 } 6405 case 853 : { 6406 6407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6408 ((TDmlEventClause)yyv[yysp-0].yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6409 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 6410 6411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6413 6414 break; 6415 } 6416 case 854 : { 6417 6418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-0].yyArrayList); 6419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 6420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6421 6422 break; 6423 } 6424 case 855 : { 6425 6426 yyval.yyTParseTreeNode = null; 6427 6428 break; 6429 } 6430 case 856 : { 6431 6432 yyval.yyTParseTreeNode = null; 6433 6434 break; 6435 } 6436 case 857 : { 6437 yyval.copy(yyv[yysp-1]); 6438 break; 6439 } 6440 case 858 : { 6441 6442 yyval.yyTParseTreeNode = null; 6443 6444 break; 6445 } 6446 case 859 : { 6447 yyval.copy(yyv[yysp-0]); 6448 break; 6449 } 6450 case 860 : { 6451 yyval.copy(yyv[yysp-2]); 6452 break; 6453 } 6454 case 861 : { 6455 6456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6459 6460 break; 6461 } 6462 case 862 : { 6463 6464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6467 6468 break; 6469 } 6470 case 863 : { 6471 6472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6475 6476 break; 6477 } 6478 case 864 : { 6479 6480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6483 6484 break; 6485 } 6486 case 865 : { 6487 6488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6491 6492 break; 6493 } 6494 6495 } 6496 } 6497 void yyaction_866_991 ( int yyruleno ){ 6498 switch(yyruleno){ 6499 case 866 : { 6500 6501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6504 6505 break; 6506 } 6507 case 867 : { 6508 6509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6510 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmFor; 6511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6513 6514 break; 6515 } 6516 case 868 : { 6517 6518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6519 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 6520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6522 6523 break; 6524 } 6525 case 869 : { 6526 6527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6528 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 6529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6531 6532 break; 6533 } 6534 case 870 : { 6535 6536 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 6537 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 6538 6539 break; 6540 } 6541 case 871 : { 6542 6543 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6544 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 6545 6546 break; 6547 } 6548 case 872 : { 6549 6550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 6551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6553 6554 break; 6555 } 6556 case 873 : { 6557 6558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 6559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6561 6562 break; 6563 } 6564 case 874 : { 6565 6566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 6567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6569 6570 break; 6571 } 6572 case 875 : { 6573 6574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6577 6578 break; 6579 } 6580 case 876 : { 6581 6582 yyval.yyTParseTreeNode = null; 6583 6584 break; 6585 } 6586 case 877 : { 6587 6588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6591 6592 break; 6593 } 6594 case 878 : { 6595 6596 yyval.yyTParseTreeNode = null; 6597 6598 break; 6599 } 6600 case 879 : { 6601 yyval.copy(yyv[yysp-0]); 6602 break; 6603 } 6604 case 880 : { 6605 yyval.copy(yyv[yysp-0]); 6606 break; 6607 } 6608 case 881 : { 6609 6610 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6611 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 6612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6613 6614 break; 6615 } 6616 case 882 : { 6617 6618 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6619 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 6620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6621 6622 break; 6623 } 6624 case 883 : { 6625 6626 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6627 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6629 6630 break; 6631 } 6632 case 884 : { 6633 yyval.copy(yyv[yysp-0]); 6634 break; 6635 } 6636 case 885 : { 6637 6638 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6639 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6641 6642 break; 6643 } 6644 case 886 : { 6645 6646 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6647 6648 break; 6649 } 6650 case 887 : { 6651 6652 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6653 6654 break; 6655 } 6656 case 888 : { 6657 6658 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6659 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6661 6662 break; 6663 } 6664 case 889 : { 6665 6666 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6667 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6669 6670 break; 6671 } 6672 case 890 : { 6673 yyval.copy(yyv[yysp-0]); 6674 break; 6675 } 6676 case 891 : { 6677 yyval.copy(yyv[yysp-2]); 6678 break; 6679 } 6680 case 892 : { 6681 yyval.copy(yyv[yysp-2]); 6682 break; 6683 } 6684 case 893 : { 6685 yyval.copy(yyv[yysp-1]); 6686 break; 6687 } 6688 case 894 : { 6689 yyval.copy(yyv[yysp-0]); 6690 break; 6691 } 6692 case 895 : { 6693 yyval.copy(yyv[yysp-0]); 6694 break; 6695 } 6696 case 896 : { 6697 6698 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6699 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6701 6702 break; 6703 } 6704 case 897 : { 6705 6706 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6707 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6709 6710 break; 6711 } 6712 case 898 : { 6713 6714 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6715 6716 break; 6717 } 6718 case 899 : { 6719 6720 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6721 6722 break; 6723 } 6724 case 900 : { 6725 6726 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6727 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6729 6730 break; 6731 } 6732 case 901 : { 6733 6734 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6735 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6737 6738 break; 6739 } 6740 case 902 : { 6741 6742 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6743 6744 break; 6745 } 6746 case 903 : { 6747 6748 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6749 6750 break; 6751 } 6752 case 904 : { 6753 6754 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6755 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6757 6758 break; 6759 } 6760 case 905 : { 6761 6762 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6763 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6765 6766 break; 6767 } 6768 case 906 : { 6769 6770 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6771 6772 break; 6773 } 6774 case 907 : { 6775 6776 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6777 6778 break; 6779 } 6780 case 908 : { 6781 6782 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6783 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6785 6786 break; 6787 } 6788 case 909 : { 6789 6790 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6791 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6793 6794 break; 6795 } 6796 case 910 : { 6797 6798 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6799 6800 break; 6801 } 6802 case 911 : { 6803 6804 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6805 6806 break; 6807 } 6808 case 912 : { 6809 6810 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 6811 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6812 6813 break; 6814 } 6815 case 913 : { 6816 6817 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 6818 6819 break; 6820 } 6821 case 914 : { 6822 6823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6826 6827 break; 6828 } 6829 case 915 : { 6830 6831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6832 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 6833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6835 6836 break; 6837 } 6838 case 916 : { 6839 yyval.copy(yyv[yysp-0]); 6840 break; 6841 } 6842 case 917 : { 6843 6844 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 6845 6846 break; 6847 } 6848 case 918 : { 6849 6850 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6851 6852 break; 6853 } 6854 case 919 : { 6855 6856 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6857 6858 break; 6859 } 6860 case 920 : { 6861 6862 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6863 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6864 6865 break; 6866 } 6867 case 921 : { 6868 6869 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6870 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6871 6872 break; 6873 } 6874 case 922 : { 6875 6876 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6877 6878 break; 6879 } 6880 case 923 : { 6881 6882 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 6883 6884 break; 6885 } 6886 case 924 : { 6887 6888 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 6889 6890 break; 6891 } 6892 case 925 : { 6893 6894 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6897 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6898 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6899 6900 6901 break; 6902 } 6903 case 926 : { 6904 6905 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6908 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6909 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6910 6911 break; 6912 } 6913 case 927 : { 6914 6915 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6918 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6919 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6920 6921 break; 6922 } 6923 case 928 : { 6924 6925 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6926 6927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6928 6929 break; 6930 } 6931 case 929 : { 6932 6933 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6934 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 6935 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 6936 6937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6939 6940 6941 break; 6942 } 6943 case 930 : { 6944 6945 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 6946 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 6947 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-1].yyTParseTreeNode); 6948 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 6949 6950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6952 6953 6954 break; 6955 } 6956 case 931 : { 6957 6958 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6959 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-1].yyTParseTreeNode); 6960 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 6961 6962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6964 6965 6966 break; 6967 } 6968 case 932 : { 6969 6970 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6971 6972 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 6973 6974 6975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6976 6977 6978 break; 6979 } 6980 case 933 : { 6981 6982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OptionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 6983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6985 6986 break; 6987 } 6988 case 934 : { 6989 6990 yyval.yyTParseTreeNode = null; 6991 6992 break; 6993 } 6994 case 935 : { 6995 6996 yyval.yyTParseTreeNode = nf.createPTNodeList((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 6997 6998 break; 6999 } 7000 case 936 : { 7001 7002 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 7003 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7004 7005 break; 7006 } 7007 case 937 : { 7008 7009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7010 ,EQueryHint.E_QUERY_HINT_HASH_GROUP); 7011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7013 7014 break; 7015 } 7016 case 938 : { 7017 7018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7019 ,EQueryHint.E_QUERY_HINT_ORDER_GROUP); 7020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7022 7023 break; 7024 } 7025 case 939 : { 7026 7027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7028 ,EQueryHint.E_QUERY_HINT_CONCAT_UNION); 7029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7031 7032 break; 7033 } 7034 case 940 : { 7035 7036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7037 ,EQueryHint.E_QUERY_HINT_HASH_UNION); 7038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7040 7041 break; 7042 } 7043 case 941 : { 7044 7045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7046 ,EQueryHint.E_QUERY_HINT_MERGE_UNION); 7047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7049 7050 break; 7051 } 7052 case 942 : { 7053 7054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7055 ,EQueryHint.E_QUERY_HINT_LOOP_JOIN); 7056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7058 7059 break; 7060 } 7061 case 943 : { 7062 7063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7064 ,EQueryHint.E_QUERY_HINT_HASH_JOIN); 7065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7067 7068 break; 7069 } 7070 case 944 : { 7071 7072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7073 ,EQueryHint.E_QUERY_HINT_MERGE_JOIN); 7074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7076 7077 break; 7078 } 7079 case 945 : { 7080 7081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7082 ,EQueryHint.E_QUERY_HINT_FAST 7083 ,yyv[yysp-0].yyTParseTreeNode); 7084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7086 7087 break; 7088 } 7089 case 946 : { 7090 7091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7092 ,EQueryHint.E_QUERY_HINT_FORCE_ORDER); 7093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7095 7096 break; 7097 } 7098 case 947 : { 7099 7100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7101 ,EQueryHint.E_QUERY_HINT_MAXDOP 7102 ,yyv[yysp-0].yyTParseTreeNode); 7103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7105 7106 break; 7107 } 7108 case 948 : { 7109 7110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7111 ,EQueryHint.E_QUERY_HINT_MAXRECURSION 7112 ,yyv[yysp-0].yyTParseTreeNode); 7113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7115 7116 break; 7117 } 7118 case 949 : { 7119 7120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7121 ,EQueryHint.E_QUERY_HINT_ROBUST_PLAN); 7122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7124 7125 break; 7126 } 7127 case 950 : { 7128 7129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7130 ,EQueryHint.E_QUERY_HINT_KEEP_PLAN); 7131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7133 7134 break; 7135 } 7136 case 951 : { 7137 7138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7139 ,EQueryHint.E_QUERY_HINT_KEEPFIXED_PLAN); 7140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7142 7143 break; 7144 } 7145 case 952 : { 7146 7147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7148 ,EQueryHint.E_QUERY_HINT_EXPAND_VIEWS); 7149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7151 7152 break; 7153 } 7154 case 953 : { 7155 7156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7157 ,EQueryHint.E_QUERY_HINT_RECOMPILE); 7158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7160 7161 break; 7162 } 7163 case 954 : { 7164 7165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7166 ,EQueryHint.E_QUERY_HINT_TABLE_HINT 7167 ,yyv[yysp-1].yyTParseTreeNode); 7168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7170 7171 break; 7172 } 7173 case 955 : { 7174 7175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7176 ,EQueryHint.E_QUERY_HINT_TABLE_HINT 7177 ,yyv[yysp-3].yyTParseTreeNode 7178 ,yyv[yysp-1].yyTParseTreeNode); 7179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7181 7182 break; 7183 } 7184 case 956 : { 7185 7186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7187 ,EQueryHint.E_QUERY_HINT_OPTIMIZE_FOR 7188 ); 7189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7191 7192 break; 7193 } 7194 case 957 : { 7195 7196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7197 ,EQueryHint.E_QUERY_HINT_OPTIMIZE_FOR 7198 ); 7199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7201 7202 break; 7203 } 7204 case 958 : { 7205 7206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7207 ,EQueryHint.E_QUERY_HINT_QUERYTRACEON 7208 ); 7209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7211 7212 break; 7213 } 7214 case 959 : { 7215 7216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7217 ,EQueryHint.E_QUERY_HINT_LABEL 7218 ); 7219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7221 7222 break; 7223 } 7224 case 960 : { 7225 7226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7227 ,EQueryHint.E_QUERY_HINT_USE_HINT 7228 ); 7229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7231 7232 break; 7233 } 7234 case 961 : { 7235 7236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7237 ,EQueryHint.E_QUERY_HINT_FORCE_SINGLE_NODE_PLAN); 7238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7240 7241 break; 7242 } 7243 case 962 : { 7244 7245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7246 ,EQueryHint.E_QUERY_HINT_FORCE_DISTRIBUTED_PLAN); 7247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7249 7250 break; 7251 } 7252 case 963 : { 7253 7254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7255 ,EQueryHint.E_QUERY_HINT_FORCE_EXTERNALPUSHDOWN); 7256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7258 7259 break; 7260 } 7261 case 964 : { 7262 7263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7264 ,EQueryHint.E_QUERY_HINT_DISABLE_EXTERNALPUSHDOWN); 7265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7267 7268 break; 7269 } 7270 case 965 : { 7271 7272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7273 ,EQueryHint.E_QUERY_HINT_FOR_TIMESTAMP_AS_OF); 7274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7276 7277 break; 7278 } 7279 case 966 : { 7280 7281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7282 ,EQueryHint.E_QUERY_HINT_USE_PLAN); 7283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7285 7286 break; 7287 } 7288 case 967 : { 7289 7290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7291 ,EQueryHint.E_QUERY_HINT_NO_PERFORMANCE_SPOOL); 7292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7294 7295 break; 7296 } 7297 case 968 : { 7298 7299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7300 ,EQueryHint.E_QUERY_HINT_PARAMETERIZATION); 7301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7303 7304 break; 7305 } 7306 case 969 : { 7307 7308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7309 ,EQueryHint.E_QUERY_HINT_MIN_GRANT_PERCENT 7310 ,yyv[yysp-0].yyTParseTreeNode); 7311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7313 7314 break; 7315 } 7316 case 970 : { 7317 7318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7319 ,EQueryHint.E_QUERY_HINT_MAX_GRANT_PERCENT 7320 ,yyv[yysp-0].yyTParseTreeNode); 7321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7323 7324 break; 7325 } 7326 case 971 : { 7327 read_to_next_parentheses(false); 7328 break; 7329 } 7330 case 972 : { 7331 yyval.copy(yyv[yysp-0]); 7332 break; 7333 } 7334 case 973 : { 7335 yyval.copy(yyv[yysp-0]); 7336 break; 7337 } 7338 case 974 : { 7339 7340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 7341 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7342 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 7343 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7344 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 7345 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 7346 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 7347 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 7348 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 7349 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 7350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 7352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7357 7358 break; 7359 } 7360 case 975 : { 7361 7362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7363 if (yyv[yysp-1].yyTSourceToken == null){ 7364 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 7365 }else{ 7366 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 7367 } 7368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7370 7371 break; 7372 } 7373 case 976 : { 7374 7375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7376 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 7377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7379 7380 break; 7381 } 7382 case 977 : { 7383 7384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7385 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 7386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7388 7389 break; 7390 } 7391 case 978 : { 7392 7393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7394 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 7395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7397 7398 break; 7399 } 7400 case 979 : { 7401 7402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7403 if (yyv[yysp-1].yyTSourceToken == null){ 7404 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 7405 }else{ 7406 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 7407 } 7408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7410 7411 break; 7412 } 7413 case 980 : { 7414 7415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7418 7419 break; 7420 } 7421 case 981 : { 7422 7423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7426 7427 break; 7428 } 7429 case 982 : { 7430 7431 yyval.yyTParseTreeNode = null; 7432 7433 break; 7434 } 7435 case 983 : { 7436 yyval.copy(yyv[yysp-0]); 7437 break; 7438 } 7439 case 984 : { 7440 7441 yyval.yyTSourceToken = null; 7442 7443 break; 7444 } 7445 case 985 : { 7446 7447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7448 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 7449 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 7450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7452 7453 break; 7454 } 7455 case 986 : { 7456 7457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7458 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 7459 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 7460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7462 7463 break; 7464 } 7465 case 987 : { 7466 7467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7468 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 7469 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 7470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7472 7473 break; 7474 } 7475 case 988 : { 7476 7477 yyval.yyTParseTreeNode = null; 7478 7479 break; 7480 } 7481 case 989 : { 7482 7483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7486 7487 break; 7488 } 7489 case 990 : { 7490 7491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7492 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 7493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7495 7496 break; 7497 } 7498 case 991 : { 7499 7500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-2].yyTParseTreeNode); 7501 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 7502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7504 7505 break; 7506 } 7507 7508 } 7509 } 7510 void yyaction_992_1124 ( int yyruleno ){ 7511 switch(yyruleno){ 7512 case 992 : { 7513 7514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-3].yyTParseTreeNode); 7515 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 7516 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 7517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7519 7520 break; 7521 } 7522 case 993 : { 7523 7524 yyval.yyTParseTreeNode = null; 7525 7526 break; 7527 } 7528 case 994 : { 7529 7530 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 7531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7533 7534 break; 7535 } 7536 case 995 : { 7537 7538 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 7539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7541 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7542 7543 break; 7544 } 7545 case 996 : { 7546 7547 7548 tmpnode = yyv[yysp-1].yyTParseTreeNode; 7549 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7550 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7551 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7552 ((TSelectSqlNode)tmpnode).incParenthesisCount(); 7553 7554 7555 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 7556 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)tmpnode); 7557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7559 7560 7561 break; 7562 } 7563 case 997 : { 7564 7565 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7568 7569 break; 7570 } 7571 case 998 : { 7572 7573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7576 7577 break; 7578 } 7579 case 999 : { 7580 7581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-3].yyTParseTreeNodeList); 7582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 7584 7585 tmpnode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7586 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7587 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7588 7589 ((TOrderBy)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)tmpnode); 7590 7591 break; 7592 } 7593 case 1000 : { 7594 7595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-8].yyTParseTreeNodeList); 7596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNodeList); 7598 7599 tmpnode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-6].yyTParseTreeNode); 7600 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 7601 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 7602 ((TOrderBy)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)tmpnode); 7603 7604 tmpnode2 = nf.createNode(ENodeType.T_FetchFirstClause.getId(),yyv[yysp-2].yyTParseTreeNode); 7605 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7606 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 7607 ((TOrderBy)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)tmpnode2); 7608 7609 break; 7610 } 7611 case 1001 : { 7612 yyval.copy(yyv[yysp-2]); 7613 break; 7614 } 7615 case 1002 : { 7616 yyval.copy(yyv[yysp-7]); 7617 break; 7618 } 7619 case 1003 : { 7620 7621 yyval.yyTParseTreeNode = null; 7622 7623 break; 7624 } 7625 case 1004 : { 7626 yyval.copy(yyv[yysp-0]); 7627 break; 7628 } 7629 case 1005 : { 7630 yyval.copy(yyv[yysp-0]); 7631 break; 7632 } 7633 case 1006 : { 7634 yyval.copy(yyv[yysp-0]); 7635 break; 7636 } 7637 case 1007 : { 7638 yyval.copy(yyv[yysp-0]); 7639 break; 7640 } 7641 case 1008 : { 7642 7643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7644 7645 break; 7646 } 7647 case 1009 : { 7648 7649 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 7650 7651 break; 7652 } 7653 case 1010 : { 7654 7655 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 7656 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7657 7658 break; 7659 } 7660 case 1011 : { 7661 7662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 7663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7665 7666 break; 7667 } 7668 case 1012 : { 7669 7670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 7671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7673 7674 break; 7675 } 7676 case 1013 : { 7677 7678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7681 7682 break; 7683 } 7684 case 1014 : { 7685 7686 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 7687 7688 break; 7689 } 7690 case 1015 : { 7691 7692 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 7693 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7694 7695 break; 7696 } 7697 case 1016 : { 7698 7699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftNone,yyv[yysp-1].yyTParseTreeNode); 7700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7702 7703 break; 7704 } 7705 case 1017 : { 7706 7707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftCount,yyv[yysp-1].yyTParseTreeNode); 7708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7710 7711 break; 7712 } 7713 case 1018 : { 7714 7715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMax,yyv[yysp-1].yyTParseTreeNode); 7716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7718 7719 break; 7720 } 7721 case 1019 : { 7722 7723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMin,yyv[yysp-1].yyTParseTreeNode); 7724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7726 7727 break; 7728 } 7729 case 1020 : { 7730 7731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftSum,yyv[yysp-1].yyTParseTreeNode); 7732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7734 7735 break; 7736 } 7737 case 1021 : { 7738 7739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftAvg,yyv[yysp-1].yyTParseTreeNode); 7740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7742 7743 break; 7744 } 7745 case 1022 : { 7746 7747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdev,yyv[yysp-1].yyTParseTreeNode); 7748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7750 7751 break; 7752 } 7753 case 1023 : { 7754 7755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdevp,yyv[yysp-1].yyTParseTreeNode); 7756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7758 7759 break; 7760 } 7761 case 1024 : { 7762 7763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVar,yyv[yysp-1].yyTParseTreeNode); 7764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7766 7767 break; 7768 } 7769 case 1025 : { 7770 7771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVarp,yyv[yysp-1].yyTParseTreeNode); 7772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7774 7775 break; 7776 } 7777 case 1026 : { 7778 7779 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7780 7781 break; 7782 } 7783 case 1027 : { 7784 7785 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7786 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7787 7788 break; 7789 } 7790 case 1028 : { 7791 7792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 7793 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7798 7799 break; 7800 } 7801 case 1029 : { 7802 7803 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 7804 7805 break; 7806 } 7807 case 1030 : { 7808 yyval.copy(yyv[yysp-0]); 7809 break; 7810 } 7811 case 1031 : { 7812 yyval.copy(yyv[yysp-0]); 7813 break; 7814 } 7815 case 1032 : { 7816 7817 yyval.yyTSourceToken = null; 7818 7819 break; 7820 } 7821 case 1033 : { 7822 7823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7826 7827 break; 7828 } 7829 case 1034 : { 7830 7831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7834 7835 break; 7836 } 7837 case 1035 : { 7838 7839 yyval.yyTParseTreeNode = null; 7840 7841 break; 7842 } 7843 case 1036 : { 7844 7845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7848 7849 break; 7850 } 7851 case 1037 : { 7852 7853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7856 7857 break; 7858 } 7859 case 1038 : { 7860 7861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7864 7865 break; 7866 } 7867 case 1039 : { 7868 7869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7870 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 7871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7873 7874 break; 7875 } 7876 case 1040 : { 7877 7878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7879 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 7880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7882 7883 break; 7884 } 7885 case 1041 : { 7886 7887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7890 7891 break; 7892 } 7893 case 1042 : { 7894 7895 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 7896 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7897 7898 break; 7899 } 7900 case 1043 : { 7901 7902 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 7903 7904 break; 7905 } 7906 case 1044 : { 7907 7908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 7910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7911 7912 break; 7913 } 7914 case 1045 : { 7915 7916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 7918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7919 7920 break; 7921 } 7922 case 1046 : { 7923 7924 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 7925 7926 break; 7927 } 7928 case 1047 : { 7929 7930 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 7931 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7932 7933 break; 7934 } 7935 case 1048 : { 7936 7937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7938 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 7939 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 7940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7942 7943 break; 7944 } 7945 case 1049 : { 7946 7947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),(TGroupByItemList)null,null); 7948 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 7949 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 7950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7952 7953 break; 7954 } 7955 case 1050 : { 7956 7957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7958 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 7959 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 7960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7962 7963 break; 7964 } 7965 case 1051 : { 7966 7967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 7968 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 7969 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 7970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7972 7973 break; 7974 } 7975 case 1052 : { 7976 7977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 7978 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 7979 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 7980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7982 7983 break; 7984 } 7985 case 1053 : { 7986 7987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 7988 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 7989 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 7990 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 7991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7993 7994 break; 7995 } 7996 case 1054 : { 7997 7998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 7999 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 8000 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 8001 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 8002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8004 8005 break; 8006 } 8007 case 1055 : { 8008 8009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8010 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8013 8014 break; 8015 } 8016 case 1056 : { 8017 8018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8019 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 8020 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 8021 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8024 8025 break; 8026 } 8027 case 1057 : { 8028 8029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8030 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 8031 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 8032 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8035 8036 break; 8037 } 8038 case 1058 : { 8039 8040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8041 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 8042 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 8043 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8046 8047 break; 8048 } 8049 case 1059 : { 8050 8051 yyval.yyTParseTreeNode = null; 8052 8053 break; 8054 } 8055 case 1060 : { 8056 8057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8060 8061 break; 8062 } 8063 case 1061 : { 8064 8065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8068 8069 break; 8070 } 8071 case 1062 : { 8072 8073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8076 8077 break; 8078 } 8079 case 1063 : { 8080 8081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 8082 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8085 8086 break; 8087 } 8088 case 1064 : { 8089 8090 yyval.yyTParseTreeNode = null; 8091 8092 break; 8093 } 8094 case 1065 : { 8095 8096 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8099 8100 break; 8101 } 8102 case 1066 : { 8103 8104 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8105 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8106 8107 break; 8108 } 8109 case 1067 : { 8110 8111 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8112 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 8113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8114 8115 break; 8116 } 8117 case 1068 : { 8118 8119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8122 8123 break; 8124 } 8125 case 1069 : { 8126 8127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8128 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8129 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8130 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8131 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 8132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8134 8135 break; 8136 } 8137 case 1070 : { 8138 8139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8140 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 8141 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8142 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 8143 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 8144 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8145 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8148 8149 break; 8150 } 8151 case 1071 : { 8152 8153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8154 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8155 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8158 8159 break; 8160 } 8161 case 1072 : { 8162 8163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8164 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 8165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8167 8168 break; 8169 } 8170 case 1073 : { 8171 8172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8173 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 8174 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8175 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8176 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8177 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 8178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8180 8181 break; 8182 } 8183 case 1074 : { 8184 8185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8186 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 8187 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 8188 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8189 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 8190 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 8191 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8192 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8195 8196 break; 8197 } 8198 case 1075 : { 8199 8200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8201 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 8202 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8203 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8206 8207 break; 8208 } 8209 case 1076 : { 8210 yyval.copy(yyv[yysp-0]); 8211 break; 8212 } 8213 case 1077 : { 8214 8215 yyval.yyTParseTreeNode = null; 8216 8217 break; 8218 } 8219 case 1078 : { 8220 8221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8225 8226 break; 8227 } 8228 case 1079 : { 8229 8230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8233 8234 break; 8235 } 8236 case 1080 : { 8237 8238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8241 8242 break; 8243 } 8244 case 1081 : { 8245 8246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8250 8251 break; 8252 } 8253 case 1082 : { 8254 8255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8258 8259 break; 8260 } 8261 case 1083 : { 8262 yyval.copy(yyv[yysp-0]); 8263 break; 8264 } 8265 case 1084 : { 8266 8267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8270 8271 break; 8272 } 8273 case 1085 : { 8274 8275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8278 8279 break; 8280 } 8281 case 1086 : { 8282 yyval.copy(yyv[yysp-0]); 8283 break; 8284 } 8285 case 1087 : { 8286 yyval.copy(yyv[yysp-0]); 8287 break; 8288 } 8289 case 1088 : { 8290 yyval.copy(yyv[yysp-0]); 8291 break; 8292 } 8293 case 1089 : { 8294 yyval.copy(yyv[yysp-2]); 8295 break; 8296 } 8297 case 1090 : { 8298 yyval.copy(yyv[yysp-0]); 8299 break; 8300 } 8301 case 1091 : { 8302 yyval.copy(yyv[yysp-3]); 8303 break; 8304 } 8305 case 1092 : { 8306 yyval.copy(yyv[yysp-0]); 8307 break; 8308 } 8309 case 1093 : { 8310 yyval.copy(yyv[yysp-0]); 8311 break; 8312 } 8313 case 1094 : { 8314 yyval.copy(yyv[yysp-1]); 8315 break; 8316 } 8317 case 1095 : { 8318 yyval.copy(yyv[yysp-4]); 8319 break; 8320 } 8321 case 1096 : { 8322 break; 8323 } 8324 case 1097 : { 8325 yyval.copy(yyv[yysp-1]); 8326 break; 8327 } 8328 case 1098 : { 8329 break; 8330 } 8331 case 1099 : { 8332 yyval.copy(yyv[yysp-1]); 8333 break; 8334 } 8335 case 1100 : { 8336 break; 8337 } 8338 case 1101 : { 8339 8340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.RAW); 8341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8343 8344 break; 8345 } 8346 case 1102 : { 8347 8348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.RAW,yyv[yysp-0].yyArrayList); 8349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8351 8352 break; 8353 } 8354 case 1103 : { 8355 8356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.RAW,yyv[yysp-1].yyTParseTreeNode); 8357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8359 8360 break; 8361 } 8362 case 1104 : { 8363 8364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.RAW,yyv[yysp-0].yyArrayList,yyv[yysp-2].yyTParseTreeNode); 8365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8367 8368 break; 8369 } 8370 case 1105 : { 8371 8372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.AUTO); 8373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8375 8376 break; 8377 } 8378 case 1106 : { 8379 8380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.AUTO,yyv[yysp-0].yyArrayList); 8381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8383 8384 break; 8385 } 8386 case 1107 : { 8387 8388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.EXPLICIT); 8389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8391 8392 break; 8393 } 8394 case 1108 : { 8395 8396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.EXPLICIT,yyv[yysp-0].yyArrayList); 8397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8399 8400 break; 8401 } 8402 case 1109 : { 8403 8404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH); 8405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8407 8408 break; 8409 } 8410 case 1110 : { 8411 8412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH,yyv[yysp-1].yyTParseTreeNode); 8413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8415 8416 break; 8417 } 8418 case 1111 : { 8419 8420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH,yyv[yysp-0].yyArrayList); 8421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8423 8424 break; 8425 } 8426 case 1112 : { 8427 8428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH,yyv[yysp-0].yyArrayList,yyv[yysp-2].yyTParseTreeNode); 8429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8431 8432 break; 8433 } 8434 case 1113 : { 8435 8436 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 8437 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8438 8439 break; 8440 } 8441 case 1114 : { 8442 8443 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 8444 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8445 8446 break; 8447 } 8448 case 1115 : { 8449 8450 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8451 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8452 8453 break; 8454 } 8455 case 1116 : { 8456 8457 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8458 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8459 8460 break; 8461 } 8462 case 1117 : { 8463 8464 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 8465 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8466 8467 break; 8468 } 8469 case 1118 : { 8470 8471 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 8472 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8473 8474 break; 8475 } 8476 case 1119 : { 8477 8478 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 8479 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8480 8481 break; 8482 } 8483 case 1120 : { 8484 8485 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8486 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8487 8488 break; 8489 } 8490 case 1121 : { 8491 8492 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8493 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8494 8495 break; 8496 } 8497 case 1122 : { 8498 8499 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8500 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8501 8502 break; 8503 } 8504 case 1123 : { 8505 8506 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 8507 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8508 8509 break; 8510 } 8511 case 1124 : { 8512 8513 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 8514 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8515 8516 break; 8517 } 8518 8519 } 8520 } 8521 void yyaction_1125_1256 ( int yyruleno ){ 8522 switch(yyruleno){ 8523 case 1125 : { 8524 8525 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8526 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8527 8528 break; 8529 } 8530 case 1126 : { 8531 8532 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8533 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8534 8535 break; 8536 } 8537 case 1127 : { 8538 8539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLCommonDirective.getId(),TXMLCommonDirective.EXMLCommonDirectiveType.BINARY_BASE64); 8540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8542 8543 break; 8544 } 8545 case 1128 : { 8546 8547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLCommonDirective.getId(),TXMLCommonDirective.EXMLCommonDirectiveType.TYPE); 8548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8550 8551 break; 8552 } 8553 case 1129 : { 8554 8555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLCommonDirective.getId(),TXMLCommonDirective.EXMLCommonDirectiveType.ROOT); 8556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8558 8559 break; 8560 } 8561 case 1130 : { 8562 8563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLCommonDirective.getId(),TXMLCommonDirective.EXMLCommonDirectiveType.ROOT,yyv[yysp-1].yyTParseTreeNode); 8564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8566 8567 break; 8568 } 8569 case 1131 : { 8570 8571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLDataSchema.getId()); 8572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8574 8575 break; 8576 } 8577 case 1132 : { 8578 yyval.copy(yyv[yysp-0]); 8579 break; 8580 } 8581 case 1133 : { 8582 8583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLDataSchema.getId()); 8584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8586 8587 break; 8588 } 8589 case 1134 : { 8590 8591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLDataSchema.getId()); 8592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8594 8595 break; 8596 } 8597 case 1135 : { 8598 8599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLElements.getId()); 8600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8602 8603 break; 8604 } 8605 case 1136 : { 8606 8607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLElements.getId()); 8608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8610 8611 break; 8612 } 8613 case 1137 : { 8614 8615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLElements.getId()); 8616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8618 8619 break; 8620 } 8621 case 1138 : { 8622 8623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8626 8627 break; 8628 } 8629 case 1139 : { 8630 8631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8634 8635 break; 8636 } 8637 case 1140 : { 8638 8639 yyval.yyTParseTreeNode = null; 8640 8641 break; 8642 } 8643 case 1141 : { 8644 8645 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8646 8647 break; 8648 } 8649 case 1142 : { 8650 8651 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8652 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8653 8654 break; 8655 } 8656 case 1143 : { 8657 8658 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 8659 8660 break; 8661 } 8662 case 1144 : { 8663 8664 yyval.yyTParseTreeNode = null; 8665 8666 break; 8667 } 8668 case 1145 : { 8669 8670 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 8671 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8672 8673 break; 8674 } 8675 case 1146 : { 8676 8677 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 8678 8679 break; 8680 } 8681 case 1147 : { 8682 yyval.copy(yyv[yysp-0]); 8683 break; 8684 } 8685 case 1148 : { 8686 yyval.copy(yyv[yysp-0]); 8687 break; 8688 } 8689 case 1149 : { 8690 8691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8694 8695 break; 8696 } 8697 case 1150 : { 8698 8699 yyval.yyTParseTreeNode = null; 8700 8701 break; 8702 } 8703 case 1151 : { 8704 8705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8709 8710 break; 8711 } 8712 case 1152 : { 8713 8714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8718 8719 break; 8720 } 8721 case 1153 : { 8722 yyval.copy(yyv[yysp-4]); 8723 break; 8724 } 8725 case 1154 : { 8726 yyval.copy(yyv[yysp-5]); 8727 break; 8728 } 8729 case 1155 : { 8730 yyval.copy(yyv[yysp-5]); 8731 break; 8732 } 8733 case 1156 : { 8734 yyval.copy(yyv[yysp-7]); 8735 break; 8736 } 8737 case 1157 : { 8738 yyval.copy(yyv[yysp-8]); 8739 break; 8740 } 8741 case 1158 : { 8742 yyval.copy(yyv[yysp-2]); 8743 break; 8744 } 8745 case 1159 : { 8746 break; 8747 } 8748 case 1160 : { 8749 yyval.copy(yyv[yysp-0]); 8750 break; 8751 } 8752 case 1161 : { 8753 yyval.copy(yyv[yysp-0]); 8754 break; 8755 } 8756 case 1162 : { 8757 8758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8761 8762 break; 8763 } 8764 case 1163 : { 8765 8766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8769 8770 break; 8771 } 8772 case 1164 : { 8773 8774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 8775 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 8776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8778 8779 break; 8780 } 8781 case 1165 : { 8782 8783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 8784 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 8785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8787 8788 break; 8789 } 8790 case 1166 : { 8791 8792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode); 8793 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 8794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8796 8797 break; 8798 } 8799 case 1167 : { 8800 8801 TParseTreeNode tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 8802 ((TDummy)tmpnode).node2 = yyv[yysp-0].yyTParseTreeNode; 8803 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8804 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8808 8809 break; 8810 } 8811 case 1168 : { 8812 8813 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 8814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 8815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8817 8818 break; 8819 } 8820 case 1169 : { 8821 8822 ((TOpenDatasource)yyv[yysp-6].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 8823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode); 8824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8826 8827 break; 8828 } 8829 case 1170 : { 8830 8831 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 8832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 8833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8835 8836 break; 8837 } 8838 case 1171 : { 8839 8840 ((TOpenDatasource)yyv[yysp-5].yyTParseTreeNode).setTableToken(yyv[yysp-1].yyTSourceToken); 8841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8844 8845 break; 8846 } 8847 case 1172 : { 8848 8849 ((TOpenDatasource)yyv[yysp-5].yyTParseTreeNode).setTableToken(yyv[yysp-1].yyTSourceToken); 8850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8853 8854 break; 8855 } 8856 case 1173 : { 8857 8858 ((TOpenDatasource)yyv[yysp-7].yyTParseTreeNode).setTableToken(yyv[yysp-1].yyTSourceToken); 8859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8862 8863 break; 8864 } 8865 case 1174 : { 8866 8867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8870 8871 break; 8872 } 8873 case 1175 : { 8874 8875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8878 8879 break; 8880 } 8881 case 1176 : { 8882 yyval.copy(yyv[yysp-0]); 8883 break; 8884 } 8885 case 1177 : { 8886 8887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8890 8891 break; 8892 } 8893 case 1178 : { 8894 8895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8898 8899 break; 8900 } 8901 case 1179 : { 8902 8903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8906 8907 break; 8908 } 8909 case 1180 : { 8910 8911 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8912 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 8913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8914 8915 break; 8916 } 8917 case 1181 : { 8918 8919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8922 8923 break; 8924 } 8925 case 1182 : { 8926 8927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8930 8931 break; 8932 } 8933 case 1183 : { 8934 8935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8938 8939 break; 8940 } 8941 case 1184 : { 8942 8943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8946 8947 break; 8948 } 8949 case 1185 : { 8950 8951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8954 8955 break; 8956 } 8957 case 1186 : { 8958 8959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8962 8963 break; 8964 } 8965 case 1187 : { 8966 8967 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 8968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8971 8972 break; 8973 } 8974 case 1188 : { 8975 8976 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 8977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 8978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8980 8981 break; 8982 } 8983 case 1189 : { 8984 8985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8988 8989 break; 8990 } 8991 case 1190 : { 8992 8993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8996 8997 break; 8998 } 8999 case 1191 : { 9000 9001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9004 9005 break; 9006 } 9007 case 1192 : { 9008 9009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9012 9013 break; 9014 } 9015 case 1193 : { 9016 9017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9020 9021 break; 9022 } 9023 case 1194 : { 9024 9025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9028 9029 break; 9030 } 9031 case 1195 : { 9032 9033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-1].yyTParseTreeNode); 9034 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmssql,EDbObjectType.function,yyv[yysp-3].yyTSourceToken)); 9035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9037 9038 break; 9039 } 9040 case 1196 : { 9041 9042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-3].yyTParseTreeNode); 9043 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmssql,EDbObjectType.function,yyv[yysp-5].yyTSourceToken)); 9044 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-1].yyTSourceToken); 9045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9047 9048 break; 9049 } 9050 case 1197 : { 9051 9052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-2].yyTParseTreeNode,((TDummy)yyv[yysp-0].yyTParseTreeNode).list1); 9053 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmssql,EDbObjectType.function,yyv[yysp-4].yyTSourceToken)); 9054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9056 9057 break; 9058 } 9059 case 1198 : { 9060 9061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-4].yyTParseTreeNode,((TDummy)yyv[yysp-0].yyTParseTreeNode).list1); 9062 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmssql,EDbObjectType.function,yyv[yysp-6].yyTSourceToken)); 9063 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-2].yyTSourceToken); 9064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9066 9067 break; 9068 } 9069 case 1199 : { 9070 9071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9072 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 9073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9075 9076 break; 9077 } 9078 case 1200 : { 9079 9080 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9081 9082 break; 9083 } 9084 case 1201 : { 9085 9086 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9087 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9088 9089 break; 9090 } 9091 case 1202 : { 9092 9093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 9094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9096 9097 break; 9098 } 9099 case 1203 : { 9100 9101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 9102 ((TColumnDefinition)yyval.yyTParseTreeNode).setColumnPath(yyv[yysp-0].yyTSourceToken); 9103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9105 9106 break; 9107 } 9108 case 1204 : { 9109 9110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode); 9111 ((TColumnDefinition)yyval.yyTParseTreeNode).setAsJson(true); 9112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9114 9115 break; 9116 } 9117 case 1205 : { 9118 9119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode); 9120 ((TColumnDefinition)yyval.yyTParseTreeNode).setColumnPath(yyv[yysp-2].yyTSourceToken); 9121 ((TColumnDefinition)yyval.yyTParseTreeNode).setAsJson(true); 9122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9124 9125 break; 9126 } 9127 case 1206 : { 9128 9129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9132 9133 break; 9134 } 9135 case 1207 : { 9136 9137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9140 9141 break; 9142 } 9143 case 1208 : { 9144 9145 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9146 9147 break; 9148 } 9149 case 1209 : { 9150 9151 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9152 9153 break; 9154 } 9155 case 1210 : { 9156 9157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9160 9161 break; 9162 } 9163 case 1211 : { 9164 9165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9168 9169 break; 9170 } 9171 case 1212 : { 9172 9173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9176 9177 break; 9178 } 9179 case 1213 : { 9180 9181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9184 9185 break; 9186 } 9187 case 1214 : { 9188 9189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9192 9193 break; 9194 } 9195 case 1215 : { 9196 9197 yyval.yyTParseTreeNode = nf.createPTNodeList((TTableHint)yyv[yysp-0].yyTParseTreeNode); 9198 9199 break; 9200 } 9201 case 1216 : { 9202 9203 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 9204 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9205 9206 break; 9207 } 9208 case 1217 : { 9209 9210 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 9211 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9212 9213 break; 9214 } 9215 case 1218 : { 9216 9217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9220 9221 break; 9222 } 9223 case 1219 : { 9224 9225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9226 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 9227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9229 9230 break; 9231 } 9232 case 1220 : { 9233 9234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9235 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 9236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9238 9239 break; 9240 } 9241 case 1221 : { 9242 9243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9244 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 9245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9247 9248 break; 9249 } 9250 case 1222 : { 9251 9252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9253 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 9254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9256 9257 break; 9258 } 9259 case 1223 : { 9260 9261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9264 9265 break; 9266 } 9267 case 1224 : { 9268 9269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 9270 ((TTableHint)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 9271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9273 9274 break; 9275 } 9276 case 1225 : { 9277 9278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9281 9282 break; 9283 } 9284 case 1226 : { 9285 9286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9287 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 9288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9290 9291 break; 9292 } 9293 case 1227 : { 9294 9295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9296 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 9297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9299 9300 break; 9301 } 9302 case 1228 : { 9303 9304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9305 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 9306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9308 9309 break; 9310 } 9311 case 1229 : { 9312 9313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 9314 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 9315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9317 9318 break; 9319 } 9320 case 1230 : { 9321 9322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9323 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 9324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9326 9327 break; 9328 } 9329 case 1231 : { 9330 9331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9332 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 9333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9335 9336 break; 9337 } 9338 case 1232 : { 9339 9340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9341 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 9342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9344 9345 break; 9346 } 9347 case 1233 : { 9348 9349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 9350 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 9351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9353 9354 break; 9355 } 9356 case 1234 : { 9357 9358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 9359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9361 9362 break; 9363 } 9364 case 1235 : { 9365 9366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 9367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9369 9370 break; 9371 } 9372 case 1236 : { 9373 9374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 9375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9377 9378 break; 9379 } 9380 case 1237 : { 9381 9382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 9383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9385 9386 break; 9387 } 9388 case 1238 : { 9389 9390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 9391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9393 9394 break; 9395 } 9396 case 1239 : { 9397 9398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 9399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9401 9402 break; 9403 } 9404 case 1240 : { 9405 9406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 9407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9409 9410 break; 9411 } 9412 case 1241 : { 9413 yyval.copy(yyv[yysp-0]); 9414 break; 9415 } 9416 case 1242 : { 9417 yyval.copy(yyv[yysp-0]); 9418 break; 9419 } 9420 case 1243 : { 9421 9422 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9423 9424 break; 9425 } 9426 case 1244 : { 9427 9428 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9429 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9430 9431 break; 9432 } 9433 case 1245 : { 9434 9435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9438 9439 break; 9440 } 9441 case 1246 : { 9442 9443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9446 9447 break; 9448 } 9449 case 1247 : { 9450 9451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9454 9455 break; 9456 } 9457 case 1248 : { 9458 9459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9462 9463 break; 9464 } 9465 case 1249 : { 9466 9467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9470 9471 break; 9472 } 9473 case 1250 : { 9474 9475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9478 9479 break; 9480 } 9481 case 1251 : { 9482 9483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9486 9487 break; 9488 } 9489 case 1252 : { 9490 9491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9494 9495 break; 9496 } 9497 case 1253 : { 9498 9499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9502 9503 break; 9504 } 9505 case 1254 : { 9506 9507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9510 9511 break; 9512 } 9513 case 1255 : { 9514 9515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9518 9519 break; 9520 } 9521 case 1256 : { 9522 9523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9526 9527 break; 9528 } 9529 9530 } 9531 } 9532 void yyaction_1257_1364 ( int yyruleno ){ 9533 switch(yyruleno){ 9534 case 1257 : { 9535 9536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 9538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9539 9540 break; 9541 } 9542 case 1258 : { 9543 yyval.copy(yyv[yysp-0]); 9544 break; 9545 } 9546 case 1259 : { 9547 yyval.copy(yyv[yysp-0]); 9548 break; 9549 } 9550 case 1260 : { 9551 yyval.copy(yyv[yysp-0]); 9552 break; 9553 } 9554 case 1261 : { 9555 9556 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9557 9558 break; 9559 } 9560 case 1262 : { 9561 9562 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9563 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9564 9565 break; 9566 } 9567 case 1263 : { 9568 9569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9572 9573 break; 9574 } 9575 case 1264 : { 9576 9577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9580 9581 break; 9582 } 9583 case 1265 : { 9584 yyval.copy(yyv[yysp-0]); 9585 break; 9586 } 9587 case 1266 : { 9588 9589 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9592 9593 break; 9594 } 9595 case 1267 : { 9596 9597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9600 9601 break; 9602 } 9603 case 1268 : { 9604 9605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 9606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9608 9609 break; 9610 } 9611 case 1269 : { 9612 9613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9616 9617 break; 9618 } 9619 case 1270 : { 9620 9621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 9622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9624 9625 break; 9626 } 9627 case 1271 : { 9628 9629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9632 9633 break; 9634 } 9635 case 1272 : { 9636 9637 9638 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 9639 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 9640 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 9641 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 9642 } 9643 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 9644 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).incNestedParen(); 9645 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9646 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9647 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9648 9649 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9650 9651 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 9653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9655 9656 9657 break; 9658 } 9659 case 1273 : { 9660 9661 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9662 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 9663 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 9664 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9666 }else{ 9667 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9668 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9669 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9670 9671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9674 } 9675 9676 break; 9677 } 9678 case 1274 : { 9679 9680 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9681 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 9682 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 9683 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9685 }else{ 9686 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9687 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9688 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9692 } 9693 9694 9695 break; 9696 } 9697 case 1275 : { 9698 9699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 9700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9702 9703 break; 9704 } 9705 case 1276 : { 9706 9707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9710 9711 break; 9712 } 9713 case 1277 : { 9714 9715 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9716 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9717 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 9718 9719 9720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9721 ,yyv[yysp-7].yyTParseTreeNode 9722 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 9723 ,tmpnode); 9724 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 9725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9727 9728 break; 9729 } 9730 case 1278 : { 9731 9732 9733 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 9734 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9735 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 9736 9737 9738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9739 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 9740 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 9741 ,tmpnode); 9742 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 9743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9745 9746 break; 9747 } 9748 case 1279 : { 9749 9750 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 9751 9752 break; 9753 } 9754 case 1280 : { 9755 9756 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 9757 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9758 9759 break; 9760 } 9761 case 1281 : { 9762 9763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 9764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9766 9767 9768 break; 9769 } 9770 case 1282 : { 9771 9772 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 9773 9774 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 9775 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 9776 } 9777 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 9778 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).incNestedParen(); 9779 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9782 9783 break; 9784 } 9785 case 1283 : { 9786 9787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9788 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 9789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9791 9792 break; 9793 } 9794 case 1284 : { 9795 9796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9797 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 9798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9800 9801 break; 9802 } 9803 case 1285 : { 9804 9805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9806 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 9807 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9810 9811 break; 9812 } 9813 case 1286 : { 9814 9815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9816 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 9817 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9820 9821 break; 9822 } 9823 case 1287 : { 9824 9825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9826 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 9827 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9830 9831 break; 9832 } 9833 case 1288 : { 9834 9835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9836 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 9837 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9840 9841 break; 9842 } 9843 case 1289 : { 9844 9845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9846 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 9847 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9850 9851 break; 9852 } 9853 case 1290 : { 9854 9855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9856 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 9857 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9860 9861 break; 9862 } 9863 case 1291 : { 9864 9865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9866 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 9867 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9870 9871 break; 9872 } 9873 case 1292 : { 9874 9875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9876 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 9877 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9880 9881 break; 9882 } 9883 case 1293 : { 9884 9885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9886 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 9887 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9890 9891 break; 9892 } 9893 case 1294 : { 9894 9895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9896 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 9897 9898 9899 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9902 9903 break; 9904 } 9905 case 1295 : { 9906 9907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9908 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 9909 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9912 9913 break; 9914 } 9915 case 1296 : { 9916 9917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9918 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 9919 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9922 9923 break; 9924 } 9925 case 1297 : { 9926 9927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9928 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 9929 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9932 9933 break; 9934 } 9935 case 1298 : { 9936 9937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9938 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 9939 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9942 9943 break; 9944 } 9945 case 1299 : { 9946 9947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9948 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 9949 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9952 9953 break; 9954 } 9955 case 1300 : { 9956 9957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9958 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 9959 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9962 9963 break; 9964 } 9965 case 1301 : { 9966 9967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9968 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 9969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9971 9972 break; 9973 } 9974 case 1302 : { 9975 9976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9977 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 9978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9980 9981 break; 9982 } 9983 case 1303 : { 9984 yyval.copy(yyv[yysp-0]); 9985 break; 9986 } 9987 case 1304 : { 9988 yyval.copy(yyv[yysp-0]); 9989 break; 9990 } 9991 case 1305 : { 9992 yyval.copy(yyv[yysp-0]); 9993 break; 9994 } 9995 case 1306 : { 9996 yyval.copy(yyv[yysp-0]); 9997 break; 9998 } 9999 case 1307 : { 10000 yyval.copy(yyv[yysp-0]); 10001 break; 10002 } 10003 case 1308 : { 10004 yyval.copy(yyv[yysp-0]); 10005 break; 10006 } 10007 case 1309 : { 10008 yyval.copy(yyv[yysp-0]); 10009 break; 10010 } 10011 case 1310 : { 10012 yyval.copy(yyv[yysp-3]); 10013 break; 10014 } 10015 case 1311 : { 10016 10017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10020 10021 break; 10022 } 10023 case 1312 : { 10024 10025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10028 10029 break; 10030 } 10031 case 1313 : { 10032 yyval.copy(yyv[yysp-0]); 10033 break; 10034 } 10035 case 1314 : { 10036 10037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 10038 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 10039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10041 10042 break; 10043 } 10044 case 1315 : { 10045 10046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 10047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10049 10050 break; 10051 } 10052 case 1316 : { 10053 10054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 10055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10057 10058 break; 10059 } 10060 case 1317 : { 10061 10062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10063 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10066 10067 break; 10068 } 10069 case 1318 : { 10070 10071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10074 10075 break; 10076 } 10077 case 1319 : { 10078 10079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10082 10083 break; 10084 } 10085 case 1320 : { 10086 10087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10088 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10091 10092 break; 10093 } 10094 case 1321 : { 10095 10096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10097 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10100 10101 break; 10102 } 10103 case 1322 : { 10104 10105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10106 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10109 10110 break; 10111 } 10112 case 1323 : { 10113 10114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10117 10118 break; 10119 } 10120 case 1324 : { 10121 10122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10125 10126 break; 10127 } 10128 case 1325 : { 10129 10130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10133 10134 break; 10135 } 10136 case 1326 : { 10137 10138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10139 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10142 10143 break; 10144 } 10145 case 1327 : { 10146 10147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10148 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10151 10152 break; 10153 } 10154 case 1328 : { 10155 10156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10157 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10160 10161 break; 10162 } 10163 case 1329 : { 10164 10165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10168 10169 break; 10170 } 10171 case 1330 : { 10172 10173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10176 10177 break; 10178 } 10179 case 1331 : { 10180 10181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10184 10185 break; 10186 } 10187 case 1332 : { 10188 10189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 10190 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10193 10194 break; 10195 } 10196 case 1333 : { 10197 10198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10199 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10202 10203 break; 10204 } 10205 case 1334 : { 10206 10207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10210 10211 break; 10212 } 10213 case 1335 : { 10214 10215 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10216 10217 break; 10218 } 10219 case 1336 : { 10220 10221 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10222 10223 break; 10224 } 10225 case 1337 : { 10226 10227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10230 10231 10232 break; 10233 } 10234 case 1338 : { 10235 10236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10237 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 10238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10240 10241 break; 10242 } 10243 case 1339 : { 10244 10245 yyval.yyTParseTreeNode = null; 10246 10247 break; 10248 } 10249 case 1340 : { 10250 10251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBulkInsertSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10254 10255 break; 10256 } 10257 case 1341 : { 10258 10259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBulkInsertSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 10260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10262 10263 break; 10264 } 10265 case 1342 : { 10266 10267 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10268 10269 break; 10270 } 10271 case 1343 : { 10272 10273 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10274 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10275 10276 break; 10277 } 10278 case 1344 : { 10279 10280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10283 10284 break; 10285 } 10286 case 1345 : { 10287 10288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10291 10292 break; 10293 } 10294 case 1346 : { 10295 10296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10299 10300 break; 10301 } 10302 case 1347 : { 10303 10304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10307 10308 break; 10309 } 10310 case 1348 : { 10311 10312 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10313 10314 break; 10315 } 10316 case 1349 : { 10317 10318 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10319 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10320 10321 break; 10322 } 10323 case 1350 : { 10324 10325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10328 10329 break; 10330 } 10331 case 1351 : { 10332 10333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10336 10337 break; 10338 } 10339 case 1352 : { 10340 10341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10344 10345 break; 10346 } 10347 case 1353 : { 10348 10349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10350 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10351 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 10352 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 10353 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10354 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10359 10360 break; 10361 } 10362 case 1354 : { 10363 10364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10365 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10366 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 10367 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 10368 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 10369 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10370 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10375 10376 break; 10377 } 10378 case 1355 : { 10379 10380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10381 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10382 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 10383 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 10384 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10385 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10390 10391 break; 10392 } 10393 case 1356 : { 10394 10395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10396 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 10397 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 10398 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 10399 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 10400 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10401 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10406 10407 break; 10408 } 10409 case 1357 : { 10410 10411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10412 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 10413 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 10414 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 10415 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 10416 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10417 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10422 10423 break; 10424 } 10425 case 1358 : { 10426 10427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10428 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 10429 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-9].yyTParseTreeNode); 10430 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 10431 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 10432 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 10433 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10434 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10439 10440 break; 10441 } 10442 case 1359 : { 10443 10444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10445 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10446 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 10447 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 10448 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10449 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10454 10455 break; 10456 } 10457 case 1360 : { 10458 10459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10460 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10461 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 10462 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 10463 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 10464 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10465 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10470 10471 break; 10472 } 10473 case 1361 : { 10474 10475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10476 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10477 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 10478 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 10479 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10480 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10485 10486 break; 10487 } 10488 case 1362 : { 10489 10490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10491 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10492 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 10493 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 10494 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 10495 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10496 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10501 10502 break; 10503 } 10504 case 1363 : { 10505 10506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10507 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10508 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 10509 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 10510 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 10511 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10512 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10517 10518 break; 10519 } 10520 case 1364 : { 10521 10522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10523 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 10524 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 10525 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 10526 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 10527 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 10528 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10529 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 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 10538 } 10539 } 10540 void yyaction_1365_1481 ( int yyruleno ){ 10541 switch(yyruleno){ 10542 case 1365 : { 10543 10544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10545 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10546 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 10547 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 10548 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10549 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10554 10555 break; 10556 } 10557 case 1366 : { 10558 10559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10560 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10561 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 10562 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 10563 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10564 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10569 10570 break; 10571 } 10572 case 1367 : { 10573 10574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10575 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10576 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 10577 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 10578 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10579 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10584 10585 break; 10586 } 10587 case 1368 : { 10588 10589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10590 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10591 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 10592 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 10593 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10594 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10599 10600 break; 10601 } 10602 case 1369 : { 10603 10604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10607 10608 break; 10609 } 10610 case 1370 : { 10611 10612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10615 10616 break; 10617 } 10618 case 1371 : { 10619 10620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 10621 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 10622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10624 10625 break; 10626 } 10627 case 1372 : { 10628 10629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 10630 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 10631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10633 10634 break; 10635 } 10636 case 1373 : { 10637 10638 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 10639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 10640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10642 10643 break; 10644 } 10645 case 1374 : { 10646 10647 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 10648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 10649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10651 10652 break; 10653 } 10654 case 1375 : { 10655 10656 ((TOpenDatasource)yyv[yysp-6].yyTParseTreeNode).setTableToken(yyv[yysp-2].yyTSourceToken); 10657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode); 10658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10660 10661 break; 10662 } 10663 case 1376 : { 10664 10665 ((TOpenDatasource)yyv[yysp-7].yyTParseTreeNode).setTableToken(yyv[yysp-3].yyTSourceToken); 10666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode); 10667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 10668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10669 10670 break; 10671 } 10672 case 1377 : { 10673 10674 ((TOpenDatasource)yyv[yysp-9].yyTParseTreeNode).setTableToken(yyv[yysp-7].yyTSourceToken); 10675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-9].yyTParseTreeNode); 10676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 10677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10678 10679 break; 10680 } 10681 case 1378 : { 10682 yyval.copy(yyv[yysp-0]); 10683 break; 10684 } 10685 case 1379 : { 10686 10687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10688 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 10689 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 10690 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10691 10692 break; 10693 } 10694 case 1380 : { 10695 10696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10697 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 10698 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 10699 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 10700 10701 break; 10702 } 10703 case 1381 : { 10704 10705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10706 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 10707 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 10708 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 10709 10710 break; 10711 } 10712 case 1382 : { 10713 10714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10715 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_execute; 10716 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 10717 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 10718 10719 break; 10720 } 10721 case 1383 : { 10722 10723 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 10724 10725 break; 10726 } 10727 case 1384 : { 10728 10729 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 10730 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10731 10732 break; 10733 } 10734 case 1385 : { 10735 10736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 10737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10739 10740 break; 10741 } 10742 case 1386 : { 10743 10744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 10745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10747 10748 break; 10749 } 10750 case 1387 : { 10751 10752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 10753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10755 10756 break; 10757 } 10758 case 1388 : { 10759 yyval.copy(yyv[yysp-0]); 10760 break; 10761 } 10762 case 1389 : { 10763 10764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10765 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 10766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10768 10769 break; 10770 } 10771 case 1390 : { 10772 10773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10776 10777 break; 10778 } 10779 case 1391 : { 10780 10781 yyval.yyTParseTreeNode = null; 10782 10783 break; 10784 } 10785 case 1392 : { 10786 10787 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 10788 10789 break; 10790 } 10791 case 1393 : { 10792 10793 10794 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 10795 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10796 10797 break; 10798 } 10799 case 1394 : { 10800 10801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 10802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10804 10805 break; 10806 } 10807 case 1395 : { 10808 10809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10812 10813 break; 10814 } 10815 case 1396 : { 10816 10817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10820 10821 break; 10822 } 10823 case 1397 : { 10824 10825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10828 10829 break; 10830 } 10831 case 1398 : { 10832 10833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 10834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10836 10837 break; 10838 } 10839 case 1399 : { 10840 10841 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 10842 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 10843 10844 break; 10845 } 10846 case 1400 : { 10847 yyval.copy(yyv[yysp-0]); 10848 break; 10849 } 10850 case 1401 : { 10851 yyval.copy(yyv[yysp-0]); 10852 break; 10853 } 10854 case 1402 : { 10855 yyval.copy(yyv[yysp-0]); 10856 break; 10857 } 10858 case 1403 : { 10859 yyval.copy(yyv[yysp-0]); 10860 break; 10861 } 10862 case 1404 : { 10863 yyval.copy(yyv[yysp-0]); 10864 break; 10865 } 10866 case 1405 : { 10867 yyval.copy(yyv[yysp-0]); 10868 break; 10869 } 10870 case 1406 : { 10871 10872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10873 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 10874 ((TMergeSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-1].yyTParseTreeNode); 10875 ((TMergeSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 10876 10877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10881 10882 break; 10883 } 10884 case 1407 : { 10885 10886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10889 10890 break; 10891 } 10892 case 1408 : { 10893 10894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10897 10898 break; 10899 } 10900 case 1409 : { 10901 10902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 10903 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 10904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10906 10907 break; 10908 } 10909 case 1410 : { 10910 10911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10912 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-2].yyTParseTreeNode); 10913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10915 10916 break; 10917 } 10918 case 1411 : { 10919 yyval.copy(yyv[yysp-0]); 10920 break; 10921 } 10922 case 1412 : { 10923 10924 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10925 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 10926 10927 break; 10928 } 10929 case 1413 : { 10930 10931 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10932 10933 break; 10934 } 10935 case 1414 : { 10936 10937 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10938 10939 break; 10940 } 10941 case 1415 : { 10942 10943 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10944 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10945 10946 break; 10947 } 10948 case 1416 : { 10949 10950 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10951 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10952 10953 break; 10954 } 10955 case 1417 : { 10956 10957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10958 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 10959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10961 10962 break; 10963 } 10964 case 1418 : { 10965 10966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10967 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 10968 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 10969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10971 10972 break; 10973 } 10974 case 1419 : { 10975 10976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10977 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 10978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10980 10981 break; 10982 } 10983 case 1420 : { 10984 10985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10986 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 10987 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 10988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10990 10991 break; 10992 } 10993 case 1421 : { 10994 10995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10996 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target); 10997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10999 11000 break; 11001 } 11002 case 1422 : { 11003 11004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11005 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target_with_condition); 11006 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 11007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11009 11010 break; 11011 } 11012 case 1423 : { 11013 11014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11015 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 11016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11018 11019 break; 11020 } 11021 case 1424 : { 11022 11023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11024 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 11025 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 11026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11028 11029 break; 11030 } 11031 case 1425 : { 11032 yyval.copy(yyv[yysp-0]); 11033 break; 11034 } 11035 case 1426 : { 11036 11037 yyval.yyTSourceToken = null; 11038 11039 break; 11040 } 11041 case 1427 : { 11042 yyval.copy(yyv[yysp-0]); 11043 break; 11044 } 11045 case 1428 : { 11046 11047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 11048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11050 11051 break; 11052 } 11053 case 1429 : { 11054 yyval.copy(yyv[yysp-0]); 11055 break; 11056 } 11057 case 1430 : { 11058 yyval.copy(yyv[yysp-0]); 11059 break; 11060 } 11061 case 1431 : { 11062 11063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 11064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11066 11067 break; 11068 } 11069 case 1432 : { 11070 11071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 11072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11074 11075 break; 11076 } 11077 case 1433 : { 11078 11079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 11080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11082 11083 break; 11084 } 11085 case 1434 : { 11086 11087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 11088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11090 11091 break; 11092 } 11093 case 1435 : { 11094 11095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId()); 11096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11098 11099 break; 11100 } 11101 case 1436 : { 11102 11103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 11104 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 11105 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 11106 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 11107 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 11108 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 11109 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 11110 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 11111 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11112 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 11113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 11115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11120 11121 break; 11122 } 11123 case 1437 : { 11124 11125 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11126 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11127 11128 break; 11129 } 11130 case 1438 : { 11131 11132 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11133 11134 break; 11135 } 11136 case 1439 : { 11137 11138 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); 11139 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11140 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11144 11145 break; 11146 } 11147 case 1440 : { 11148 11149 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); 11150 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11151 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11155 11156 break; 11157 } 11158 case 1441 : { 11159 11160 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); 11161 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11162 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11166 11167 break; 11168 } 11169 case 1442 : { 11170 11171 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); 11172 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11173 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11177 11178 break; 11179 } 11180 case 1443 : { 11181 11182 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); 11183 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11184 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11188 11189 break; 11190 } 11191 case 1444 : { 11192 11193 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); 11194 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11195 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11199 11200 break; 11201 } 11202 case 1445 : { 11203 11204 tmpnode = nf.createExpression(EExpressionType.function_t); 11205 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11206 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11207 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11208 11209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11212 11213 break; 11214 } 11215 case 1446 : { 11216 11217 tmpnode = nf.createExpression(EExpressionType.function_t); 11218 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11219 11220 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11221 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11222 11223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11226 11227 11228 break; 11229 } 11230 case 1447 : { 11231 yyval.copy(yyv[yysp-0]); 11232 break; 11233 } 11234 case 1448 : { 11235 11236 yyval.yyTParseTreeNode = null; 11237 11238 break; 11239 } 11240 case 1449 : { 11241 11242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 11243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11245 11246 break; 11247 } 11248 case 1450 : { 11249 11250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 11251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11253 11254 break; 11255 } 11256 case 1451 : { 11257 11258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 11259 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 11260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11262 11263 break; 11264 } 11265 case 1452 : { 11266 11267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 11268 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 11269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11271 11272 break; 11273 } 11274 case 1453 : { 11275 11276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 11277 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 11278 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 11279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11281 11282 break; 11283 } 11284 case 1454 : { 11285 11286 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11287 11288 break; 11289 } 11290 case 1455 : { 11291 11292 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11293 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11294 11295 break; 11296 } 11297 case 1456 : { 11298 11299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 11300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11302 11303 break; 11304 } 11305 case 1457 : { 11306 11307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11310 11311 break; 11312 } 11313 case 1458 : { 11314 11315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11316 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 11317 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 11318 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 11319 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 11320 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 11321 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 11322 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 11323 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11324 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 11325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11332 11333 break; 11334 } 11335 case 1459 : { 11336 11337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11338 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 11339 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 11340 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 11341 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 11342 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 11343 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 11344 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11345 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 11346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11353 11354 break; 11355 } 11356 case 1460 : { 11357 11358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 11359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11361 11362 break; 11363 } 11364 case 1461 : { 11365 11366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 11367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11369 11370 break; 11371 } 11372 case 1462 : { 11373 11374 yyval.yyTParseTreeNode = null; 11375 11376 break; 11377 } 11378 case 1463 : { 11379 11380 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11385 11386 break; 11387 } 11388 case 1464 : { 11389 11390 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11394 11395 break; 11396 } 11397 case 1465 : { 11398 11399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 11400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11402 11403 break; 11404 } 11405 case 1466 : { 11406 11407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 11408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11410 11411 break; 11412 } 11413 case 1467 : { 11414 11415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,null); 11416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11418 11419 break; 11420 } 11421 case 1468 : { 11422 11423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 11424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11426 11427 break; 11428 } 11429 case 1469 : { 11430 11431 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11435 11436 break; 11437 } 11438 case 1470 : { 11439 11440 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11444 11445 break; 11446 } 11447 case 1471 : { 11448 11449 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11453 11454 break; 11455 } 11456 case 1472 : { 11457 11458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11461 11462 break; 11463 } 11464 case 1473 : { 11465 11466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 11467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11469 11470 break; 11471 } 11472 case 1474 : { 11473 11474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11476 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11477 11478 break; 11479 } 11480 case 1475 : { 11481 11482 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11487 11488 break; 11489 } 11490 case 1476 : { 11491 11492 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPeriodForClause,yyv[yysp-1].yyTParseTreeNode); 11493 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11494 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11495 11496 tmpnode2 = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 11497 11498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode2); 11499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11502 11503 break; 11504 } 11505 case 1477 : { 11506 11507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 11508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11510 11511 break; 11512 } 11513 case 1478 : { 11514 11515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,null); 11516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11518 11519 break; 11520 } 11521 case 1479 : { 11522 11523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PeriodForClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11526 11527 break; 11528 } 11529 case 1480 : { 11530 11531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PeriodForClause.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 11532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 11534 11535 break; 11536 } 11537 case 1481 : { 11538 11539 yyval.yyArrayList = new ArrayList<TColumnDefinition>(); 11540 ((ArrayList<TColumnDefinition>)yyval.yyArrayList).add((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11541 11542 break; 11543 } 11544 11545 } 11546 } 11547 void yyaction_1482_1607 ( int yyruleno ){ 11548 switch(yyruleno){ 11549 case 1482 : { 11550 11551 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 11552 ((ArrayList<TColumnDefinition>)yyval.yyArrayList).add((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11553 11554 break; 11555 } 11556 case 1483 : { 11557 11558 if (yyv[yysp-1].yyTParseTreeNode != null){ 11559 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-1].yyTParseTreeNode); 11560 }else{ 11561 tmpnode = null; 11562 } 11563 11564 11565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,tmpnode); 11566 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11571 11572 break; 11573 } 11574 case 1484 : { 11575 11576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11580 11581 break; 11582 } 11583 case 1485 : { 11584 11585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11586 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 11587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11589 11590 break; 11591 } 11592 case 1486 : { 11593 11594 yyval.yyTParseTreeNode = null; 11595 11596 break; 11597 } 11598 case 1487 : { 11599 11600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11603 11604 break; 11605 } 11606 case 1488 : { 11607 11608 yyval.yyTParseTreeNode = null; 11609 11610 break; 11611 } 11612 case 1489 : { 11613 11614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-0].yyTParseTreeNode); 11615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11617 11618 break; 11619 } 11620 case 1490 : { 11621 11622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 11623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11625 11626 break; 11627 } 11628 case 1491 : { 11629 11630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11633 11634 break; 11635 } 11636 case 1492 : { 11637 11638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11641 11642 break; 11643 } 11644 case 1493 : { 11645 11646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitRange,yyv[yysp-1].yyTParseTreeNode); 11647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11649 11650 break; 11651 } 11652 case 1494 : { 11653 11654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergeRange,yyv[yysp-1].yyTParseTreeNode); 11655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11657 11658 break; 11659 } 11660 case 1495 : { 11661 11662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11663 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 11664 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11669 11670 break; 11671 } 11672 case 1496 : { 11673 11674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11675 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11678 11679 break; 11680 } 11681 case 1497 : { 11682 11683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11684 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11687 11688 break; 11689 } 11690 case 1498 : { 11691 11692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11693 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11696 11697 break; 11698 } 11699 case 1499 : { 11700 11701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11702 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 11703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11705 11706 break; 11707 } 11708 case 1500 : { 11709 11710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11711 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 11712 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 11713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11715 11716 break; 11717 } 11718 case 1501 : { 11719 11720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11721 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 11722 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 11723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11726 11727 break; 11728 } 11729 case 1502 : { 11730 11731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-0].yyTParseTreeNodeList); 11732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11734 11735 break; 11736 } 11737 case 1503 : { 11738 11739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11740 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11743 11744 break; 11745 } 11746 case 1504 : { 11747 11748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11749 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11752 11753 break; 11754 } 11755 case 1505 : { 11756 11757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11758 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11761 11762 break; 11763 } 11764 case 1506 : { 11765 11766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11767 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11770 11771 break; 11772 } 11773 case 1507 : { 11774 11775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11776 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11779 11780 break; 11781 } 11782 case 1508 : { 11783 11784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11785 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11788 11789 break; 11790 } 11791 case 1509 : { 11792 11793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11794 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 11795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11797 11798 break; 11799 } 11800 case 1510 : { 11801 11802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11803 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 11804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11806 11807 break; 11808 } 11809 case 1511 : { 11810 11811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11812 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 11813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11815 11816 break; 11817 } 11818 case 1512 : { 11819 11820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11823 11824 break; 11825 } 11826 case 1513 : { 11827 11828 yyval.yyTParseTreeNode = null; 11829 11830 break; 11831 } 11832 case 1514 : { 11833 11834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11837 11838 break; 11839 } 11840 case 1515 : { 11841 11842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11845 11846 break; 11847 } 11848 case 1516 : { 11849 11850 yyval.yyTParseTreeNode = null; 11851 11852 break; 11853 } 11854 case 1517 : { 11855 11856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 11857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11859 11860 break; 11861 } 11862 case 1518 : { 11863 11864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-2].yyTParseTreeNodeList); 11865 ((TAlterTableOption)yyval.yyTParseTreeNode).setPeriodForClause((TPeriodForClause)yyv[yysp-0].yyTParseTreeNode); 11866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11868 11869 break; 11870 } 11871 case 1519 : { 11872 11873 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11874 11875 break; 11876 } 11877 case 1520 : { 11878 11879 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11880 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11881 11882 break; 11883 } 11884 case 1521 : { 11885 11886 tmpnode = ((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).size()-1); 11887 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 11888 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11889 11890 break; 11891 } 11892 case 1522 : { 11893 11894 tmpnode = ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).size()-1); 11895 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 11896 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11897 11898 break; 11899 } 11900 case 1523 : { 11901 11902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 11903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11905 11906 break; 11907 } 11908 case 1524 : { 11909 11910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 11911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11913 11914 break; 11915 } 11916 case 1525 : { 11917 11918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 11919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11921 11922 break; 11923 } 11924 case 1526 : { 11925 11926 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 11927 11928 break; 11929 } 11930 case 1527 : { 11931 11932 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 11933 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11934 11935 break; 11936 } 11937 case 1528 : { 11938 11939 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 11940 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11941 11942 break; 11943 } 11944 case 1529 : { 11945 11946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 11947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11949 11950 break; 11951 } 11952 case 1530 : { 11953 11954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 11955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11957 11958 break; 11959 } 11960 case 1531 : { 11961 11962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-0].yyTParseTreeNodeList); 11963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11965 11966 break; 11967 } 11968 case 1532 : { 11969 11970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-4].yyTParseTreeNodeList); 11971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11973 11974 break; 11975 } 11976 case 1533 : { 11977 11978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-3].yyTParseTreeNodeList); 11979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11981 11982 break; 11983 } 11984 case 1534 : { 11985 11986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPeriodForClause); 11987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11989 11990 break; 11991 } 11992 case 1535 : { 11993 yyval.copy(yyv[yysp-0]); 11994 break; 11995 } 11996 case 1536 : { 11997 break; 11998 } 11999 case 1537 : { 12000 12001 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12002 12003 break; 12004 } 12005 case 1538 : { 12006 12007 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12008 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12009 12010 break; 12011 } 12012 case 1539 : { 12013 12014 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12015 12016 break; 12017 } 12018 case 1540 : { 12019 12020 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12021 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12022 12023 break; 12024 } 12025 case 1541 : { 12026 12027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12030 12031 break; 12032 } 12033 case 1542 : { 12034 12035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12038 12039 break; 12040 } 12041 case 1543 : { 12042 12043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12046 12047 break; 12048 } 12049 case 1544 : { 12050 12051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12054 12055 break; 12056 } 12057 case 1545 : { 12058 12059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12062 12063 break; 12064 } 12065 case 1546 : { 12066 12067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12070 12071 break; 12072 } 12073 case 1547 : { 12074 12075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12078 12079 break; 12080 } 12081 case 1548 : { 12082 12083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12086 12087 break; 12088 } 12089 case 1549 : { 12090 12091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12094 12095 break; 12096 } 12097 case 1550 : { 12098 12099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12102 12103 break; 12104 } 12105 case 1551 : { 12106 12107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12110 12111 break; 12112 } 12113 case 1552 : { 12114 12115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12118 12119 break; 12120 } 12121 case 1553 : { 12122 12123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12126 12127 break; 12128 } 12129 case 1554 : { 12130 12131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12134 12135 break; 12136 } 12137 case 1555 : { 12138 12139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12142 12143 break; 12144 } 12145 case 1556 : { 12146 12147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12150 12151 break; 12152 } 12153 case 1557 : { 12154 yyval.copy(yyv[yysp-2]); 12155 break; 12156 } 12157 case 1558 : { 12158 break; 12159 } 12160 case 1559 : { 12161 yyval.copy(yyv[yysp-5]); 12162 break; 12163 } 12164 case 1560 : { 12165 12166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 12167 if (yyv[yysp-8].yyTParseTreeNode != null){ 12168 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 12169 } 12170 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 12171 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-1].yyTParseTreeNode); 12172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12173 12174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12177 12178 break; 12179 } 12180 case 1561 : { 12181 12182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12183 if (yyv[yysp-9].yyTParseTreeNode != null){ 12184 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 12185 } 12186 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 12187 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-1].yyTParseTreeNode); 12188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12189 12190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12193 12194 break; 12195 } 12196 case 1562 : { 12197 12198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12199 if (yyv[yysp-10].yyTParseTreeNode != null){ 12200 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 12201 } 12202 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 12203 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-1].yyTParseTreeNode); 12204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12205 12206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12209 12210 break; 12211 } 12212 case 1563 : { 12213 12214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 12215 if (yyv[yysp-6].yyTParseTreeNode != null){ 12216 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 12217 } 12218 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12221 12222 break; 12223 } 12224 case 1564 : { 12225 12226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12227 if (yyv[yysp-9].yyTParseTreeNode != null){ 12228 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 12229 } 12230 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 12231 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12234 12235 break; 12236 } 12237 case 1565 : { 12238 12239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12240 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 12241 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 12242 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOptionStartParenthesis(yyv[yysp-2].yyTSourceToken); 12243 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOptionEndParenthesis(yyv[yysp-0].yyTSourceToken); 12244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12245 12246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12247 12248 break; 12249 } 12250 case 1566 : { 12251 12252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12253 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 12254 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOptionStartParenthesis(yyv[yysp-4].yyTSourceToken); 12255 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOptionEndParenthesis(yyv[yysp-2].yyTSourceToken); 12256 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12259 12260 break; 12261 } 12262 case 1567 : { 12263 12264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 12265 if (yyv[yysp-6].yyTParseTreeNode != null){ 12266 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 12267 } 12268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12270 12271 break; 12272 } 12273 case 1568 : { 12274 12275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 12276 if (yyv[yysp-6].yyTParseTreeNode != null){ 12277 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 12278 } 12279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12281 12282 break; 12283 } 12284 case 1569 : { 12285 12286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 12287 if (yyv[yysp-8].yyTParseTreeNode != null){ 12288 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 12289 } 12290 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 12291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12293 12294 break; 12295 } 12296 case 1570 : { 12297 12298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 12299 if (yyv[yysp-8].yyTParseTreeNode != null){ 12300 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 12301 } 12302 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 12303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12305 12306 break; 12307 } 12308 case 1571 : { 12309 12310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12311 if (yyv[yysp-9].yyTParseTreeNode != null){ 12312 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 12313 } 12314 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 12315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12317 12318 break; 12319 } 12320 case 1572 : { 12321 12322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12323 if (yyv[yysp-9].yyTParseTreeNode != null){ 12324 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 12325 } 12326 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 12327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12329 12330 break; 12331 } 12332 case 1573 : { 12333 12334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 12335 if (yyv[yysp-6].yyTParseTreeNode != null){ 12336 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 12337 } 12338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12340 12341 break; 12342 } 12343 case 1574 : { 12344 12345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12346 if (yyv[yysp-10].yyTParseTreeNode != null){ 12347 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 12348 } 12349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12351 12352 break; 12353 } 12354 case 1575 : { 12355 12356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 12357 if (yyv[yysp-8].yyTParseTreeNode != null){ 12358 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 12359 } 12360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12362 12363 break; 12364 } 12365 case 1576 : { 12366 12367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12368 if (yyv[yysp-10].yyTParseTreeNode != null){ 12369 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 12370 } 12371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12373 12374 break; 12375 } 12376 case 1577 : { 12377 yyval.copy(yyv[yysp-3]); 12378 break; 12379 } 12380 case 1578 : { 12381 break; 12382 } 12383 case 1579 : { 12384 yyval.copy(yyv[yysp-1]); 12385 break; 12386 } 12387 case 1580 : { 12388 break; 12389 } 12390 case 1581 : { 12391 yyval.copy(yyv[yysp-0]); 12392 break; 12393 } 12394 case 1582 : { 12395 yyval.copy(yyv[yysp-2]); 12396 break; 12397 } 12398 case 1583 : { 12399 yyval.copy(yyv[yysp-2]); 12400 break; 12401 } 12402 case 1584 : { 12403 yyval.copy(yyv[yysp-2]); 12404 break; 12405 } 12406 case 1585 : { 12407 yyval.copy(yyv[yysp-2]); 12408 break; 12409 } 12410 case 1586 : { 12411 yyval.copy(yyv[yysp-2]); 12412 break; 12413 } 12414 case 1587 : { 12415 yyval.copy(yyv[yysp-2]); 12416 break; 12417 } 12418 case 1588 : { 12419 yyval.copy(yyv[yysp-2]); 12420 break; 12421 } 12422 case 1589 : { 12423 yyval.copy(yyv[yysp-2]); 12424 break; 12425 } 12426 case 1590 : { 12427 yyval.copy(yyv[yysp-3]); 12428 break; 12429 } 12430 case 1591 : { 12431 break; 12432 } 12433 case 1592 : { 12434 12435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12438 12439 break; 12440 } 12441 case 1593 : { 12442 12443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12446 12447 break; 12448 } 12449 case 1594 : { 12450 yyval.copy(yyv[yysp-0]); 12451 break; 12452 } 12453 case 1595 : { 12454 12455 yyval.yyTParseTreeNode = null; 12456 12457 break; 12458 } 12459 case 1596 : { 12460 12461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12464 12465 break; 12466 } 12467 case 1597 : { 12468 12469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12472 12473 break; 12474 } 12475 case 1598 : { 12476 12477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12480 12481 break; 12482 } 12483 case 1599 : { 12484 12485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12488 12489 break; 12490 } 12491 case 1600 : { 12492 12493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12496 12497 break; 12498 } 12499 case 1601 : { 12500 12501 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12503 12504 break; 12505 } 12506 case 1602 : { 12507 12508 yyval.yyTParseTreeNode = null; 12509 12510 break; 12511 } 12512 case 1603 : { 12513 12514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12515 read_before_this_token(')'); 12516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12518 12519 break; 12520 } 12521 case 1604 : { 12522 12523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12526 12527 break; 12528 } 12529 case 1605 : { 12530 12531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12532 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 12533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12535 12536 break; 12537 } 12538 case 1606 : { 12539 12540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12541 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 12542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12544 12545 break; 12546 } 12547 case 1607 : { 12548 12549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12550 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 12551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12553 12554 break; 12555 } 12556 12557 } 12558 } 12559 void yyaction_1608_1726 ( int yyruleno ){ 12560 switch(yyruleno){ 12561 case 1608 : { 12562 12563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12564 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 12565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12567 12568 break; 12569 } 12570 case 1609 : { 12571 12572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12573 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 12574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12576 12577 break; 12578 } 12579 case 1610 : { 12580 12581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12582 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 12583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12585 12586 break; 12587 } 12588 case 1611 : { 12589 12590 yyval.yyTParseTreeNode = null; 12591 12592 break; 12593 } 12594 case 1612 : { 12595 12596 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12597 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12598 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12599 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 12600 12601 break; 12602 } 12603 case 1613 : { 12604 12605 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12606 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12607 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12608 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12609 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12610 12611 break; 12612 } 12613 case 1614 : { 12614 12615 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12616 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12617 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12618 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 12619 12620 12621 break; 12622 } 12623 case 1615 : { 12624 12625 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12626 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12627 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12628 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12629 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12630 12631 break; 12632 } 12633 case 1616 : { 12634 12635 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12636 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12637 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12638 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12639 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12640 12641 break; 12642 } 12643 case 1617 : { 12644 12645 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12646 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12647 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12648 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 12649 12650 break; 12651 } 12652 case 1618 : { 12653 12654 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12655 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12656 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12657 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 12658 12659 break; 12660 } 12661 case 1619 : { 12662 12663 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12664 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12665 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12666 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12667 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12668 12669 break; 12670 } 12671 case 1620 : { 12672 12673 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12674 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12675 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12676 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12677 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12678 12679 break; 12680 } 12681 case 1621 : { 12682 12683 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12684 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12685 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12686 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12687 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12688 12689 break; 12690 } 12691 case 1622 : { 12692 12693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12696 12697 break; 12698 } 12699 case 1623 : { 12700 12701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12704 12705 break; 12706 } 12707 case 1624 : { 12708 12709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 12710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12712 12713 break; 12714 } 12715 case 1625 : { 12716 12717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 12718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12720 12721 break; 12722 } 12723 case 1626 : { 12724 12725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12728 12729 break; 12730 } 12731 case 1627 : { 12732 12733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 12734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12736 12737 break; 12738 } 12739 case 1628 : { 12740 12741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null); 12742 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12745 12746 break; 12747 } 12748 case 1629 : { 12749 12750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),null,null); 12751 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12754 12755 break; 12756 } 12757 case 1630 : { 12758 12759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),null,null); 12760 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 12761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12763 12764 break; 12765 } 12766 case 1631 : { 12767 12768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,null); 12769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12771 12772 break; 12773 } 12774 case 1632 : { 12775 12776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),yyv[yysp-4].yyTParseTreeNode,null); 12777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12779 12780 break; 12781 } 12782 case 1633 : { 12783 12784 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12785 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12786 12787 break; 12788 } 12789 case 1634 : { 12790 12791 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12792 12793 break; 12794 } 12795 case 1635 : { 12796 12797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12799 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12800 12801 break; 12802 } 12803 case 1636 : { 12804 12805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12807 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12808 12809 break; 12810 } 12811 case 1637 : { 12812 12813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12815 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12816 12817 break; 12818 } 12819 case 1638 : { 12820 12821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12823 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12824 12825 break; 12826 } 12827 case 1639 : { 12828 12829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12831 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12832 12833 break; 12834 } 12835 case 1640 : { 12836 12837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 12838 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 12839 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 12840 12841 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12842 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 12843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12845 12846 break; 12847 } 12848 case 1641 : { 12849 12850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12851 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 12852 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12853 12854 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12857 12858 break; 12859 } 12860 case 1642 : { 12861 12862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12863 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 12864 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 12865 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 12866 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-3].yyTParseTreeNodeList); 12867 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setFilterPredicate((TExpression)yyv[yysp-0].yyTParseTreeNode); 12868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12870 12871 break; 12872 } 12873 case 1643 : { 12874 12875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12876 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 12877 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 12878 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12879 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 12880 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 12881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12883 12884 break; 12885 } 12886 case 1644 : { 12887 12888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 12889 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 12890 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 12891 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12892 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 12893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12895 12896 break; 12897 } 12898 case 1645 : { 12899 12900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 12901 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-12].yyTSourceToken); 12902 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 12903 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 12904 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 12905 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setFilterPredicate((TExpression)yyv[yysp-1].yyTParseTreeNode); 12906 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 12907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 12908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12909 12910 break; 12911 } 12912 case 1646 : { 12913 12914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12915 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 12916 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 12917 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12918 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 12919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12921 12922 break; 12923 } 12924 case 1647 : { 12925 12926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12927 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 12928 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 12929 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 12930 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 12931 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 12932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12934 12935 break; 12936 } 12937 case 1648 : { 12938 12939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 12940 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12941 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 12942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12944 12945 break; 12946 } 12947 case 1649 : { 12948 12949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12950 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 12951 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-3].yyTParseTreeNodeList); 12952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12954 12955 break; 12956 } 12957 case 1650 : { 12958 12959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 12960 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 12961 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 12962 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 12963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12965 12966 break; 12967 } 12968 case 1651 : { 12969 yyval.copy(yyv[yysp-0]); 12970 break; 12971 } 12972 case 1652 : { 12973 yyval.copy(yyv[yysp-0]); 12974 break; 12975 } 12976 case 1653 : { 12977 yyval.copy(yyv[yysp-0]); 12978 break; 12979 } 12980 case 1654 : { 12981 yyval.copy(yyv[yysp-1]); 12982 break; 12983 } 12984 case 1655 : { 12985 12986 yyval.yyTSourceToken = null; 12987 12988 break; 12989 } 12990 case 1656 : { 12991 12992 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12993 12994 break; 12995 } 12996 case 1657 : { 12997 12998 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12999 13000 break; 13001 } 13002 case 1658 : { 13003 13004 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13005 13006 break; 13007 } 13008 case 1659 : { 13009 13010 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 13011 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13012 13013 break; 13014 } 13015 case 1660 : { 13016 13017 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 13018 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13019 13020 break; 13021 } 13022 case 1661 : { 13023 13024 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-2].yyTParseTreeNode); 13025 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-1].yyTParseTreeNode); 13026 13027 break; 13028 } 13029 case 1662 : { 13030 13031 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 13032 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13033 13034 break; 13035 } 13036 case 1663 : { 13037 13038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13039 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // include 13040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13042 13043 break; 13044 } 13045 case 1664 : { 13046 13047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13048 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // with relational_index_option 13049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13051 13052 break; 13053 } 13054 case 1665 : { 13055 13056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13057 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // with relational_index_option 13058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13060 13061 break; 13062 } 13063 case 1666 : { 13064 13065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13066 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // with relational_index_option 13067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13070 13071 break; 13072 } 13073 case 1667 : { 13074 13075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13078 13079 break; 13080 } 13081 case 1668 : { 13082 13083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13086 13087 break; 13088 } 13089 case 1669 : { 13090 13091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13094 13095 break; 13096 } 13097 case 1670 : { 13098 13099 yyval.yyTParseTreeNode = null; 13100 13101 break; 13102 } 13103 case 1671 : { 13104 13105 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13106 13107 break; 13108 } 13109 case 1672 : { 13110 13111 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13112 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13113 13114 break; 13115 } 13116 case 1673 : { 13117 13118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13121 13122 break; 13123 } 13124 case 1674 : { 13125 13126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13129 13130 break; 13131 } 13132 case 1675 : { 13133 13134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13137 13138 break; 13139 } 13140 case 1676 : { 13141 13142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13145 13146 break; 13147 } 13148 case 1677 : { 13149 13150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13153 13154 break; 13155 } 13156 case 1678 : { 13157 13158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13159 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 13160 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13163 13164 break; 13165 } 13166 case 1679 : { 13167 13168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13169 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 13170 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13173 13174 break; 13175 } 13176 case 1680 : { 13177 13178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13179 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 13180 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken); 13181 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 13182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13184 13185 break; 13186 } 13187 case 1681 : { 13188 yyval.copy(yyv[yysp-0]); 13189 break; 13190 } 13191 case 1682 : { 13192 13193 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 13194 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13195 13196 break; 13197 } 13198 case 1683 : { 13199 13200 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 13201 13202 break; 13203 } 13204 case 1684 : { 13205 13206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 13207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13209 13210 break; 13211 } 13212 case 1685 : { 13213 13214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 13215 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 13216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13218 13219 break; 13220 } 13221 case 1686 : { 13222 13223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 13224 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 13225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13227 13228 break; 13229 } 13230 case 1687 : { 13231 13232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13235 13236 break; 13237 } 13238 case 1688 : { 13239 13240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13241 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 13242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13244 13245 break; 13246 } 13247 case 1689 : { 13248 13249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13250 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 13251 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAttributeList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 13252 13253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13255 13256 break; 13257 } 13258 case 1690 : { 13259 13260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 13261 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 13262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13264 13265 break; 13266 } 13267 case 1691 : { 13268 13269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 13270 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-6].yyTParseTreeNode); 13271 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAttributeList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 13272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13274 13275 break; 13276 } 13277 case 1692 : { 13278 yyval.copy(yyv[yysp-0]); 13279 break; 13280 } 13281 case 1693 : { 13282 yyval.copy(yyv[yysp-0]); 13283 break; 13284 } 13285 case 1694 : { 13286 yyval.copy(yyv[yysp-0]); 13287 break; 13288 } 13289 case 1695 : { 13290 13291 yyval.yyTParseTreeNodeList = null; 13292 13293 break; 13294 } 13295 case 1696 : { 13296 13297 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 13298 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-1].yyTSourceToken); 13299 13300 break; 13301 } 13302 case 1697 : { 13303 13304 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13305 13306 break; 13307 } 13308 case 1698 : { 13309 13310 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13311 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13312 13313 break; 13314 } 13315 case 1699 : { 13316 13317 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13318 13319 break; 13320 } 13321 case 1700 : { 13322 13323 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13324 13325 break; 13326 } 13327 case 1701 : { 13328 13329 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13330 13331 break; 13332 } 13333 case 1702 : { 13334 13335 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13336 13337 break; 13338 } 13339 case 1703 : { 13340 13341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13342 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 13343 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 13344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13348 13349 break; 13350 } 13351 case 1704 : { 13352 13353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13354 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 13355 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 13356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13360 13361 break; 13362 } 13363 case 1705 : { 13364 13365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13366 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 13367 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 13368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13372 13373 break; 13374 } 13375 case 1706 : { 13376 13377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13378 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 13379 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 13380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13384 13385 break; 13386 } 13387 case 1707 : { 13388 13389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13392 13393 break; 13394 } 13395 case 1708 : { 13396 13397 yyval.yyTParseTreeNode = null; 13398 13399 break; 13400 } 13401 case 1709 : { 13402 13403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13404 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 13405 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13409 13410 break; 13411 } 13412 case 1710 : { 13413 13414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13415 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 13416 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13420 13421 break; 13422 } 13423 case 1711 : { 13424 13425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13426 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 13427 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13431 13432 break; 13433 } 13434 case 1712 : { 13435 13436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13437 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 13438 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13442 13443 break; 13444 } 13445 case 1713 : { 13446 13447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13448 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 13449 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13453 13454 break; 13455 } 13456 case 1714 : { 13457 13458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13459 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 13460 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13464 13465 break; 13466 } 13467 case 1715 : { 13468 13469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13470 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 13471 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13475 13476 break; 13477 } 13478 case 1716 : { 13479 yyval.copy(yyv[yysp-0]); 13480 break; 13481 } 13482 case 1717 : { 13483 13484 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13485 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 13486 13487 break; 13488 } 13489 case 1718 : { 13490 13491 yyval.yyTParseTreeNode = null; 13492 13493 break; 13494 } 13495 case 1719 : { 13496 13497 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13498 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13500 13501 break; 13502 } 13503 case 1720 : { 13504 yyval.copy(yyv[yysp-0]); 13505 break; 13506 } 13507 case 1721 : { 13508 yyval.copy(yyv[yysp-0]); 13509 break; 13510 } 13511 case 1722 : { 13512 13513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13514 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 13515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13517 13518 break; 13519 } 13520 case 1723 : { 13521 13522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13523 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13524 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 13525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13528 13529 break; 13530 } 13531 case 1724 : { 13532 13533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13534 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13535 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 13536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13538 13539 break; 13540 } 13541 case 1725 : { 13542 13543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13544 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13545 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 13546 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 13547 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 13548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13551 13552 break; 13553 } 13554 case 1726 : { 13555 13556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13557 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13558 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 13559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13562 13563 break; 13564 } 13565 13566 } 13567 } 13568 void yyaction_1727_1847 ( int yyruleno ){ 13569 switch(yyruleno){ 13570 case 1727 : { 13571 13572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13573 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13574 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 13575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13577 13578 break; 13579 } 13580 case 1728 : { 13581 13582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13583 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13584 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 13585 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 13586 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 13587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13590 13591 break; 13592 } 13593 case 1729 : { 13594 13595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13596 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13597 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-3].yyTSourceToken); 13598 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 13599 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 13600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13603 13604 break; 13605 } 13606 case 1730 : { 13607 13608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13609 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13610 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 13611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13613 13614 break; 13615 } 13616 case 1731 : { 13617 13618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13619 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13622 13623 break; 13624 } 13625 case 1732 : { 13626 13627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13628 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13631 13632 break; 13633 } 13634 case 1733 : { 13635 13636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13637 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13638 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13639 13640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13642 13643 break; 13644 } 13645 case 1734 : { 13646 13647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13648 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13649 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13650 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-0].yyTParseTreeNode).objectNameList); 13651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13653 13654 break; 13655 } 13656 case 1735 : { 13657 13658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13659 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13660 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13661 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 13662 13663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13666 13667 break; 13668 } 13669 case 1736 : { 13670 13671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13672 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13673 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13674 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-2].yyTParseTreeNode).objectNameList); 13675 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 13676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13678 13679 break; 13680 } 13681 case 1737 : { 13682 13683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13684 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13685 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13688 13689 break; 13690 } 13691 case 1738 : { 13692 13693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13694 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13695 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13696 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 13697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13699 13700 break; 13701 } 13702 case 1739 : { 13703 13704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13705 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13706 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13707 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-0].yyTParseTreeNode).objectNameList); 13708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13710 13711 break; 13712 } 13713 case 1740 : { 13714 13715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13716 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13717 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13718 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-2].yyTParseTreeNode).objectNameList); 13719 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 13720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13722 13723 break; 13724 } 13725 case 1741 : { 13726 13727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13728 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13729 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 13730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13732 13733 break; 13734 } 13735 case 1742 : { 13736 13737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13738 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 13739 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 13740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13742 13743 break; 13744 } 13745 case 1743 : { 13746 13747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13748 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 13749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13751 13752 break; 13753 } 13754 case 1744 : { 13755 13756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13757 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 13758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13760 13761 break; 13762 } 13763 case 1745 : { 13764 13765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13766 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 13767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13769 13770 break; 13771 } 13772 case 1746 : { 13773 13774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13775 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 13776 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 13777 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 13778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13780 13781 break; 13782 } 13783 case 1747 : { 13784 13785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13786 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_rowguidcol); 13787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13789 13790 break; 13791 } 13792 case 1748 : { 13793 13794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13795 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 13796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13798 13799 break; 13800 } 13801 case 1749 : { 13802 13803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13804 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_maked_with); 13805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13807 13808 break; 13809 } 13810 case 1750 : { 13811 13812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13813 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 13814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13816 13817 break; 13818 } 13819 case 1751 : { 13820 13821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13822 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 13823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13825 13826 break; 13827 } 13828 case 1752 : { 13829 13830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13831 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 13832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13834 13835 break; 13836 } 13837 case 1753 : { 13838 13839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13843 13844 break; 13845 } 13846 case 1754 : { 13847 13848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13852 13853 break; 13854 } 13855 case 1755 : { 13856 13857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13861 13862 break; 13863 } 13864 case 1756 : { 13865 yyval.copy(yyv[yysp-0]); 13866 break; 13867 } 13868 case 1757 : { 13869 yyval.copy(yyv[yysp-0]); 13870 break; 13871 } 13872 case 1758 : { 13873 yyval.copy(yyv[yysp-0]); 13874 break; 13875 } 13876 case 1759 : { 13877 13878 yyval.yyTSourceToken = null; 13879 13880 break; 13881 } 13882 case 1760 : { 13883 yyval.copy(yyv[yysp-0]); 13884 break; 13885 } 13886 case 1761 : { 13887 break; 13888 } 13889 case 1762 : { 13890 yyval.copy(yyv[yysp-0]); 13891 break; 13892 } 13893 case 1763 : { 13894 yyval.copy(yyv[yysp-0]); 13895 break; 13896 } 13897 case 1764 : { 13898 13899 yyval.yyTSourceToken = null; 13900 13901 break; 13902 } 13903 case 1765 : { 13904 yyval.copy(yyv[yysp-0]); 13905 break; 13906 } 13907 case 1766 : { 13908 13909 yyval.yyTSourceToken = null; 13910 13911 break; 13912 } 13913 case 1767 : { 13914 13915 13916 break; 13917 } 13918 case 1768 : { 13919 13920 13921 break; 13922 } 13923 case 1769 : { 13924 13925 13926 break; 13927 } 13928 case 1770 : { 13929 13930 13931 break; 13932 } 13933 case 1771 : { 13934 13935 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13936 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13938 13939 break; 13940 } 13941 case 1772 : { 13942 yyval.copy(yyv[yysp-0]); 13943 break; 13944 } 13945 case 1773 : { 13946 13947 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13948 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13950 13951 break; 13952 } 13953 case 1774 : { 13954 13955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13956 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13959 13960 break; 13961 } 13962 case 1775 : { 13963 13964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13965 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13968 13969 break; 13970 } 13971 case 1776 : { 13972 13973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 13974 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13975 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 13976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13978 13979 break; 13980 } 13981 case 1777 : { 13982 13983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13984 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13985 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 13986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13988 13989 break; 13990 } 13991 case 1778 : { 13992 13993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 13994 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13995 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-6].yyTSourceToken); 13996 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 13997 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 13998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14001 14002 break; 14003 } 14004 case 1779 : { 14005 14006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 14007 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14008 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 14009 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 14010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14012 14013 break; 14014 } 14015 case 1780 : { 14016 14017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14018 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14019 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 14020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14022 14023 break; 14024 } 14025 case 1781 : { 14026 14027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 14028 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14029 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-6].yyTSourceToken); 14030 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 14031 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 14032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14035 14036 break; 14037 } 14038 case 1782 : { 14039 14040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14041 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14044 14045 break; 14046 } 14047 case 1783 : { 14048 14049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 14050 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14051 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14054 14055 break; 14056 } 14057 case 1784 : { 14058 14059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 14060 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14061 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14062 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-1].yyTParseTreeNode).objectNameList); 14063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14066 14067 break; 14068 } 14069 case 1785 : { 14070 14071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 14072 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14073 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14074 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-2].yyTParseTreeNode).objectNameList); 14075 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 14076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14078 14079 break; 14080 } 14081 case 1786 : { 14082 14083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 14084 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14085 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14086 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 14087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14089 14090 break; 14091 } 14092 case 1787 : { 14093 14094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14095 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 14096 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 14097 ((TConstraint)yyval.yyTParseTreeNode).setForObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14100 14101 break; 14102 } 14103 case 1788 : { 14104 14105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14106 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 14107 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 14108 ((TConstraint)yyval.yyTParseTreeNode).setForObjectName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14109 14110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14112 14113 break; 14114 } 14115 case 1789 : { 14116 14117 14118 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14119 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14120 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14121 14122 tmpnode2 = nf.createSimpleExpression((TConstant)tmpnode); 14123 tmpnode2.setStartToken(yyv[yysp-0].yyTSourceToken); 14124 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 14125 14126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14127 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 14128 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)tmpnode2); 14129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14131 14132 break; 14133 } 14134 case 1790 : { 14135 14136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-1].yyTParseTreeNode); 14137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14140 14141 break; 14142 } 14143 case 1791 : { 14144 14145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-11].yyTParseTreeNode); 14146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14148 14149 break; 14150 } 14151 case 1792 : { 14152 14153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-4].yyTParseTreeNode); 14154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14156 14157 break; 14158 } 14159 case 1793 : { 14160 14161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-5].yyTParseTreeNode); 14162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14164 14165 break; 14166 } 14167 case 1794 : { 14168 14169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-6].yyTParseTreeNode); 14170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14172 14173 break; 14174 } 14175 case 1795 : { 14176 14177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-7].yyTParseTreeNode); 14178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14180 14181 break; 14182 } 14183 case 1796 : { 14184 14185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-2].yyTParseTreeNode); 14186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14188 14189 break; 14190 } 14191 case 1797 : { 14192 14193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-3].yyTParseTreeNode); 14194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14196 14197 break; 14198 } 14199 case 1798 : { 14200 14201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-5].yyTParseTreeNode); 14202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14204 14205 break; 14206 } 14207 case 1799 : { 14208 14209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-6].yyTParseTreeNode); 14210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14212 14213 break; 14214 } 14215 case 1800 : { 14216 14217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-7].yyTParseTreeNode); 14218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14220 14221 break; 14222 } 14223 case 1801 : { 14224 14225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-8].yyTParseTreeNode); 14226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14228 14229 break; 14230 } 14231 case 1802 : { 14232 14233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-4].yyTParseTreeNode); 14234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14236 14237 break; 14238 } 14239 case 1803 : { 14240 14241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14242 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 14243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14245 14246 break; 14247 } 14248 case 1804 : { 14249 14250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14251 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 14252 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 14253 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 14254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14256 14257 break; 14258 } 14259 case 1805 : { 14260 14261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14262 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14265 14266 break; 14267 } 14268 case 1806 : { 14269 yyval.copy(yyv[yysp-0]); 14270 break; 14271 } 14272 case 1807 : { 14273 yyval.copy(yyv[yysp-2]); 14274 break; 14275 } 14276 case 1808 : { 14277 yyval.copy(yyv[yysp-2]); 14278 break; 14279 } 14280 case 1809 : { 14281 yyval.copy(yyv[yysp-0]); 14282 break; 14283 } 14284 case 1810 : { 14285 break; 14286 } 14287 case 1811 : { 14288 14289 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14290 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14293 14294 break; 14295 } 14296 case 1812 : { 14297 14298 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14301 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14302 14303 break; 14304 } 14305 case 1813 : { 14306 14307 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14308 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14309 yyval.yyTParseTreeNode = tmpnode; 14310 14311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14313 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 14314 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14315 14316 break; 14317 } 14318 case 1814 : { 14319 14320 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14321 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14322 yyval.yyTParseTreeNode = tmpnode; 14323 14324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14326 14327 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 14328 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14329 14330 break; 14331 } 14332 case 1815 : { 14333 14334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14335 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 14336 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14339 14340 break; 14341 } 14342 case 1816 : { 14343 14344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14345 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 14346 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14349 14350 break; 14351 } 14352 case 1817 : { 14353 14354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14355 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 14356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14358 14359 break; 14360 } 14361 case 1818 : { 14362 14363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14364 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 14365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14367 14368 break; 14369 } 14370 case 1819 : { 14371 14372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14373 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 14374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14376 14377 break; 14378 } 14379 case 1820 : { 14380 14381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14382 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 14383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14385 14386 break; 14387 } 14388 case 1821 : { 14389 14390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14391 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 14392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14394 14395 break; 14396 } 14397 case 1822 : { 14398 yyval.copy(yyv[yysp-0]); 14399 break; 14400 } 14401 case 1823 : { 14402 14403 14404 break; 14405 } 14406 case 1824 : { 14407 14408 14409 break; 14410 } 14411 case 1825 : { 14412 14413 14414 break; 14415 } 14416 case 1826 : { 14417 14418 14419 break; 14420 } 14421 case 1827 : { 14422 14423 14424 break; 14425 } 14426 case 1828 : { 14427 14428 14429 break; 14430 } 14431 case 1829 : { 14432 14433 14434 break; 14435 } 14436 case 1830 : { 14437 14438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 14439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14441 14442 break; 14443 } 14444 case 1831 : { 14445 14446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 14447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14451 14452 break; 14453 } 14454 case 1832 : { 14455 14456 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14457 14458 break; 14459 } 14460 case 1833 : { 14461 14462 yyval.yyTParseTreeNode = null; 14463 14464 break; 14465 } 14466 case 1834 : { 14467 yyval.copy(yyv[yysp-0]); 14468 break; 14469 } 14470 case 1835 : { 14471 14472 yyval.yyArrayList = null; 14473 14474 break; 14475 } 14476 case 1836 : { 14477 14478 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 14479 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 14480 14481 14482 break; 14483 } 14484 case 1837 : { 14485 14486 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 14487 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 14488 14489 break; 14490 } 14491 case 1838 : { 14492 yyval.copy(yyv[yysp-0]); 14493 break; 14494 } 14495 case 1839 : { 14496 14497 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14498 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14500 14501 break; 14502 } 14503 case 1840 : { 14504 14505 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14506 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14508 14509 break; 14510 } 14511 case 1841 : { 14512 yyval.copy(yyv[yysp-0]); 14513 break; 14514 } 14515 case 1842 : { 14516 14517 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14518 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14520 14521 break; 14522 } 14523 case 1843 : { 14524 14525 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14526 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14528 14529 break; 14530 } 14531 case 1844 : { 14532 14533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14534 ,ESequenceOptionType.incrementBy 14535 ,yyv[yysp-0].yyTParseTreeNode); 14536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14538 14539 break; 14540 } 14541 case 1845 : { 14542 14543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14544 ,ESequenceOptionType.startWith 14545 ,yyv[yysp-0].yyTParseTreeNode); 14546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14548 14549 break; 14550 } 14551 case 1846 : { 14552 14553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14554 ,ESequenceOptionType.maxValue 14555 ,yyv[yysp-0].yyTParseTreeNode); 14556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14558 14559 break; 14560 } 14561 case 1847 : { 14562 14563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14564 ,ESequenceOptionType.noMaxValue 14565 ); 14566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14568 14569 break; 14570 } 14571 14572 } 14573 } 14574 void yyaction_1848_1979 ( int yyruleno ){ 14575 switch(yyruleno){ 14576 case 1848 : { 14577 14578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14579 ,ESequenceOptionType.minValue 14580 ,yyv[yysp-0].yyTParseTreeNode); 14581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14583 14584 break; 14585 } 14586 case 1849 : { 14587 14588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14589 ,ESequenceOptionType.noMinValue 14590 ); 14591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14593 14594 break; 14595 } 14596 case 1850 : { 14597 14598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14599 ,ESequenceOptionType.cycle 14600 ); 14601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14603 14604 break; 14605 } 14606 case 1851 : { 14607 14608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14609 ,ESequenceOptionType.noCycle 14610 ); 14611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14613 14614 break; 14615 } 14616 case 1852 : { 14617 14618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14619 ,ESequenceOptionType.cache 14620 ,yyv[yysp-0].yyTParseTreeNode 14621 ); 14622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 14624 14625 break; 14626 } 14627 case 1853 : { 14628 14629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14630 ,ESequenceOptionType.noCache 14631 ); 14632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14634 14635 break; 14636 } 14637 case 1854 : { 14638 14639 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14640 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14641 14642 break; 14643 } 14644 case 1855 : { 14645 14646 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14647 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14648 14649 break; 14650 } 14651 case 1856 : { 14652 14653 14654 break; 14655 } 14656 case 1857 : { 14657 14658 14659 break; 14660 } 14661 case 1858 : { 14662 14663 14664 break; 14665 } 14666 case 1859 : { 14667 yyval.copy(yyv[yysp-0]); 14668 break; 14669 } 14670 case 1860 : { 14671 yyval.copy(yyv[yysp-0]); 14672 break; 14673 } 14674 case 1861 : { 14675 yyval.copy(yyv[yysp-0]); 14676 break; 14677 } 14678 case 1862 : { 14679 yyval.copy(yyv[yysp-0]); 14680 break; 14681 } 14682 case 1863 : { 14683 yyval.copy(yyv[yysp-0]); 14684 break; 14685 } 14686 case 1864 : { 14687 yyval.copy(yyv[yysp-0]); 14688 break; 14689 } 14690 case 1865 : { 14691 yyval.copy(yyv[yysp-0]); 14692 break; 14693 } 14694 case 1866 : { 14695 yyval.copy(yyv[yysp-0]); 14696 break; 14697 } 14698 case 1867 : { 14699 14700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.geometry_t); 14701 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeoMetry); 14702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14704 14705 break; 14706 } 14707 case 1868 : { 14708 14709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.geography_t); 14710 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeoGraphy); 14711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14713 14714 break; 14715 } 14716 case 1869 : { 14717 14718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14719 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 14720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14722 14723 break; 14724 } 14725 case 1870 : { 14726 14727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14728 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14729 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 14730 ((TTypeName)yyval.yyTParseTreeNode).setPrecision((TConstant)yyv[yysp-1].yyTParseTreeNode); 14731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14733 14734 break; 14735 } 14736 case 1871 : { 14737 14738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 14739 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 14740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14742 14743 break; 14744 } 14745 case 1872 : { 14746 14747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 14748 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 14749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14751 14752 break; 14753 } 14754 case 1873 : { 14755 14756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String)); 14757 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-4].yyTSourceToken); 14758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14760 14761 break; 14762 } 14763 case 1874 : { 14764 14765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String)); 14766 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-4].yyTSourceToken); 14767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14769 14770 break; 14771 } 14772 case 1875 : { 14773 14774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14775 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 14776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14778 14779 break; 14780 } 14781 case 1876 : { 14782 14783 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14784 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14785 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14786 14787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 14788 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-5].yyTSourceToken); 14789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14791 14792 break; 14793 } 14794 case 1877 : { 14795 14796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14799 14800 break; 14801 } 14802 case 1878 : { 14803 14804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14805 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14808 14809 break; 14810 } 14811 case 1879 : { 14812 14813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 14814 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 14815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14817 14818 break; 14819 } 14820 case 1880 : { 14821 14822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 14823 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 14824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14826 14827 break; 14828 } 14829 case 1881 : { 14830 14831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_precision_t); 14832 14833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14835 14836 break; 14837 } 14838 case 1882 : { 14839 14840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 14841 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 14842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14844 14845 break; 14846 } 14847 case 1883 : { 14848 14849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 14850 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 14851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14853 14854 break; 14855 } 14856 case 1884 : { 14857 14858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 14859 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 14860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14862 14863 break; 14864 } 14865 case 1885 : { 14866 14867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 14868 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 14869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14871 14872 break; 14873 } 14874 case 1886 : { 14875 14876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 14877 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 14878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14880 14881 break; 14882 } 14883 case 1887 : { 14884 14885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 14886 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 14887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14889 14890 break; 14891 } 14892 case 1888 : { 14893 14894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t); 14895 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 14896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14898 14899 break; 14900 } 14901 case 1889 : { 14902 14903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 14904 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 14905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14907 14908 break; 14909 } 14910 case 1890 : { 14911 14912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 14913 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14916 14917 break; 14918 } 14919 case 1891 : { 14920 14921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14922 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 14923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14925 14926 break; 14927 } 14928 case 1892 : { 14929 14930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.unsigned_int_t); 14931 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 14932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14934 14935 break; 14936 } 14937 case 1893 : { 14938 14939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 14940 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14943 14944 break; 14945 } 14946 case 1894 : { 14947 14948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 14949 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14952 14953 break; 14954 } 14955 case 1895 : { 14956 14957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 14958 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 14959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14961 14962 break; 14963 } 14964 case 1896 : { 14965 14966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 14967 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 14968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14970 14971 break; 14972 } 14973 case 1897 : { 14974 14975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 14976 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 14977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14979 14980 break; 14981 } 14982 case 1898 : { 14983 14984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 14985 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 14986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14988 14989 break; 14990 } 14991 case 1899 : { 14992 14993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 14994 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14997 14998 break; 14999 } 15000 case 1900 : { 15001 15002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 15003 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 15004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15006 15007 break; 15008 } 15009 case 1901 : { 15010 15011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15014 15015 break; 15016 } 15017 case 1902 : { 15018 15019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 15020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15022 15023 break; 15024 } 15025 case 1903 : { 15026 15027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15030 15031 break; 15032 } 15033 case 1904 : { 15034 15035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15038 15039 break; 15040 } 15041 case 1905 : { 15042 15043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15046 15047 break; 15048 } 15049 case 1906 : { 15050 15051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 15052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15054 15055 break; 15056 } 15057 case 1907 : { 15058 15059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 15060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15062 15063 break; 15064 } 15065 case 1908 : { 15066 15067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15070 15071 break; 15072 } 15073 case 1909 : { 15074 15075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15076 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 15077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15079 15080 break; 15081 } 15082 case 1910 : { 15083 15084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15085 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 15086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15088 15089 break; 15090 } 15091 case 1911 : { 15092 15093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 15094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15096 15097 break; 15098 } 15099 case 1912 : { 15100 15101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 15102 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 15103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15105 15106 break; 15107 } 15108 case 1913 : { 15109 15110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15113 15114 break; 15115 } 15116 case 1914 : { 15117 15118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15121 15122 break; 15123 } 15124 case 1915 : { 15125 15126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15127 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 15128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15130 15131 break; 15132 } 15133 case 1916 : { 15134 15135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15136 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 15137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15139 15140 break; 15141 } 15142 case 1917 : { 15143 15144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t); 15145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15147 15148 break; 15149 } 15150 case 1918 : { 15151 15152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15155 15156 break; 15157 } 15158 case 1919 : { 15159 15160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15163 15164 break; 15165 } 15166 case 1920 : { 15167 15168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15171 15172 break; 15173 } 15174 case 1921 : { 15175 15176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15179 15180 break; 15181 } 15182 case 1922 : { 15183 15184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15187 15188 break; 15189 } 15190 case 1923 : { 15191 15192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15195 15196 break; 15197 } 15198 case 1924 : { 15199 15200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15201 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15204 15205 break; 15206 } 15207 case 1925 : { 15208 15209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15210 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15213 15214 break; 15215 } 15216 case 1926 : { 15217 15218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15221 15222 break; 15223 } 15224 case 1927 : { 15225 15226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15227 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15230 15231 break; 15232 } 15233 case 1928 : { 15234 15235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15238 15239 break; 15240 } 15241 case 1929 : { 15242 15243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15246 15247 break; 15248 } 15249 case 1930 : { 15250 15251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15252 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15255 15256 break; 15257 } 15258 case 1931 : { 15259 15260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15261 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15264 15265 break; 15266 } 15267 case 1932 : { 15268 15269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15272 15273 break; 15274 } 15275 case 1933 : { 15276 15277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 15278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15280 15281 break; 15282 } 15283 case 1934 : { 15284 15285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 15286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15288 15289 break; 15290 } 15291 case 1935 : { 15292 15293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15294 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15297 15298 break; 15299 } 15300 case 1936 : { 15301 15302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 15303 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15306 15307 break; 15308 } 15309 case 1937 : { 15310 15311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15312 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15315 15316 break; 15317 } 15318 case 1938 : { 15319 15320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 15321 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 15322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15324 15325 break; 15326 } 15327 case 1939 : { 15328 15329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 15330 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15333 15334 break; 15335 } 15336 case 1940 : { 15337 15338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 15339 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 15340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15342 15343 break; 15344 } 15345 case 1941 : { 15346 15347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 15348 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLong); 15349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15351 15352 break; 15353 } 15354 case 1942 : { 15355 15356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 15357 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 15358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15360 15361 break; 15362 } 15363 case 1943 : { 15364 15365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 15366 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 15367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15369 15370 break; 15371 } 15372 case 1944 : { 15373 15374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 15375 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 15376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15378 15379 break; 15380 } 15381 case 1945 : { 15382 15383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 15384 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 15385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15387 15388 break; 15389 } 15390 case 1946 : { 15391 15392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bfile_t); 15393 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBfile); 15394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15396 15397 break; 15398 } 15399 case 1947 : { 15400 15401 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15402 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15403 15404 break; 15405 } 15406 case 1948 : { 15407 15408 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15409 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15410 15411 break; 15412 } 15413 case 1949 : { 15414 15415 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 15416 15417 break; 15418 } 15419 case 1950 : { 15420 yyval.copy(yyv[yysp-0]); 15421 break; 15422 } 15423 case 1951 : { 15424 yyval.copy(yyv[yysp-0]); 15425 break; 15426 } 15427 case 1952 : { 15428 yyval.copy(yyv[yysp-0]); 15429 break; 15430 } 15431 case 1953 : { 15432 yyval.copy(yyv[yysp-0]); 15433 break; 15434 } 15435 case 1954 : { 15436 yyval.copy(yyv[yysp-0]); 15437 break; 15438 } 15439 case 1955 : { 15440 yyval.copy(yyv[yysp-0]); 15441 break; 15442 } 15443 case 1956 : { 15444 yyval.copy(yyv[yysp-0]); 15445 break; 15446 } 15447 case 1957 : { 15448 yyval.copy(yyv[yysp-0]); 15449 break; 15450 } 15451 case 1958 : { 15452 yyval.copy(yyv[yysp-0]); 15453 break; 15454 } 15455 case 1959 : { 15456 yyval.copy(yyv[yysp-0]); 15457 break; 15458 } 15459 case 1960 : { 15460 yyval.copy(yyv[yysp-0]); 15461 break; 15462 } 15463 case 1961 : { 15464 yyval.copy(yyv[yysp-0]); 15465 break; 15466 } 15467 case 1962 : { 15468 yyval.copy(yyv[yysp-0]); 15469 break; 15470 } 15471 case 1963 : { 15472 yyval.copy(yyv[yysp-0]); 15473 break; 15474 } 15475 case 1964 : { 15476 yyval.copy(yyv[yysp-0]); 15477 break; 15478 } 15479 case 1965 : { 15480 yyval.copy(yyv[yysp-0]); 15481 break; 15482 } 15483 case 1966 : { 15484 yyval.copy(yyv[yysp-0]); 15485 break; 15486 } 15487 case 1967 : { 15488 yyval.copy(yyv[yysp-0]); 15489 break; 15490 } 15491 case 1968 : { 15492 yyval.copy(yyv[yysp-0]); 15493 break; 15494 } 15495 case 1969 : { 15496 15497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15500 15501 break; 15502 } 15503 case 1970 : { 15504 15505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15508 15509 break; 15510 } 15511 case 1971 : { 15512 15513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15516 15517 break; 15518 } 15519 case 1972 : { 15520 15521 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); 15522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15524 15525 break; 15526 } 15527 case 1973 : { 15528 15529 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); 15530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15532 15533 break; 15534 } 15535 case 1974 : { 15536 15537 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); 15538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15540 15541 break; 15542 } 15543 case 1975 : { 15544 15545 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); 15546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15548 15549 break; 15550 } 15551 case 1976 : { 15552 15553 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); 15554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15556 15557 break; 15558 } 15559 case 1977 : { 15560 15561 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); 15562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15564 15565 break; 15566 } 15567 case 1978 : { 15568 15569 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); 15570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15572 15573 break; 15574 } 15575 case 1979 : { 15576 15577 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); 15578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15580 15581 break; 15582 } 15583 15584 } 15585 } 15586 void yyaction_1980_2097 ( int yyruleno ){ 15587 switch(yyruleno){ 15588 case 1980 : { 15589 15590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15593 15594 break; 15595 } 15596 case 1981 : { 15597 15598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15601 15602 break; 15603 } 15604 case 1982 : { 15605 15606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15609 15610 break; 15611 } 15612 case 1983 : { 15613 15614 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); 15615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15617 15618 break; 15619 } 15620 case 1984 : { 15621 15622 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15625 15626 break; 15627 } 15628 case 1985 : { 15629 15630 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); 15631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15633 15634 break; 15635 } 15636 case 1986 : { 15637 15638 15639 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); 15640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15642 15643 break; 15644 } 15645 case 1987 : { 15646 15647 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)); 15648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15650 15651 break; 15652 } 15653 case 1988 : { 15654 yyval.copy(yyv[yysp-0]); 15655 break; 15656 } 15657 case 1989 : { 15658 15659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15662 15663 break; 15664 } 15665 case 1990 : { 15666 15667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15670 15671 break; 15672 } 15673 case 1991 : { 15674 15675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15678 15679 break; 15680 } 15681 case 1992 : { 15682 15683 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); 15684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15686 15687 break; 15688 } 15689 case 1993 : { 15690 15691 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); 15692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15694 15695 break; 15696 } 15697 case 1994 : { 15698 15699 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); 15700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15702 15703 break; 15704 } 15705 case 1995 : { 15706 15707 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); 15708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15710 15711 break; 15712 } 15713 case 1996 : { 15714 15715 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); 15716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15718 15719 break; 15720 } 15721 case 1997 : { 15722 15723 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); 15724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15726 15727 break; 15728 } 15729 case 1998 : { 15730 15731 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); 15732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15734 15735 break; 15736 } 15737 case 1999 : { 15738 15739 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); 15740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15742 15743 break; 15744 } 15745 case 2000 : { 15746 15747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15750 15751 break; 15752 } 15753 case 2001 : { 15754 15755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15758 15759 break; 15760 } 15761 case 2002 : { 15762 15763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15766 15767 break; 15768 } 15769 case 2003 : { 15770 15771 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); 15772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15774 15775 break; 15776 } 15777 case 2004 : { 15778 15779 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15782 15783 break; 15784 } 15785 case 2005 : { 15786 15787 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); 15788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15790 15791 break; 15792 } 15793 case 2006 : { 15794 15795 15796 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); 15797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15799 15800 break; 15801 } 15802 case 2007 : { 15803 15804 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)); 15805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15807 15808 break; 15809 } 15810 case 2008 : { 15811 yyval.copy(yyv[yysp-0]); 15812 break; 15813 } 15814 case 2009 : { 15815 yyval.copy(yyv[yysp-0]); 15816 break; 15817 } 15818 case 2010 : { 15819 yyval.copy(yyv[yysp-0]); 15820 break; 15821 } 15822 case 2011 : { 15823 yyval.copy(yyv[yysp-0]); 15824 break; 15825 } 15826 case 2012 : { 15827 yyval.copy(yyv[yysp-0]); 15828 break; 15829 } 15830 case 2013 : { 15831 yyval.copy(yyv[yysp-0]); 15832 break; 15833 } 15834 case 2014 : { 15835 yyval.copy(yyv[yysp-0]); 15836 break; 15837 } 15838 case 2015 : { 15839 yyval.copy(yyv[yysp-0]); 15840 break; 15841 } 15842 case 2016 : { 15843 yyval.copy(yyv[yysp-0]); 15844 break; 15845 } 15846 case 2017 : { 15847 yyval.copy(yyv[yysp-0]); 15848 break; 15849 } 15850 case 2018 : { 15851 yyval.copy(yyv[yysp-0]); 15852 break; 15853 } 15854 case 2019 : { 15855 15856 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 15857 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 15858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15860 15861 break; 15862 } 15863 case 2020 : { 15864 15865 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15866 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15869 15870 break; 15871 } 15872 case 2021 : { 15873 15874 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15875 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15878 15879 break; 15880 } 15881 case 2022 : { 15882 15883 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15884 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15885 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15888 15889 break; 15890 } 15891 case 2023 : { 15892 15893 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15894 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 15895 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 15897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15898 15899 break; 15900 } 15901 case 2024 : { 15902 15903 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15904 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15905 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15906 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15907 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15910 15911 break; 15912 } 15913 case 2025 : { 15914 15915 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15916 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15917 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15918 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15919 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15920 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15923 15924 break; 15925 } 15926 case 2026 : { 15927 15928 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15929 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15930 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15931 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15934 15935 break; 15936 } 15937 case 2027 : { 15938 15939 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15940 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15941 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 15942 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15945 15946 break; 15947 } 15948 case 2028 : { 15949 15950 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15951 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15952 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15953 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15954 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15957 15958 break; 15959 } 15960 case 2029 : { 15961 15962 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15963 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15964 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15965 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15966 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15969 15970 break; 15971 } 15972 case 2030 : { 15973 15974 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15975 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15976 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 15977 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15978 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15981 15982 break; 15983 } 15984 case 2031 : { 15985 15986 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15987 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15988 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15989 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15990 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15991 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15994 15995 break; 15996 } 15997 case 2032 : { 15998 15999 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 16000 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16001 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16002 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16005 16006 break; 16007 } 16008 case 2033 : { 16009 16010 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 16011 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16012 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16013 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16016 16017 break; 16018 } 16019 case 2034 : { 16020 16021 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 16022 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16023 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16026 16027 break; 16028 } 16029 case 2035 : { 16030 16031 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16032 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16033 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16036 16037 break; 16038 } 16039 case 2036 : { 16040 16041 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16042 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16043 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16044 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16047 16048 break; 16049 } 16050 case 2037 : { 16051 16052 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16053 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16056 16057 break; 16058 } 16059 case 2038 : { 16060 16061 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16062 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16065 16066 break; 16067 } 16068 case 2039 : { 16069 16070 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16071 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16072 16073 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16074 16075 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16076 16077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16079 16080 break; 16081 } 16082 case 2040 : { 16083 16084 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16085 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16086 16087 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16088 16089 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16090 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16093 16094 break; 16095 } 16096 case 2041 : { 16097 16098 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16099 16100 tmpnode = nf.createExpression(EExpressionType.list_t); 16101 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16102 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16103 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16104 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16105 16106 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16107 16108 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16111 16112 break; 16113 } 16114 case 2042 : { 16115 16116 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16117 16118 tmpnode = nf.createExpression(EExpressionType.list_t); 16119 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16120 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16121 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16122 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16123 16124 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16125 16126 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16127 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16128 16129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16131 16132 break; 16133 } 16134 case 2043 : { 16135 yyval.copy(yyv[yysp-0]); 16136 break; 16137 } 16138 case 2044 : { 16139 yyval.copy(yyv[yysp-0]); 16140 break; 16141 } 16142 case 2045 : { 16143 yyval.copy(yyv[yysp-0]); 16144 break; 16145 } 16146 case 2046 : { 16147 yyval.copy(yyv[yysp-0]); 16148 break; 16149 } 16150 case 2047 : { 16151 yyval.copy(yyv[yysp-0]); 16152 break; 16153 } 16154 case 2048 : { 16155 yyval.copy(yyv[yysp-0]); 16156 break; 16157 } 16158 case 2049 : { 16159 yyval.copy(yyv[yysp-0]); 16160 break; 16161 } 16162 case 2050 : { 16163 yyval.copy(yyv[yysp-0]); 16164 break; 16165 } 16166 case 2051 : { 16167 yyval.copy(yyv[yysp-0]); 16168 break; 16169 } 16170 case 2052 : { 16171 yyval.copy(yyv[yysp-0]); 16172 break; 16173 } 16174 case 2053 : { 16175 16176 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16177 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16180 16181 break; 16182 } 16183 case 2054 : { 16184 16185 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 16186 16187 tmpnode = nf.createExpression(EExpressionType.list_t); 16188 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16189 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16190 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16191 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16192 16193 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16194 16195 16196 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 16197 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16198 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16199 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16200 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 16201 16202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16204 16205 break; 16206 } 16207 case 2055 : { 16208 16209 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16210 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16211 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16212 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16213 16214 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16215 16216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16218 16219 break; 16220 } 16221 case 2056 : { 16222 16223 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16224 16225 tmpnode = nf.createExpression(EExpressionType.list_t); 16226 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16227 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16228 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16229 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16230 16231 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16232 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16233 16234 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16235 16236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16238 16239 break; 16240 } 16241 case 2057 : { 16242 16243 16244 break; 16245 } 16246 case 2058 : { 16247 16248 16249 break; 16250 } 16251 case 2059 : { 16252 16253 16254 break; 16255 } 16256 case 2060 : { 16257 16258 16259 break; 16260 } 16261 case 2061 : { 16262 16263 16264 break; 16265 } 16266 case 2062 : { 16267 16268 16269 break; 16270 } 16271 case 2063 : { 16272 yyval.copy(yyv[yysp-0]); 16273 break; 16274 } 16275 case 2064 : { 16276 16277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16280 16281 break; 16282 } 16283 case 2065 : { 16284 16285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16288 16289 break; 16290 } 16291 case 2066 : { 16292 16293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16296 16297 break; 16298 } 16299 case 2067 : { 16300 16301 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); 16302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16304 16305 break; 16306 } 16307 case 2068 : { 16308 16309 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); 16310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16312 16313 break; 16314 } 16315 case 2069 : { 16316 16317 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); 16318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16320 16321 break; 16322 } 16323 case 2070 : { 16324 16325 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); 16326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16328 16329 break; 16330 } 16331 case 2071 : { 16332 16333 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); 16334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16336 16337 break; 16338 } 16339 case 2072 : { 16340 16341 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); 16342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16344 16345 break; 16346 } 16347 case 2073 : { 16348 16349 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); 16350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16352 16353 break; 16354 } 16355 case 2074 : { 16356 16357 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); 16358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16360 16361 break; 16362 } 16363 case 2075 : { 16364 16365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16368 16369 break; 16370 } 16371 case 2076 : { 16372 16373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_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 2077 : { 16380 16381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_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 2078 : { 16388 16389 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); 16390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16392 16393 break; 16394 } 16395 case 2079 : { 16396 16397 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)); 16398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16400 16401 break; 16402 } 16403 case 2080 : { 16404 16405 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16408 16409 break; 16410 } 16411 case 2081 : { 16412 16413 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16416 16417 break; 16418 } 16419 case 2082 : { 16420 yyval.copy(yyv[yysp-0]); 16421 break; 16422 } 16423 case 2083 : { 16424 16425 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 16426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16428 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16429 16430 break; 16431 } 16432 case 2084 : { 16433 16434 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16437 16438 break; 16439 } 16440 case 2085 : { 16441 16442 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16445 16446 break; 16447 } 16448 case 2086 : { 16449 16450 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 16451 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16454 16455 break; 16456 } 16457 case 2087 : { 16458 16459 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 16460 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode); 16461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16463 16464 break; 16465 } 16466 case 2088 : { 16467 yyval.copy(yyv[yysp-0]); 16468 break; 16469 } 16470 case 2089 : { 16471 16472 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 16473 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16476 16477 break; 16478 } 16479 case 2090 : { 16480 16481 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 16482 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 16483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16485 16486 break; 16487 } 16488 case 2091 : { 16489 yyval.copy(yyv[yysp-0]); 16490 break; 16491 } 16492 case 2092 : { 16493 16494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId() 16495 ,EExpressionType.next_value_for_t 16496 ,yyv[yysp-1].yyTParseTreeNode 16497 ,yyv[yysp-0].yyTParseTreeNode); 16498 16499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16502 16503 break; 16504 } 16505 case 2093 : { 16506 16507 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 16508 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16509 16510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16512 16513 break; 16514 } 16515 case 2094 : { 16516 16517 16518 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t, nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-3].yyTSourceToken)); 16519 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 16520 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 16521 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16522 16523 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 16524 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode); 16525 tmpnode3.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16526 tmpnode3.setEndToken(yyv[yysp-5].yyTParseTreeNode); 16527 16528 16529 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),tmpnode3); 16530 tmpnode4.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16531 tmpnode4.setEndToken(yyv[yysp-5].yyTParseTreeNode); 16532 16533 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 16534 16535 yyval.yyTParseTreeNode = tmpnode2; 16536 16537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16539 16540 break; 16541 } 16542 case 2095 : { 16543 16544 16545 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 16546 16547 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 16548 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 16549 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16550 16551 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 16552 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 16553 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 16554 16555 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 16556 16557 yyval.yyTParseTreeNode = tmpnode2; 16558 16559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16561 16562 break; 16563 } 16564 case 2096 : { 16565 16566 16567 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 16568 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 16569 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 16570 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16571 16572 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 16573 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 16574 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 16575 16576 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 16577 16578 yyval.yyTParseTreeNode = tmpnode2; 16579 16580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16582 16583 break; 16584 } 16585 case 2097 : { 16586 16587 16588 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t, nf.createObjectName(EDbObjectType.method,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 16589 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 16590 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 16591 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16592 16593 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken))); 16594 tmpnode4.setStartToken(yyv[yysp-7].yyTSourceToken); 16595 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 16596 16597 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 16598 16599 yyval.yyTParseTreeNode = tmpnode2; 16600 16601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16603 16604 break; 16605 } 16606 16607 } 16608 } 16609 void yyaction_2098_2230 ( int yyruleno ){ 16610 switch(yyruleno){ 16611 case 2098 : { 16612 16613 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16616 16617 break; 16618 } 16619 case 2099 : { 16620 16621 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16624 16625 break; 16626 } 16627 case 2100 : { 16628 16629 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16632 16633 break; 16634 } 16635 case 2101 : { 16636 16637 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16640 16641 break; 16642 } 16643 case 2102 : { 16644 16645 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 16646 16647 break; 16648 } 16649 case 2103 : { 16650 16651 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 16652 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16653 16654 break; 16655 } 16656 case 2104 : { 16657 16658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 16659 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 16660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16662 16663 break; 16664 } 16665 case 2105 : { 16666 16667 yyval.yyTParseTreeNode = null; 16668 16669 break; 16670 } 16671 case 2106 : { 16672 yyval.copy(yyv[yysp-0]); 16673 break; 16674 } 16675 case 2107 : { 16676 yyval.copy(yyv[yysp-0]); 16677 break; 16678 } 16679 case 2108 : { 16680 yyval.copy(yyv[yysp-0]); 16681 break; 16682 } 16683 case 2109 : { 16684 yyval.copy(yyv[yysp-0]); 16685 break; 16686 } 16687 case 2110 : { 16688 yyval.copy(yyv[yysp-0]); 16689 break; 16690 } 16691 case 2111 : { 16692 yyval.copy(yyv[yysp-0]); 16693 break; 16694 } 16695 case 2112 : { 16696 yyval.copy(yyv[yysp-0]); 16697 break; 16698 } 16699 case 2113 : { 16700 yyval.copy(yyv[yysp-0]); 16701 break; 16702 } 16703 case 2114 : { 16704 16705 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 16706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16708 16709 break; 16710 } 16711 case 2115 : { 16712 16713 16714 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 16715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16717 16718 break; 16719 } 16720 case 2116 : { 16721 16722 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 16723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16725 16726 break; 16727 } 16728 case 2117 : { 16729 16730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 16731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16733 16734 break; 16735 } 16736 case 2118 : { 16737 16738 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 16739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16741 16742 break; 16743 } 16744 case 2119 : { 16745 16746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16750 16751 break; 16752 } 16753 case 2120 : { 16754 16755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16759 16760 break; 16761 } 16762 case 2121 : { 16763 16764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTParseTreeNode,null,yyv[yysp-0].yyTParseTreeNode); 16765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16768 16769 break; 16770 } 16771 case 2122 : { 16772 16773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTParseTreeNode,null,yyv[yysp-0].yyTParseTreeNode); 16774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16777 16778 break; 16779 } 16780 case 2123 : { 16781 yyval.copy(yyv[yysp-0]); 16782 break; 16783 } 16784 case 2124 : { 16785 yyval.copy(yyv[yysp-0]); 16786 break; 16787 } 16788 case 2125 : { 16789 yyval.copy(yyv[yysp-0]); 16790 break; 16791 } 16792 case 2126 : { 16793 16794 yyval.yyTParseTreeNode = null; 16795 16796 break; 16797 } 16798 case 2127 : { 16799 16800 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 16801 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16804 16805 break; 16806 } 16807 case 2128 : { 16808 16809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 16810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16812 16813 break; 16814 } 16815 case 2129 : { 16816 16817 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16820 16821 break; 16822 } 16823 case 2130 : { 16824 16825 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 16826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16828 16829 break; 16830 } 16831 case 2131 : { 16832 16833 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 16834 16835 break; 16836 } 16837 case 2132 : { 16838 16839 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 16840 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16841 16842 break; 16843 } 16844 case 2133 : { 16845 yyval.copy(yyv[yysp-0]); 16846 break; 16847 } 16848 case 2134 : { 16849 16850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 16851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16853 16854 break; 16855 } 16856 case 2135 : { 16857 16858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 16859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16861 16862 break; 16863 } 16864 case 2136 : { 16865 16866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 16867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16869 16870 break; 16871 } 16872 case 2137 : { 16873 16874 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 16875 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 16876 16877 break; 16878 } 16879 case 2138 : { 16880 16881 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 16882 16883 break; 16884 } 16885 case 2139 : { 16886 16887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16890 16891 break; 16892 } 16893 case 2140 : { 16894 16895 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16896 16897 break; 16898 } 16899 case 2141 : { 16900 16901 yyval.yyTParseTreeNode = null; 16902 16903 break; 16904 } 16905 case 2142 : { 16906 16907 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16908 16909 break; 16910 } 16911 case 2143 : { 16912 16913 yyval.yyTParseTreeNode = null; 16914 16915 break; 16916 } 16917 case 2144 : { 16918 16919 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16920 16921 break; 16922 } 16923 case 2145 : { 16924 16925 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16926 16927 break; 16928 } 16929 case 2146 : { 16930 16931 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 16932 16933 break; 16934 } 16935 case 2147 : { 16936 16937 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 16938 16939 break; 16940 } 16941 case 2148 : { 16942 16943 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 16944 16945 break; 16946 } 16947 case 2149 : { 16948 16949 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 16950 16951 break; 16952 } 16953 case 2150 : { 16954 16955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 16956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16958 16959 break; 16960 } 16961 case 2151 : { 16962 16963 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); 16964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16966 16967 break; 16968 } 16969 case 2152 : { 16970 16971 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); 16972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 16973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16974 16975 break; 16976 } 16977 case 2153 : { 16978 16979 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 16980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16982 16983 break; 16984 } 16985 case 2154 : { 16986 16987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 16988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16990 16991 break; 16992 } 16993 case 2155 : { 16994 16995 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); 16996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16998 16999 break; 17000 } 17001 case 2156 : { 17002 17003 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); 17004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17006 17007 break; 17008 } 17009 case 2157 : { 17010 17011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 17012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17014 17015 break; 17016 } 17017 case 2158 : { 17018 17019 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); 17020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17022 17023 break; 17024 } 17025 case 2159 : { 17026 //server.database..object_name 17027 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); 17028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17030 17031 break; 17032 } 17033 case 2160 : { 17034 // .table 17035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 17036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17038 17039 break; 17040 } 17041 case 2161 : { 17042 // ::sysfunctionname 17043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 17044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17046 17047 break; 17048 } 17049 case 2162 : { 17050 17051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17054 17055 break; 17056 } 17057 case 2163 : { 17058 17059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17062 17063 break; 17064 } 17065 case 2164 : { 17066 17067 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); 17068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17070 17071 break; 17072 } 17073 case 2165 : { 17074 17075 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); 17076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17078 17079 break; 17080 } 17081 case 2166 : { 17082 17083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 17084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17086 17087 break; 17088 } 17089 case 2167 : { 17090 17091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17094 17095 break; 17096 } 17097 case 2168 : { 17098 17099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17102 17103 break; 17104 } 17105 case 2169 : { 17106 17107 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); 17108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17110 17111 break; 17112 } 17113 case 2170 : { 17114 17115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 17116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17118 17119 break; 17120 } 17121 case 2171 : { 17122 17123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17126 17127 break; 17128 } 17129 case 2172 : { 17130 17131 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); 17132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17134 17135 break; 17136 } 17137 case 2173 : { 17138 17139 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); 17140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17142 17143 break; 17144 } 17145 case 2174 : { 17146 17147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-4].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 17148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17150 17151 break; 17152 } 17153 case 2175 : { 17154 17155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17158 17159 break; 17160 } 17161 case 2176 : { 17162 // server...object_name 17163 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); 17164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17166 17167 break; 17168 } 17169 case 2177 : { 17170 yyval.copy(yyv[yysp-0]); 17171 break; 17172 } 17173 case 2178 : { 17174 yyval.copy(yyv[yysp-0]); 17175 break; 17176 } 17177 case 2179 : { 17178 yyval.copy(yyv[yysp-0]); 17179 break; 17180 } 17181 case 2180 : { 17182 yyval.copy(yyv[yysp-0]); 17183 break; 17184 } 17185 case 2181 : { 17186 yyval.copy(yyv[yysp-0]); 17187 break; 17188 } 17189 case 2182 : { 17190 yyval.copy(yyv[yysp-0]); 17191 break; 17192 } 17193 case 2183 : { 17194 yyval.copy(yyv[yysp-0]); 17195 break; 17196 } 17197 case 2184 : { 17198 yyval.copy(yyv[yysp-0]); 17199 break; 17200 } 17201 case 2185 : { 17202 yyval.copy(yyv[yysp-0]); 17203 break; 17204 } 17205 case 2186 : { 17206 17207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenDatasource.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17210 17211 break; 17212 } 17213 case 2187 : { 17214 yyval.copy(yyv[yysp-0]); 17215 break; 17216 } 17217 case 2188 : { 17218 17219 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 17220 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17224 17225 break; 17226 } 17227 case 2189 : { 17228 17229 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17230 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17231 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17235 17236 break; 17237 } 17238 case 2190 : { 17239 17240 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 17241 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 17242 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17243 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17247 17248 break; 17249 } 17250 case 2191 : { 17251 17252 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 17253 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 17254 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17255 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17259 17260 break; 17261 } 17262 case 2192 : { 17263 17264 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17265 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 17266 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17267 17268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17271 17272 break; 17273 } 17274 case 2193 : { 17275 yyval.copy(yyv[yysp-1]); 17276 break; 17277 } 17278 case 2194 : { 17279 yyval.copy(yyv[yysp-1]); 17280 break; 17281 } 17282 case 2195 : { 17283 break; 17284 } 17285 case 2196 : { 17286 17287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17290 17291 break; 17292 } 17293 case 2197 : { 17294 17295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17296 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17297 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17298 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17299 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17302 17303 break; 17304 } 17305 case 2198 : { 17306 17307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17308 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 17309 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17310 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17311 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17312 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17313 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17316 17317 break; 17318 } 17319 case 2199 : { 17320 17321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17322 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17323 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17324 17325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17327 17328 break; 17329 } 17330 case 2200 : { 17331 17332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17333 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 17334 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17335 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17336 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 17337 17338 17339 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 17340 17341 17342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17344 17345 break; 17346 } 17347 case 2201 : { 17348 17349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17350 17351 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-7].yyTParseTreeNode); 17352 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 17353 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 17354 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 17355 17356 17357 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17358 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17359 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17360 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17361 17362 17363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17365 17366 break; 17367 } 17368 case 2202 : { 17369 17370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17373 17374 break; 17375 } 17376 case 2203 : { 17377 17378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17379 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 17380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17382 17383 break; 17384 } 17385 case 2204 : { 17386 17387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17388 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17389 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17390 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17391 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17392 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17395 17396 break; 17397 } 17398 case 2205 : { 17399 17400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17401 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17402 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 17403 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17404 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17405 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17406 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17407 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17410 17411 break; 17412 } 17413 case 2206 : { 17414 17415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17416 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17417 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17418 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17421 17422 break; 17423 } 17424 case 2207 : { 17425 17426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17427 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 17428 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17431 17432 break; 17433 } 17434 case 2208 : { 17435 17436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17437 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17440 17441 break; 17442 } 17443 case 2209 : { 17444 17445 yyval.yyTParseTreeNode = null; 17446 17447 break; 17448 } 17449 case 2210 : { 17450 17451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 17452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17454 17455 break; 17456 } 17457 case 2211 : { 17458 17459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 17460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17462 17463 break; 17464 } 17465 case 2212 : { 17466 17467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17470 17471 break; 17472 } 17473 case 2213 : { 17474 17475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17478 17479 break; 17480 } 17481 case 2214 : { 17482 17483 yyval.yyTParseTreeNode = null; 17484 17485 break; 17486 } 17487 case 2215 : { 17488 17489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 17490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17492 17493 break; 17494 } 17495 case 2216 : { 17496 17497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 17498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17500 17501 break; 17502 } 17503 case 2217 : { 17504 17505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17508 17509 break; 17510 } 17511 case 2218 : { 17512 17513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17516 17517 break; 17518 } 17519 case 2219 : { 17520 17521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 17522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17524 17525 break; 17526 } 17527 case 2220 : { 17528 17529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17532 17533 break; 17534 } 17535 case 2221 : { 17536 17537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 17538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17540 17541 break; 17542 } 17543 case 2222 : { 17544 17545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 17546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17548 17549 break; 17550 } 17551 case 2223 : { 17552 17553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 17554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17556 17557 break; 17558 } 17559 case 2224 : { 17560 17561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 17562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17564 17565 break; 17566 } 17567 case 2225 : { 17568 17569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17572 17573 break; 17574 } 17575 case 2226 : { 17576 17577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 17578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17580 17581 break; 17582 } 17583 case 2227 : { 17584 17585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 17586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17588 17589 break; 17590 } 17591 case 2228 : { 17592 17593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 17594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17596 17597 break; 17598 } 17599 case 2229 : { 17600 17601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17604 17605 break; 17606 } 17607 case 2230 : { 17608 17609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 17610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17612 17613 break; 17614 } 17615 17616 } 17617 } 17618 void yyaction_2231_2342 ( int yyruleno ){ 17619 switch(yyruleno){ 17620 case 2231 : { 17621 17622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 17623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17625 17626 break; 17627 } 17628 case 2232 : { 17629 17630 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17631 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 17632 if (yyv[yysp-1].yyTParseTreeNode != null){ 17633 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 17634 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 17635 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 17636 } 17637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17639 17640 break; 17641 } 17642 case 2233 : { 17643 17644 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17645 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 17646 17647 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); 17648 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17649 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17650 // 会导致 sqlformat ç›¸å…³çš„æµ‹è¯•ç”¨ä¾‹æ— æ³•é€šè¿‡ï¼Œå› æ¤æ³¨é‡Š 17651 //((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 17652 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 17653 17654 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17655 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 17656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17658 17659 break; 17660 } 17661 case 2234 : { 17662 17663 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17664 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 17665 17666 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); 17667 17668 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17669 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17670 //((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 17671 17672 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 17673 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17674 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 17675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17677 17678 break; 17679 } 17680 case 2235 : { 17681 17682 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17683 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 17684 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 17685 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 17686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17688 17689 break; 17690 } 17691 case 2236 : { 17692 17693 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17694 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 17695 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-4].yyTParseTreeNode); 17696 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 17697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17699 17700 break; 17701 } 17702 case 2237 : { 17703 17704 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 17705 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 17706 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 17707 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 17708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17710 17711 break; 17712 } 17713 case 2238 : { 17714 17715 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 17716 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 17717 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 17718 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 17719 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 17720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17722 17723 break; 17724 } 17725 case 2239 : { 17726 17727 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 17728 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 17729 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-6].yyTParseTreeNode); 17730 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 17731 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 17732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17734 17735 break; 17736 } 17737 case 2240 : { 17738 17739 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 17740 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 17741 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-7].yyTParseTreeNode); 17742 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 17743 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 17744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17746 17747 break; 17748 } 17749 case 2241 : { 17750 17751 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.contains_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17752 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntContains); 17753 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-3].yyTParseTreeNode); 17754 //((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNode); 17755 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 17756 ((TFunctionCall)yyval.yyTParseTreeNode).setColumnNameOrListExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 17757 17758 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 17759 ((TFunctionCall)yyval.yyTParseTreeNode).setSearchCondition((TExpression)yyv[yysp-1].yyTParseTreeNode); 17760 17761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17763 17764 break; 17765 } 17766 case 2242 : { 17767 17768 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.contains_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 17769 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntContains); 17770 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-5].yyTParseTreeNode); 17771 17772 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 17773 ((TFunctionCall)yyval.yyTParseTreeNode).setColumnNameOrListExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 17774 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 17775 ((TFunctionCall)yyval.yyTParseTreeNode).setSearchCondition((TExpression)yyv[yysp-3].yyTParseTreeNode); 17776 ((TFunctionCall)yyval.yyTParseTreeNode).setDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 17777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17779 17780 break; 17781 } 17782 case 2243 : { 17783 17784 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.freetext_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17785 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntFreetext); 17786 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-3].yyTParseTreeNode); 17787 17788 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 17789 ((TFunctionCall)yyval.yyTParseTreeNode).setColumnNameOrListExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 17790 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 17791 ((TFunctionCall)yyval.yyTParseTreeNode).setSearchCondition((TExpression)yyv[yysp-1].yyTParseTreeNode); 17792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17794 17795 break; 17796 } 17797 case 2244 : { 17798 17799 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.freetext_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 17800 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntFreetext); 17801 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-5].yyTParseTreeNode); 17802 17803 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 17804 ((TFunctionCall)yyval.yyTParseTreeNode).setColumnNameOrListExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 17805 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 17806 ((TFunctionCall)yyval.yyTParseTreeNode).setSearchCondition((TExpression)yyv[yysp-3].yyTParseTreeNode); 17807 ((TFunctionCall)yyval.yyTParseTreeNode).setDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 17808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17810 17811 break; 17812 } 17813 case 2245 : { 17814 17815 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17816 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17817 17818 17819 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17820 17821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17824 17825 break; 17826 } 17827 case 2246 : { 17828 17829 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17830 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17831 17832 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17836 17837 break; 17838 } 17839 case 2247 : { 17840 17841 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.parse_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17842 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); 17843 17844 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17845 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17846 //((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 17847 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 17848 17849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17851 17852 break; 17853 } 17854 case 2248 : { 17855 17856 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.parse_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 17857 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); 17858 17859 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17860 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 17861 // ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 17862 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 17863 17864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17866 17867 break; 17868 } 17869 case 2249 : { 17870 17871 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.try_parse_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17872 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); 17873 17874 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17875 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17876 // ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 17877 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 17878 17879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17881 17882 break; 17883 } 17884 case 2250 : { 17885 17886 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.try_parse_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 17887 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); 17888 17889 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17890 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 17891 // ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 17892 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 17893 17894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17896 17897 break; 17898 } 17899 case 2251 : { 17900 17901 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17902 17903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17905 17906 break; 17907 } 17908 case 2252 : { 17909 17910 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17911 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 17912 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 17913 17914 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 17915 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17916 17917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17920 17921 break; 17922 } 17923 case 2253 : { 17924 17925 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17926 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 17927 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 17928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17930 17931 break; 17932 } 17933 case 2254 : { 17934 17935 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17936 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 17937 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)nf.createNode(ENodeType.T_TrimArgument.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode)); 17938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17940 17941 break; 17942 } 17943 case 2255 : { 17944 17945 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17946 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 17947 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 17948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17950 17951 break; 17952 } 17953 case 2256 : { 17954 17955 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17956 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 17957 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)nf.createNode(ENodeType.T_TrimArgument.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode)); 17958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17960 17961 break; 17962 } 17963 case 2257 : { 17964 17965 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17966 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 17967 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 17968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17970 17971 break; 17972 } 17973 case 2258 : { 17974 yyval.copy(yyv[yysp-0]); 17975 break; 17976 } 17977 case 2259 : { 17978 yyval.copy(yyv[yysp-0]); 17979 break; 17980 } 17981 case 2260 : { 17982 yyval.copy(yyv[yysp-0]); 17983 break; 17984 } 17985 case 2261 : { 17986 yyval.copy(yyv[yysp-0]); 17987 break; 17988 } 17989 case 2262 : { 17990 17991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectFunction.getId(), 17992 nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken), 17993 new java.util.ArrayList()); 17994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17996 17997 break; 17998 } 17999 case 2263 : { 18000 18001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectFunction.getId(), 18002 nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken), 18003 yyv[yysp-3].yyArrayList); 18004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18006 18007 break; 18008 } 18009 case 2264 : { 18010 18011 yyval.yyArrayList = new java.util.ArrayList(); 18012 ((java.util.ArrayList)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 18013 18014 break; 18015 } 18016 case 2265 : { 18017 18018 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 18019 ((java.util.ArrayList)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 18020 18021 break; 18022 } 18023 case 2266 : { 18024 18025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 18026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18028 18029 break; 18030 } 18031 case 2267 : { 18032 18033 tmpnode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String); 18034 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 18035 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 18036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), tmpnode, yyv[yysp-0].yyTParseTreeNode); 18037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18039 18040 break; 18041 } 18042 case 2268 : { 18043 18044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 18045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18047 18048 break; 18049 } 18050 case 2269 : { 18051 18052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18055 18056 break; 18057 } 18058 case 2270 : { 18059 18060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18063 18064 break; 18065 } 18066 case 2271 : { 18067 18068 yyval.yyTParseTreeNode = null; 18069 18070 break; 18071 } 18072 case 2272 : { 18073 yyval.copy(yyv[yysp-1]); 18074 break; 18075 } 18076 case 2273 : { 18077 break; 18078 } 18079 case 2274 : { 18080 18081 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 18082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18084 18085 break; 18086 } 18087 case 2275 : { 18088 18089 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18090 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18093 18094 break; 18095 } 18096 case 2276 : { 18097 18098 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18099 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18102 18103 break; 18104 } 18105 case 2277 : { 18106 18107 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18108 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18111 18112 break; 18113 } 18114 case 2278 : { 18115 18116 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18117 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18120 18121 break; 18122 } 18123 case 2279 : { 18124 18125 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18126 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18129 18130 break; 18131 } 18132 case 2280 : { 18133 18134 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18135 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18138 18139 break; 18140 } 18141 case 2281 : { 18142 18143 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18144 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18147 18148 break; 18149 } 18150 case 2282 : { 18151 18152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18155 18156 break; 18157 } 18158 case 2283 : { 18159 18160 yyval.yyTParseTreeNode = null; 18161 18162 break; 18163 } 18164 case 2284 : { 18165 18166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18169 18170 break; 18171 } 18172 case 2285 : { 18173 18174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18177 18178 break; 18179 } 18180 case 2286 : { 18181 18182 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 18183 18184 break; 18185 } 18186 case 2287 : { 18187 18188 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 18189 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18190 18191 break; 18192 } 18193 case 2288 : { 18194 18195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 18196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18198 18199 break; 18200 } 18201 case 2289 : { 18202 18203 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 18204 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 18205 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 18206 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18207 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 18208 18209 18210 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 18211 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 18212 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 18213 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18214 18215 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 18216 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 18217 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 18218 18219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 18220 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 18221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18223 18224 break; 18225 } 18226 case 2290 : { 18227 18228 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18229 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18230 18231 break; 18232 } 18233 case 2291 : { 18234 18235 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18236 18237 break; 18238 } 18239 case 2292 : { 18240 18241 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 18242 if (TBaseType.db_version_num > 11) { 18243 onparseerrorhandle(EErrorType.spwarning,"duplicated commas in select list","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 18244 } 18245 18246 break; 18247 } 18248 case 2293 : { 18249 18250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18253 18254 break; 18255 } 18256 case 2294 : { 18257 18258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 18259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18261 18262 break; 18263 } 18264 case 2295 : { 18265 yyval.copy(yyv[yysp-0]); 18266 break; 18267 } 18268 case 2296 : { 18269 18270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18273 18274 break; 18275 } 18276 case 2297 : { 18277 18278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18281 18282 break; 18283 } 18284 case 2298 : { 18285 18286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18289 18290 break; 18291 } 18292 case 2299 : { 18293 18294 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); 18295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18297 18298 break; 18299 } 18300 case 2300 : { 18301 18302 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); 18303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18305 18306 break; 18307 } 18308 case 2301 : { 18309 18310 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); 18311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18313 18314 break; 18315 } 18316 case 2302 : { 18317 18318 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); 18319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18321 18322 break; 18323 } 18324 case 2303 : { 18325 18326 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); 18327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18329 18330 break; 18331 } 18332 case 2304 : { 18333 18334 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); 18335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18337 18338 break; 18339 } 18340 case 2305 : { 18341 18342 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); 18343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18345 18346 break; 18347 } 18348 case 2306 : { 18349 18350 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); 18351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18353 18354 break; 18355 } 18356 case 2307 : { 18357 18358 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); 18359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18361 18362 break; 18363 } 18364 case 2308 : { 18365 18366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18369 18370 break; 18371 } 18372 case 2309 : { 18373 18374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18377 18378 break; 18379 } 18380 case 2310 : { 18381 18382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18385 18386 break; 18387 } 18388 case 2311 : { 18389 18390 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); 18391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18393 18394 break; 18395 } 18396 case 2312 : { 18397 18398 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18399 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 18400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18402 18403 break; 18404 } 18405 case 2313 : { 18406 18407 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)); 18408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18410 18411 break; 18412 } 18413 case 2314 : { 18414 18415 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18418 18419 break; 18420 } 18421 case 2315 : { 18422 18423 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 18424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18426 18427 break; 18428 } 18429 case 2316 : { 18430 18431 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 18432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18434 18435 break; 18436 } 18437 case 2317 : { 18438 18439 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 18440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18442 18443 break; 18444 } 18445 case 2318 : { 18446 18447 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)); 18448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18450 18451 break; 18452 } 18453 case 2319 : { 18454 18455 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)); 18456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18458 18459 break; 18460 } 18461 case 2320 : { 18462 18463 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)); 18464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18466 18467 break; 18468 } 18469 case 2321 : { 18470 18471 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)); 18472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18474 18475 break; 18476 } 18477 case 2322 : { 18478 18479 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)); 18480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18482 18483 break; 18484 } 18485 case 2323 : { 18486 18487 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)); 18488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18490 18491 break; 18492 } 18493 case 2324 : { 18494 18495 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)); 18496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18498 18499 break; 18500 } 18501 case 2325 : { 18502 18503 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 18504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18506 18507 break; 18508 } 18509 case 2326 : { 18510 18511 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)); 18512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18514 18515 break; 18516 } 18517 case 2327 : { 18518 18519 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)); 18520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18522 18523 break; 18524 } 18525 case 2328 : { 18526 18527 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)); 18528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18530 18531 break; 18532 } 18533 case 2329 : { 18534 18535 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)); 18536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18538 18539 break; 18540 } 18541 case 2330 : { 18542 yyval.copy(yyv[yysp-0]); 18543 break; 18544 } 18545 case 2331 : { 18546 yyval.copy(yyv[yysp-0]); 18547 break; 18548 } 18549 case 2332 : { 18550 yyval.copy(yyv[yysp-0]); 18551 break; 18552 } 18553 case 2333 : { 18554 18555 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 18556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18558 18559 break; 18560 } 18561 case 2334 : { 18562 18563 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 18564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18566 18567 break; 18568 } 18569 case 2335 : { 18570 18571 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 18572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18574 18575 break; 18576 } 18577 case 2336 : { 18578 18579 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 18580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18582 18583 break; 18584 } 18585 case 2337 : { 18586 18587 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 18588 18589 break; 18590 } 18591 case 2338 : { 18592 18593 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 18594 18595 break; 18596 } 18597 case 2339 : { 18598 18599 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 18600 18601 break; 18602 } 18603 case 2340 : { 18604 18605 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 18606 18607 break; 18608 } 18609 case 2341 : { 18610 18611 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 18612 18613 break; 18614 } 18615 case 2342 : { 18616 18617 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 18618 18619 break; 18620 } 18621 18622 } 18623 } 18624 void yyaction_2343_2568 ( int yyruleno ){ 18625 switch(yyruleno){ 18626 case 2343 : { 18627 yyval.copy(yyv[yysp-0]); 18628 break; 18629 } 18630 case 2344 : { 18631 18632 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 18633 18634 break; 18635 } 18636 case 2345 : { 18637 18638 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 18639 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 18640 18641 break; 18642 } 18643 case 2346 : { 18644 yyval.copy(yyv[yysp-0]); 18645 break; 18646 } 18647 case 2347 : { 18648 yyval.copy(yyv[yysp-0]); 18649 break; 18650 } 18651 case 2348 : { 18652 yyval.copy(yyv[yysp-0]); 18653 break; 18654 } 18655 case 2349 : { 18656 yyval.copy(yyv[yysp-0]); 18657 break; 18658 } 18659 case 2350 : { 18660 yyval.copy(yyv[yysp-0]); 18661 break; 18662 } 18663 case 2351 : { 18664 yyval.copy(yyv[yysp-0]); 18665 break; 18666 } 18667 case 2352 : { 18668 yyval.copy(yyv[yysp-0]); 18669 break; 18670 } 18671 case 2353 : { 18672 yyval.copy(yyv[yysp-0]); 18673 break; 18674 } 18675 case 2354 : { 18676 yyval.copy(yyv[yysp-0]); 18677 break; 18678 } 18679 case 2355 : { 18680 yyval.copy(yyv[yysp-0]); 18681 break; 18682 } 18683 case 2356 : { 18684 18685 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 18686 18687 break; 18688 } 18689 case 2357 : { 18690 18691 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 18692 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18693 18694 break; 18695 } 18696 case 2358 : { 18697 18698 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 18699 18700 break; 18701 } 18702 case 2359 : { 18703 18704 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 18705 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18706 18707 break; 18708 } 18709 case 2360 : { 18710 18711 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 18712 18713 break; 18714 } 18715 case 2361 : { 18716 18717 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 18718 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 18719 18720 break; 18721 } 18722 case 2362 : { 18723 18724 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 18725 18726 break; 18727 } 18728 case 2363 : { 18729 18730 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 18731 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 18732 18733 break; 18734 } 18735 case 2364 : { 18736 18737 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 18738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18740 18741 break; 18742 } 18743 case 2365 : { 18744 18745 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 18746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18748 18749 break; 18750 } 18751 case 2366 : { 18752 18753 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 18754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18756 18757 break; 18758 } 18759 case 2367 : { 18760 yyval.copy(yyv[yysp-0]); 18761 break; 18762 } 18763 case 2368 : { 18764 yyval.copy(yyv[yysp-0]); 18765 break; 18766 } 18767 case 2369 : { 18768 yyval.copy(yyv[yysp-0]); 18769 break; 18770 } 18771 case 2370 : { 18772 yyval.copy(yyv[yysp-0]); 18773 break; 18774 } 18775 case 2371 : { 18776 18777 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18778 18779 break; 18780 } 18781 case 2372 : { 18782 18783 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18784 18785 break; 18786 } 18787 case 2373 : { 18788 18789 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18790 18791 break; 18792 } 18793 case 2374 : { 18794 yyval.copy(yyv[yysp-0]); 18795 break; 18796 } 18797 case 2375 : { 18798 yyval.copy(yyv[yysp-0]); 18799 break; 18800 } 18801 case 2376 : { 18802 yyval.copy(yyv[yysp-0]); 18803 break; 18804 } 18805 case 2377 : { 18806 yyval.copy(yyv[yysp-0]); 18807 break; 18808 } 18809 case 2378 : { 18810 yyval.copy(yyv[yysp-0]); 18811 break; 18812 } 18813 case 2379 : { 18814 yyval.copy(yyv[yysp-0]); 18815 break; 18816 } 18817 case 2380 : { 18818 yyval.copy(yyv[yysp-0]); 18819 break; 18820 } 18821 case 2381 : { 18822 yyval.copy(yyv[yysp-0]); 18823 break; 18824 } 18825 case 2382 : { 18826 18827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 18828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18830 18831 break; 18832 } 18833 case 2383 : { 18834 18835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 18836 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 18837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18839 18840 break; 18841 } 18842 case 2384 : { 18843 18844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 18845 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 18846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18848 18849 break; 18850 } 18851 case 2385 : { 18852 18853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 18854 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 18855 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 18856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18858 18859 break; 18860 } 18861 case 2386 : { 18862 18863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 18864 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 18865 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 18866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18868 18869 break; 18870 } 18871 case 2387 : { 18872 18873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 18874 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 18875 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 18876 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 18877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18879 18880 break; 18881 } 18882 case 2388 : { 18883 18884 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18885 18886 break; 18887 } 18888 case 2389 : { 18889 18890 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18891 18892 break; 18893 } 18894 case 2390 : { 18895 18896 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18897 18898 break; 18899 } 18900 case 2391 : { 18901 18902 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18903 18904 break; 18905 } 18906 case 2392 : { 18907 yyval.copy(yyv[yysp-0]); 18908 break; 18909 } 18910 case 2393 : { 18911 18912 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18913 18914 break; 18915 } 18916 case 2394 : { 18917 yyval.copy(yyv[yysp-0]); 18918 break; 18919 } 18920 case 2395 : { 18921 yyval.copy(yyv[yysp-0]); 18922 break; 18923 } 18924 case 2396 : { 18925 yyval.copy(yyv[yysp-0]); 18926 break; 18927 } 18928 case 2397 : { 18929 yyval.copy(yyv[yysp-0]); 18930 break; 18931 } 18932 case 2398 : { 18933 yyval.copy(yyv[yysp-0]); 18934 break; 18935 } 18936 case 2399 : { 18937 yyval.copy(yyv[yysp-0]); 18938 break; 18939 } 18940 case 2400 : { 18941 yyval.copy(yyv[yysp-0]); 18942 break; 18943 } 18944 case 2401 : { 18945 yyval.copy(yyv[yysp-0]); 18946 break; 18947 } 18948 case 2402 : { 18949 yyval.copy(yyv[yysp-0]); 18950 break; 18951 } 18952 case 2403 : { 18953 yyval.copy(yyv[yysp-0]); 18954 break; 18955 } 18956 case 2404 : { 18957 yyval.copy(yyv[yysp-0]); 18958 break; 18959 } 18960 case 2405 : { 18961 yyval.copy(yyv[yysp-0]); 18962 break; 18963 } 18964 case 2406 : { 18965 yyval.copy(yyv[yysp-0]); 18966 break; 18967 } 18968 case 2407 : { 18969 yyval.copy(yyv[yysp-0]); 18970 break; 18971 } 18972 case 2408 : { 18973 yyval.copy(yyv[yysp-0]); 18974 break; 18975 } 18976 case 2409 : { 18977 yyval.copy(yyv[yysp-0]); 18978 break; 18979 } 18980 case 2410 : { 18981 yyval.copy(yyv[yysp-0]); 18982 break; 18983 } 18984 case 2411 : { 18985 yyval.copy(yyv[yysp-0]); 18986 break; 18987 } 18988 case 2412 : { 18989 yyval.copy(yyv[yysp-0]); 18990 break; 18991 } 18992 case 2413 : { 18993 yyval.copy(yyv[yysp-0]); 18994 break; 18995 } 18996 case 2414 : { 18997 yyval.copy(yyv[yysp-0]); 18998 break; 18999 } 19000 case 2415 : { 19001 yyval.copy(yyv[yysp-0]); 19002 break; 19003 } 19004 case 2416 : { 19005 19006 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19007 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 19008 19009 break; 19010 } 19011 case 2417 : { 19012 19013 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19014 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 19015 19016 break; 19017 } 19018 case 2418 : { 19019 yyval.copy(yyv[yysp-0]); 19020 break; 19021 } 19022 case 2419 : { 19023 yyval.copy(yyv[yysp-0]); 19024 break; 19025 } 19026 case 2420 : { 19027 yyval.copy(yyv[yysp-0]); 19028 break; 19029 } 19030 case 2421 : { 19031 19032 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19033 19034 break; 19035 } 19036 case 2422 : { 19037 19038 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19039 19040 break; 19041 } 19042 case 2423 : { 19043 yyval.copy(yyv[yysp-0]); 19044 break; 19045 } 19046 case 2424 : { 19047 yyval.copy(yyv[yysp-0]); 19048 break; 19049 } 19050 case 2425 : { 19051 yyval.copy(yyv[yysp-0]); 19052 break; 19053 } 19054 case 2426 : { 19055 yyval.copy(yyv[yysp-0]); 19056 break; 19057 } 19058 case 2427 : { 19059 yyval.copy(yyv[yysp-0]); 19060 break; 19061 } 19062 case 2428 : { 19063 yyval.copy(yyv[yysp-0]); 19064 break; 19065 } 19066 case 2429 : { 19067 yyval.copy(yyv[yysp-0]); 19068 break; 19069 } 19070 case 2430 : { 19071 yyval.copy(yyv[yysp-0]); 19072 break; 19073 } 19074 case 2431 : { 19075 yyval.copy(yyv[yysp-0]); 19076 break; 19077 } 19078 case 2432 : { 19079 yyval.copy(yyv[yysp-0]); 19080 break; 19081 } 19082 case 2433 : { 19083 yyval.copy(yyv[yysp-0]); 19084 break; 19085 } 19086 case 2434 : { 19087 yyval.copy(yyv[yysp-0]); 19088 break; 19089 } 19090 case 2435 : { 19091 yyval.copy(yyv[yysp-0]); 19092 break; 19093 } 19094 case 2436 : { 19095 yyval.copy(yyv[yysp-0]); 19096 break; 19097 } 19098 case 2437 : { 19099 yyval.copy(yyv[yysp-0]); 19100 break; 19101 } 19102 case 2438 : { 19103 yyval.copy(yyv[yysp-0]); 19104 break; 19105 } 19106 case 2439 : { 19107 yyval.copy(yyv[yysp-0]); 19108 break; 19109 } 19110 case 2440 : { 19111 yyval.copy(yyv[yysp-0]); 19112 break; 19113 } 19114 case 2441 : { 19115 yyval.copy(yyv[yysp-0]); 19116 break; 19117 } 19118 case 2442 : { 19119 yyval.copy(yyv[yysp-0]); 19120 break; 19121 } 19122 case 2443 : { 19123 yyval.copy(yyv[yysp-0]); 19124 break; 19125 } 19126 case 2444 : { 19127 yyval.copy(yyv[yysp-0]); 19128 break; 19129 } 19130 case 2445 : { 19131 yyval.copy(yyv[yysp-0]); 19132 break; 19133 } 19134 case 2446 : { 19135 yyval.copy(yyv[yysp-0]); 19136 break; 19137 } 19138 case 2447 : { 19139 yyval.copy(yyv[yysp-0]); 19140 break; 19141 } 19142 case 2448 : { 19143 yyval.copy(yyv[yysp-0]); 19144 break; 19145 } 19146 case 2449 : { 19147 yyval.copy(yyv[yysp-0]); 19148 break; 19149 } 19150 case 2450 : { 19151 yyval.copy(yyv[yysp-0]); 19152 break; 19153 } 19154 case 2451 : { 19155 yyval.copy(yyv[yysp-0]); 19156 break; 19157 } 19158 case 2452 : { 19159 yyval.copy(yyv[yysp-0]); 19160 break; 19161 } 19162 case 2453 : { 19163 yyval.copy(yyv[yysp-0]); 19164 break; 19165 } 19166 case 2454 : { 19167 yyval.copy(yyv[yysp-0]); 19168 break; 19169 } 19170 case 2455 : { 19171 yyval.copy(yyv[yysp-0]); 19172 break; 19173 } 19174 case 2456 : { 19175 yyval.copy(yyv[yysp-0]); 19176 break; 19177 } 19178 case 2457 : { 19179 yyval.copy(yyv[yysp-0]); 19180 break; 19181 } 19182 case 2458 : { 19183 yyval.copy(yyv[yysp-0]); 19184 break; 19185 } 19186 case 2459 : { 19187 yyval.copy(yyv[yysp-0]); 19188 break; 19189 } 19190 case 2460 : { 19191 yyval.copy(yyv[yysp-0]); 19192 break; 19193 } 19194 case 2461 : { 19195 yyval.copy(yyv[yysp-0]); 19196 break; 19197 } 19198 case 2462 : { 19199 yyval.copy(yyv[yysp-0]); 19200 break; 19201 } 19202 case 2463 : { 19203 yyval.copy(yyv[yysp-0]); 19204 break; 19205 } 19206 case 2464 : { 19207 yyval.copy(yyv[yysp-0]); 19208 break; 19209 } 19210 case 2465 : { 19211 yyval.copy(yyv[yysp-0]); 19212 break; 19213 } 19214 case 2466 : { 19215 yyval.copy(yyv[yysp-0]); 19216 break; 19217 } 19218 case 2467 : { 19219 yyval.copy(yyv[yysp-0]); 19220 break; 19221 } 19222 case 2468 : { 19223 yyval.copy(yyv[yysp-0]); 19224 break; 19225 } 19226 case 2469 : { 19227 yyval.copy(yyv[yysp-0]); 19228 break; 19229 } 19230 case 2470 : { 19231 yyval.copy(yyv[yysp-0]); 19232 break; 19233 } 19234 case 2471 : { 19235 yyval.copy(yyv[yysp-0]); 19236 break; 19237 } 19238 case 2472 : { 19239 yyval.copy(yyv[yysp-0]); 19240 break; 19241 } 19242 case 2473 : { 19243 yyval.copy(yyv[yysp-0]); 19244 break; 19245 } 19246 case 2474 : { 19247 yyval.copy(yyv[yysp-0]); 19248 break; 19249 } 19250 case 2475 : { 19251 yyval.copy(yyv[yysp-0]); 19252 break; 19253 } 19254 case 2476 : { 19255 yyval.copy(yyv[yysp-0]); 19256 break; 19257 } 19258 case 2477 : { 19259 yyval.copy(yyv[yysp-0]); 19260 break; 19261 } 19262 case 2478 : { 19263 yyval.copy(yyv[yysp-0]); 19264 break; 19265 } 19266 case 2479 : { 19267 yyval.copy(yyv[yysp-0]); 19268 break; 19269 } 19270 case 2480 : { 19271 yyval.copy(yyv[yysp-0]); 19272 break; 19273 } 19274 case 2481 : { 19275 yyval.copy(yyv[yysp-0]); 19276 break; 19277 } 19278 case 2482 : { 19279 yyval.copy(yyv[yysp-0]); 19280 break; 19281 } 19282 case 2483 : { 19283 yyval.copy(yyv[yysp-0]); 19284 break; 19285 } 19286 case 2484 : { 19287 yyval.copy(yyv[yysp-0]); 19288 break; 19289 } 19290 case 2485 : { 19291 yyval.copy(yyv[yysp-0]); 19292 break; 19293 } 19294 case 2486 : { 19295 yyval.copy(yyv[yysp-0]); 19296 break; 19297 } 19298 case 2487 : { 19299 yyval.copy(yyv[yysp-0]); 19300 break; 19301 } 19302 case 2488 : { 19303 yyval.copy(yyv[yysp-0]); 19304 break; 19305 } 19306 case 2489 : { 19307 yyval.copy(yyv[yysp-0]); 19308 break; 19309 } 19310 case 2490 : { 19311 yyval.copy(yyv[yysp-0]); 19312 break; 19313 } 19314 case 2491 : { 19315 yyval.copy(yyv[yysp-0]); 19316 break; 19317 } 19318 case 2492 : { 19319 yyval.copy(yyv[yysp-0]); 19320 break; 19321 } 19322 case 2493 : { 19323 yyval.copy(yyv[yysp-0]); 19324 break; 19325 } 19326 case 2494 : { 19327 yyval.copy(yyv[yysp-0]); 19328 break; 19329 } 19330 case 2495 : { 19331 yyval.copy(yyv[yysp-0]); 19332 break; 19333 } 19334 case 2496 : { 19335 yyval.copy(yyv[yysp-0]); 19336 break; 19337 } 19338 case 2497 : { 19339 yyval.copy(yyv[yysp-0]); 19340 break; 19341 } 19342 case 2498 : { 19343 yyval.copy(yyv[yysp-0]); 19344 break; 19345 } 19346 case 2499 : { 19347 yyval.copy(yyv[yysp-0]); 19348 break; 19349 } 19350 case 2500 : { 19351 yyval.copy(yyv[yysp-0]); 19352 break; 19353 } 19354 case 2501 : { 19355 yyval.copy(yyv[yysp-0]); 19356 break; 19357 } 19358 case 2502 : { 19359 yyval.copy(yyv[yysp-0]); 19360 break; 19361 } 19362 case 2503 : { 19363 yyval.copy(yyv[yysp-0]); 19364 break; 19365 } 19366 case 2504 : { 19367 yyval.copy(yyv[yysp-0]); 19368 break; 19369 } 19370 case 2505 : { 19371 yyval.copy(yyv[yysp-0]); 19372 break; 19373 } 19374 case 2506 : { 19375 yyval.copy(yyv[yysp-0]); 19376 break; 19377 } 19378 case 2507 : { 19379 yyval.copy(yyv[yysp-0]); 19380 break; 19381 } 19382 case 2508 : { 19383 yyval.copy(yyv[yysp-0]); 19384 break; 19385 } 19386 case 2509 : { 19387 yyval.copy(yyv[yysp-0]); 19388 break; 19389 } 19390 case 2510 : { 19391 yyval.copy(yyv[yysp-0]); 19392 break; 19393 } 19394 case 2511 : { 19395 yyval.copy(yyv[yysp-0]); 19396 break; 19397 } 19398 case 2512 : { 19399 yyval.copy(yyv[yysp-0]); 19400 break; 19401 } 19402 case 2513 : { 19403 yyval.copy(yyv[yysp-0]); 19404 break; 19405 } 19406 case 2514 : { 19407 yyval.copy(yyv[yysp-0]); 19408 break; 19409 } 19410 case 2515 : { 19411 yyval.copy(yyv[yysp-0]); 19412 break; 19413 } 19414 case 2516 : { 19415 yyval.copy(yyv[yysp-0]); 19416 break; 19417 } 19418 case 2517 : { 19419 yyval.copy(yyv[yysp-0]); 19420 break; 19421 } 19422 case 2518 : { 19423 yyval.copy(yyv[yysp-0]); 19424 break; 19425 } 19426 case 2519 : { 19427 yyval.copy(yyv[yysp-0]); 19428 break; 19429 } 19430 case 2520 : { 19431 yyval.copy(yyv[yysp-0]); 19432 break; 19433 } 19434 case 2521 : { 19435 yyval.copy(yyv[yysp-0]); 19436 break; 19437 } 19438 case 2522 : { 19439 yyval.copy(yyv[yysp-0]); 19440 break; 19441 } 19442 case 2523 : { 19443 yyval.copy(yyv[yysp-0]); 19444 break; 19445 } 19446 case 2524 : { 19447 yyval.copy(yyv[yysp-0]); 19448 break; 19449 } 19450 case 2525 : { 19451 yyval.copy(yyv[yysp-0]); 19452 break; 19453 } 19454 case 2526 : { 19455 yyval.copy(yyv[yysp-0]); 19456 break; 19457 } 19458 case 2527 : { 19459 yyval.copy(yyv[yysp-0]); 19460 break; 19461 } 19462 case 2528 : { 19463 yyval.copy(yyv[yysp-0]); 19464 break; 19465 } 19466 case 2529 : { 19467 yyval.copy(yyv[yysp-0]); 19468 break; 19469 } 19470 case 2530 : { 19471 yyval.copy(yyv[yysp-0]); 19472 break; 19473 } 19474 case 2531 : { 19475 yyval.copy(yyv[yysp-0]); 19476 break; 19477 } 19478 case 2532 : { 19479 yyval.copy(yyv[yysp-0]); 19480 break; 19481 } 19482 case 2533 : { 19483 yyval.copy(yyv[yysp-0]); 19484 break; 19485 } 19486 case 2534 : { 19487 yyval.copy(yyv[yysp-0]); 19488 break; 19489 } 19490 case 2535 : { 19491 yyval.copy(yyv[yysp-0]); 19492 break; 19493 } 19494 case 2536 : { 19495 yyval.copy(yyv[yysp-0]); 19496 break; 19497 } 19498 case 2537 : { 19499 yyval.copy(yyv[yysp-0]); 19500 break; 19501 } 19502 case 2538 : { 19503 yyval.copy(yyv[yysp-0]); 19504 break; 19505 } 19506 case 2539 : { 19507 yyval.copy(yyv[yysp-0]); 19508 break; 19509 } 19510 case 2540 : { 19511 yyval.copy(yyv[yysp-0]); 19512 break; 19513 } 19514 case 2541 : { 19515 yyval.copy(yyv[yysp-0]); 19516 break; 19517 } 19518 case 2542 : { 19519 yyval.copy(yyv[yysp-0]); 19520 break; 19521 } 19522 case 2543 : { 19523 yyval.copy(yyv[yysp-0]); 19524 break; 19525 } 19526 case 2544 : { 19527 yyval.copy(yyv[yysp-0]); 19528 break; 19529 } 19530 case 2545 : { 19531 yyval.copy(yyv[yysp-0]); 19532 break; 19533 } 19534 case 2546 : { 19535 yyval.copy(yyv[yysp-0]); 19536 break; 19537 } 19538 case 2547 : { 19539 yyval.copy(yyv[yysp-0]); 19540 break; 19541 } 19542 case 2548 : { 19543 yyval.copy(yyv[yysp-0]); 19544 break; 19545 } 19546 case 2549 : { 19547 yyval.copy(yyv[yysp-0]); 19548 break; 19549 } 19550 case 2550 : { 19551 yyval.copy(yyv[yysp-0]); 19552 break; 19553 } 19554 case 2551 : { 19555 yyval.copy(yyv[yysp-0]); 19556 break; 19557 } 19558 case 2552 : { 19559 yyval.copy(yyv[yysp-0]); 19560 break; 19561 } 19562 case 2553 : { 19563 yyval.copy(yyv[yysp-0]); 19564 break; 19565 } 19566 case 2554 : { 19567 yyval.copy(yyv[yysp-0]); 19568 break; 19569 } 19570 case 2555 : { 19571 yyval.copy(yyv[yysp-0]); 19572 break; 19573 } 19574 case 2556 : { 19575 yyval.copy(yyv[yysp-0]); 19576 break; 19577 } 19578 case 2557 : { 19579 yyval.copy(yyv[yysp-0]); 19580 break; 19581 } 19582 case 2558 : { 19583 yyval.copy(yyv[yysp-0]); 19584 break; 19585 } 19586 case 2559 : { 19587 yyval.copy(yyv[yysp-0]); 19588 break; 19589 } 19590 case 2560 : { 19591 yyval.copy(yyv[yysp-0]); 19592 break; 19593 } 19594 case 2561 : { 19595 yyval.copy(yyv[yysp-0]); 19596 break; 19597 } 19598 case 2562 : { 19599 yyval.copy(yyv[yysp-0]); 19600 break; 19601 } 19602 case 2563 : { 19603 yyval.copy(yyv[yysp-0]); 19604 break; 19605 } 19606 case 2564 : { 19607 yyval.copy(yyv[yysp-0]); 19608 break; 19609 } 19610 case 2565 : { 19611 yyval.copy(yyv[yysp-0]); 19612 break; 19613 } 19614 case 2566 : { 19615 yyval.copy(yyv[yysp-0]); 19616 break; 19617 } 19618 case 2567 : { 19619 yyval.copy(yyv[yysp-0]); 19620 break; 19621 } 19622 case 2568 : { 19623 yyval.copy(yyv[yysp-0]); 19624 break; 19625 } 19626 19627 } 19628 } 19629 void yyaction_2569_2818 ( int yyruleno ){ 19630 switch(yyruleno){ 19631 case 2569 : { 19632 yyval.copy(yyv[yysp-0]); 19633 break; 19634 } 19635 case 2570 : { 19636 yyval.copy(yyv[yysp-0]); 19637 break; 19638 } 19639 case 2571 : { 19640 yyval.copy(yyv[yysp-0]); 19641 break; 19642 } 19643 case 2572 : { 19644 yyval.copy(yyv[yysp-0]); 19645 break; 19646 } 19647 case 2573 : { 19648 yyval.copy(yyv[yysp-0]); 19649 break; 19650 } 19651 case 2574 : { 19652 yyval.copy(yyv[yysp-0]); 19653 break; 19654 } 19655 case 2575 : { 19656 yyval.copy(yyv[yysp-0]); 19657 break; 19658 } 19659 case 2576 : { 19660 yyval.copy(yyv[yysp-0]); 19661 break; 19662 } 19663 case 2577 : { 19664 yyval.copy(yyv[yysp-0]); 19665 break; 19666 } 19667 case 2578 : { 19668 yyval.copy(yyv[yysp-0]); 19669 break; 19670 } 19671 case 2579 : { 19672 yyval.copy(yyv[yysp-0]); 19673 break; 19674 } 19675 case 2580 : { 19676 yyval.copy(yyv[yysp-0]); 19677 break; 19678 } 19679 case 2581 : { 19680 yyval.copy(yyv[yysp-0]); 19681 break; 19682 } 19683 case 2582 : { 19684 yyval.copy(yyv[yysp-0]); 19685 break; 19686 } 19687 case 2583 : { 19688 yyval.copy(yyv[yysp-0]); 19689 break; 19690 } 19691 case 2584 : { 19692 yyval.copy(yyv[yysp-0]); 19693 break; 19694 } 19695 case 2585 : { 19696 yyval.copy(yyv[yysp-0]); 19697 break; 19698 } 19699 case 2586 : { 19700 yyval.copy(yyv[yysp-0]); 19701 break; 19702 } 19703 case 2587 : { 19704 yyval.copy(yyv[yysp-0]); 19705 break; 19706 } 19707 case 2588 : { 19708 yyval.copy(yyv[yysp-0]); 19709 break; 19710 } 19711 case 2589 : { 19712 yyval.copy(yyv[yysp-0]); 19713 break; 19714 } 19715 case 2590 : { 19716 yyval.copy(yyv[yysp-0]); 19717 break; 19718 } 19719 case 2591 : { 19720 yyval.copy(yyv[yysp-0]); 19721 break; 19722 } 19723 case 2592 : { 19724 yyval.copy(yyv[yysp-0]); 19725 break; 19726 } 19727 case 2593 : { 19728 yyval.copy(yyv[yysp-0]); 19729 break; 19730 } 19731 case 2594 : { 19732 yyval.copy(yyv[yysp-0]); 19733 break; 19734 } 19735 case 2595 : { 19736 yyval.copy(yyv[yysp-0]); 19737 break; 19738 } 19739 case 2596 : { 19740 yyval.copy(yyv[yysp-0]); 19741 break; 19742 } 19743 case 2597 : { 19744 yyval.copy(yyv[yysp-0]); 19745 break; 19746 } 19747 case 2598 : { 19748 yyval.copy(yyv[yysp-0]); 19749 break; 19750 } 19751 case 2599 : { 19752 yyval.copy(yyv[yysp-0]); 19753 break; 19754 } 19755 case 2600 : { 19756 yyval.copy(yyv[yysp-0]); 19757 break; 19758 } 19759 case 2601 : { 19760 yyval.copy(yyv[yysp-0]); 19761 break; 19762 } 19763 case 2602 : { 19764 yyval.copy(yyv[yysp-0]); 19765 break; 19766 } 19767 case 2603 : { 19768 yyval.copy(yyv[yysp-0]); 19769 break; 19770 } 19771 case 2604 : { 19772 yyval.copy(yyv[yysp-0]); 19773 break; 19774 } 19775 case 2605 : { 19776 yyval.copy(yyv[yysp-0]); 19777 break; 19778 } 19779 case 2606 : { 19780 yyval.copy(yyv[yysp-0]); 19781 break; 19782 } 19783 case 2607 : { 19784 yyval.copy(yyv[yysp-0]); 19785 break; 19786 } 19787 case 2608 : { 19788 yyval.copy(yyv[yysp-0]); 19789 break; 19790 } 19791 case 2609 : { 19792 yyval.copy(yyv[yysp-0]); 19793 break; 19794 } 19795 case 2610 : { 19796 yyval.copy(yyv[yysp-0]); 19797 break; 19798 } 19799 case 2611 : { 19800 yyval.copy(yyv[yysp-0]); 19801 break; 19802 } 19803 case 2612 : { 19804 yyval.copy(yyv[yysp-0]); 19805 break; 19806 } 19807 case 2613 : { 19808 yyval.copy(yyv[yysp-0]); 19809 break; 19810 } 19811 case 2614 : { 19812 yyval.copy(yyv[yysp-0]); 19813 break; 19814 } 19815 case 2615 : { 19816 yyval.copy(yyv[yysp-0]); 19817 break; 19818 } 19819 case 2616 : { 19820 yyval.copy(yyv[yysp-0]); 19821 break; 19822 } 19823 case 2617 : { 19824 yyval.copy(yyv[yysp-0]); 19825 break; 19826 } 19827 case 2618 : { 19828 yyval.copy(yyv[yysp-0]); 19829 break; 19830 } 19831 case 2619 : { 19832 yyval.copy(yyv[yysp-0]); 19833 break; 19834 } 19835 case 2620 : { 19836 yyval.copy(yyv[yysp-0]); 19837 break; 19838 } 19839 case 2621 : { 19840 yyval.copy(yyv[yysp-0]); 19841 break; 19842 } 19843 case 2622 : { 19844 yyval.copy(yyv[yysp-0]); 19845 break; 19846 } 19847 case 2623 : { 19848 yyval.copy(yyv[yysp-0]); 19849 break; 19850 } 19851 case 2624 : { 19852 yyval.copy(yyv[yysp-0]); 19853 break; 19854 } 19855 case 2625 : { 19856 yyval.copy(yyv[yysp-0]); 19857 break; 19858 } 19859 case 2626 : { 19860 yyval.copy(yyv[yysp-0]); 19861 break; 19862 } 19863 case 2627 : { 19864 yyval.copy(yyv[yysp-0]); 19865 break; 19866 } 19867 case 2628 : { 19868 yyval.copy(yyv[yysp-0]); 19869 break; 19870 } 19871 case 2629 : { 19872 yyval.copy(yyv[yysp-0]); 19873 break; 19874 } 19875 case 2630 : { 19876 yyval.copy(yyv[yysp-0]); 19877 break; 19878 } 19879 case 2631 : { 19880 yyval.copy(yyv[yysp-0]); 19881 break; 19882 } 19883 case 2632 : { 19884 yyval.copy(yyv[yysp-0]); 19885 break; 19886 } 19887 case 2633 : { 19888 yyval.copy(yyv[yysp-0]); 19889 break; 19890 } 19891 case 2634 : { 19892 yyval.copy(yyv[yysp-0]); 19893 break; 19894 } 19895 case 2635 : { 19896 yyval.copy(yyv[yysp-0]); 19897 break; 19898 } 19899 case 2636 : { 19900 yyval.copy(yyv[yysp-0]); 19901 break; 19902 } 19903 case 2637 : { 19904 yyval.copy(yyv[yysp-0]); 19905 break; 19906 } 19907 case 2638 : { 19908 yyval.copy(yyv[yysp-0]); 19909 break; 19910 } 19911 case 2639 : { 19912 yyval.copy(yyv[yysp-0]); 19913 break; 19914 } 19915 case 2640 : { 19916 yyval.copy(yyv[yysp-0]); 19917 break; 19918 } 19919 case 2641 : { 19920 yyval.copy(yyv[yysp-0]); 19921 break; 19922 } 19923 case 2642 : { 19924 yyval.copy(yyv[yysp-0]); 19925 break; 19926 } 19927 case 2643 : { 19928 yyval.copy(yyv[yysp-0]); 19929 break; 19930 } 19931 case 2644 : { 19932 yyval.copy(yyv[yysp-0]); 19933 break; 19934 } 19935 case 2645 : { 19936 yyval.copy(yyv[yysp-0]); 19937 break; 19938 } 19939 case 2646 : { 19940 yyval.copy(yyv[yysp-0]); 19941 break; 19942 } 19943 case 2647 : { 19944 yyval.copy(yyv[yysp-0]); 19945 break; 19946 } 19947 case 2648 : { 19948 yyval.copy(yyv[yysp-0]); 19949 break; 19950 } 19951 case 2649 : { 19952 yyval.copy(yyv[yysp-0]); 19953 break; 19954 } 19955 case 2650 : { 19956 yyval.copy(yyv[yysp-0]); 19957 break; 19958 } 19959 case 2651 : { 19960 yyval.copy(yyv[yysp-0]); 19961 break; 19962 } 19963 case 2652 : { 19964 yyval.copy(yyv[yysp-0]); 19965 break; 19966 } 19967 case 2653 : { 19968 yyval.copy(yyv[yysp-0]); 19969 break; 19970 } 19971 case 2654 : { 19972 yyval.copy(yyv[yysp-0]); 19973 break; 19974 } 19975 case 2655 : { 19976 yyval.copy(yyv[yysp-0]); 19977 break; 19978 } 19979 case 2656 : { 19980 yyval.copy(yyv[yysp-0]); 19981 break; 19982 } 19983 case 2657 : { 19984 yyval.copy(yyv[yysp-0]); 19985 break; 19986 } 19987 case 2658 : { 19988 yyval.copy(yyv[yysp-0]); 19989 break; 19990 } 19991 case 2659 : { 19992 yyval.copy(yyv[yysp-0]); 19993 break; 19994 } 19995 case 2660 : { 19996 yyval.copy(yyv[yysp-0]); 19997 break; 19998 } 19999 case 2661 : { 20000 yyval.copy(yyv[yysp-0]); 20001 break; 20002 } 20003 case 2662 : { 20004 yyval.copy(yyv[yysp-0]); 20005 break; 20006 } 20007 case 2663 : { 20008 yyval.copy(yyv[yysp-0]); 20009 break; 20010 } 20011 case 2664 : { 20012 yyval.copy(yyv[yysp-0]); 20013 break; 20014 } 20015 case 2665 : { 20016 yyval.copy(yyv[yysp-0]); 20017 break; 20018 } 20019 case 2666 : { 20020 yyval.copy(yyv[yysp-0]); 20021 break; 20022 } 20023 case 2667 : { 20024 yyval.copy(yyv[yysp-0]); 20025 break; 20026 } 20027 case 2668 : { 20028 yyval.copy(yyv[yysp-0]); 20029 break; 20030 } 20031 case 2669 : { 20032 yyval.copy(yyv[yysp-0]); 20033 break; 20034 } 20035 case 2670 : { 20036 yyval.copy(yyv[yysp-0]); 20037 break; 20038 } 20039 case 2671 : { 20040 yyval.copy(yyv[yysp-0]); 20041 break; 20042 } 20043 case 2672 : { 20044 yyval.copy(yyv[yysp-0]); 20045 break; 20046 } 20047 case 2673 : { 20048 yyval.copy(yyv[yysp-0]); 20049 break; 20050 } 20051 case 2674 : { 20052 yyval.copy(yyv[yysp-0]); 20053 break; 20054 } 20055 case 2675 : { 20056 yyval.copy(yyv[yysp-0]); 20057 break; 20058 } 20059 case 2676 : { 20060 yyval.copy(yyv[yysp-0]); 20061 break; 20062 } 20063 case 2677 : { 20064 yyval.copy(yyv[yysp-0]); 20065 break; 20066 } 20067 case 2678 : { 20068 yyval.copy(yyv[yysp-0]); 20069 break; 20070 } 20071 case 2679 : { 20072 yyval.copy(yyv[yysp-0]); 20073 break; 20074 } 20075 case 2680 : { 20076 yyval.copy(yyv[yysp-0]); 20077 break; 20078 } 20079 case 2681 : { 20080 yyval.copy(yyv[yysp-0]); 20081 break; 20082 } 20083 case 2682 : { 20084 yyval.copy(yyv[yysp-0]); 20085 break; 20086 } 20087 case 2683 : { 20088 yyval.copy(yyv[yysp-0]); 20089 break; 20090 } 20091 case 2684 : { 20092 yyval.copy(yyv[yysp-0]); 20093 break; 20094 } 20095 case 2685 : { 20096 yyval.copy(yyv[yysp-0]); 20097 break; 20098 } 20099 case 2686 : { 20100 yyval.copy(yyv[yysp-0]); 20101 break; 20102 } 20103 case 2687 : { 20104 yyval.copy(yyv[yysp-0]); 20105 break; 20106 } 20107 case 2688 : { 20108 yyval.copy(yyv[yysp-0]); 20109 break; 20110 } 20111 case 2689 : { 20112 yyval.copy(yyv[yysp-0]); 20113 break; 20114 } 20115 case 2690 : { 20116 yyval.copy(yyv[yysp-0]); 20117 break; 20118 } 20119 case 2691 : { 20120 yyval.copy(yyv[yysp-0]); 20121 break; 20122 } 20123 case 2692 : { 20124 yyval.copy(yyv[yysp-0]); 20125 break; 20126 } 20127 case 2693 : { 20128 yyval.copy(yyv[yysp-0]); 20129 break; 20130 } 20131 case 2694 : { 20132 yyval.copy(yyv[yysp-0]); 20133 break; 20134 } 20135 case 2695 : { 20136 yyval.copy(yyv[yysp-0]); 20137 break; 20138 } 20139 case 2696 : { 20140 yyval.copy(yyv[yysp-0]); 20141 break; 20142 } 20143 case 2697 : { 20144 yyval.copy(yyv[yysp-0]); 20145 break; 20146 } 20147 case 2698 : { 20148 yyval.copy(yyv[yysp-0]); 20149 break; 20150 } 20151 case 2699 : { 20152 yyval.copy(yyv[yysp-0]); 20153 break; 20154 } 20155 case 2700 : { 20156 yyval.copy(yyv[yysp-0]); 20157 break; 20158 } 20159 case 2701 : { 20160 yyval.copy(yyv[yysp-0]); 20161 break; 20162 } 20163 case 2702 : { 20164 yyval.copy(yyv[yysp-0]); 20165 break; 20166 } 20167 case 2703 : { 20168 yyval.copy(yyv[yysp-0]); 20169 break; 20170 } 20171 case 2704 : { 20172 yyval.copy(yyv[yysp-0]); 20173 break; 20174 } 20175 case 2705 : { 20176 yyval.copy(yyv[yysp-0]); 20177 break; 20178 } 20179 case 2706 : { 20180 yyval.copy(yyv[yysp-0]); 20181 break; 20182 } 20183 case 2707 : { 20184 yyval.copy(yyv[yysp-0]); 20185 break; 20186 } 20187 case 2708 : { 20188 yyval.copy(yyv[yysp-0]); 20189 break; 20190 } 20191 case 2709 : { 20192 yyval.copy(yyv[yysp-0]); 20193 break; 20194 } 20195 case 2710 : { 20196 yyval.copy(yyv[yysp-0]); 20197 break; 20198 } 20199 case 2711 : { 20200 yyval.copy(yyv[yysp-0]); 20201 break; 20202 } 20203 case 2712 : { 20204 yyval.copy(yyv[yysp-0]); 20205 break; 20206 } 20207 case 2713 : { 20208 yyval.copy(yyv[yysp-0]); 20209 break; 20210 } 20211 case 2714 : { 20212 yyval.copy(yyv[yysp-0]); 20213 break; 20214 } 20215 case 2715 : { 20216 yyval.copy(yyv[yysp-0]); 20217 break; 20218 } 20219 case 2716 : { 20220 yyval.copy(yyv[yysp-0]); 20221 break; 20222 } 20223 case 2717 : { 20224 yyval.copy(yyv[yysp-0]); 20225 break; 20226 } 20227 case 2718 : { 20228 yyval.copy(yyv[yysp-0]); 20229 break; 20230 } 20231 case 2719 : { 20232 yyval.copy(yyv[yysp-0]); 20233 break; 20234 } 20235 case 2720 : { 20236 yyval.copy(yyv[yysp-0]); 20237 break; 20238 } 20239 case 2721 : { 20240 yyval.copy(yyv[yysp-0]); 20241 break; 20242 } 20243 case 2722 : { 20244 yyval.copy(yyv[yysp-0]); 20245 break; 20246 } 20247 case 2723 : { 20248 yyval.copy(yyv[yysp-0]); 20249 break; 20250 } 20251 case 2724 : { 20252 yyval.copy(yyv[yysp-0]); 20253 break; 20254 } 20255 case 2725 : { 20256 yyval.copy(yyv[yysp-0]); 20257 break; 20258 } 20259 case 2726 : { 20260 yyval.copy(yyv[yysp-0]); 20261 break; 20262 } 20263 case 2727 : { 20264 yyval.copy(yyv[yysp-0]); 20265 break; 20266 } 20267 case 2728 : { 20268 yyval.copy(yyv[yysp-0]); 20269 break; 20270 } 20271 case 2729 : { 20272 yyval.copy(yyv[yysp-0]); 20273 break; 20274 } 20275 case 2730 : { 20276 yyval.copy(yyv[yysp-0]); 20277 break; 20278 } 20279 case 2731 : { 20280 yyval.copy(yyv[yysp-0]); 20281 break; 20282 } 20283 case 2732 : { 20284 yyval.copy(yyv[yysp-0]); 20285 break; 20286 } 20287 case 2733 : { 20288 yyval.copy(yyv[yysp-0]); 20289 break; 20290 } 20291 case 2734 : { 20292 yyval.copy(yyv[yysp-0]); 20293 break; 20294 } 20295 case 2735 : { 20296 yyval.copy(yyv[yysp-0]); 20297 break; 20298 } 20299 case 2736 : { 20300 yyval.copy(yyv[yysp-0]); 20301 break; 20302 } 20303 case 2737 : { 20304 yyval.copy(yyv[yysp-0]); 20305 break; 20306 } 20307 case 2738 : { 20308 yyval.copy(yyv[yysp-0]); 20309 break; 20310 } 20311 case 2739 : { 20312 yyval.copy(yyv[yysp-0]); 20313 break; 20314 } 20315 case 2740 : { 20316 yyval.copy(yyv[yysp-0]); 20317 break; 20318 } 20319 case 2741 : { 20320 yyval.copy(yyv[yysp-0]); 20321 break; 20322 } 20323 case 2742 : { 20324 yyval.copy(yyv[yysp-0]); 20325 break; 20326 } 20327 case 2743 : { 20328 yyval.copy(yyv[yysp-0]); 20329 break; 20330 } 20331 case 2744 : { 20332 yyval.copy(yyv[yysp-0]); 20333 break; 20334 } 20335 case 2745 : { 20336 yyval.copy(yyv[yysp-0]); 20337 break; 20338 } 20339 case 2746 : { 20340 yyval.copy(yyv[yysp-0]); 20341 break; 20342 } 20343 case 2747 : { 20344 yyval.copy(yyv[yysp-0]); 20345 break; 20346 } 20347 case 2748 : { 20348 yyval.copy(yyv[yysp-0]); 20349 break; 20350 } 20351 case 2749 : { 20352 yyval.copy(yyv[yysp-0]); 20353 break; 20354 } 20355 case 2750 : { 20356 yyval.copy(yyv[yysp-0]); 20357 break; 20358 } 20359 case 2751 : { 20360 yyval.copy(yyv[yysp-0]); 20361 break; 20362 } 20363 case 2752 : { 20364 yyval.copy(yyv[yysp-0]); 20365 break; 20366 } 20367 case 2753 : { 20368 yyval.copy(yyv[yysp-0]); 20369 break; 20370 } 20371 case 2754 : { 20372 yyval.copy(yyv[yysp-0]); 20373 break; 20374 } 20375 case 2755 : { 20376 yyval.copy(yyv[yysp-0]); 20377 break; 20378 } 20379 case 2756 : { 20380 yyval.copy(yyv[yysp-0]); 20381 break; 20382 } 20383 case 2757 : { 20384 yyval.copy(yyv[yysp-0]); 20385 break; 20386 } 20387 case 2758 : { 20388 yyval.copy(yyv[yysp-0]); 20389 break; 20390 } 20391 case 2759 : { 20392 yyval.copy(yyv[yysp-0]); 20393 break; 20394 } 20395 case 2760 : { 20396 yyval.copy(yyv[yysp-0]); 20397 break; 20398 } 20399 case 2761 : { 20400 yyval.copy(yyv[yysp-0]); 20401 break; 20402 } 20403 case 2762 : { 20404 yyval.copy(yyv[yysp-0]); 20405 break; 20406 } 20407 case 2763 : { 20408 yyval.copy(yyv[yysp-0]); 20409 break; 20410 } 20411 case 2764 : { 20412 yyval.copy(yyv[yysp-0]); 20413 break; 20414 } 20415 case 2765 : { 20416 yyval.copy(yyv[yysp-0]); 20417 break; 20418 } 20419 case 2766 : { 20420 yyval.copy(yyv[yysp-0]); 20421 break; 20422 } 20423 case 2767 : { 20424 yyval.copy(yyv[yysp-0]); 20425 break; 20426 } 20427 case 2768 : { 20428 yyval.copy(yyv[yysp-0]); 20429 break; 20430 } 20431 case 2769 : { 20432 yyval.copy(yyv[yysp-0]); 20433 break; 20434 } 20435 case 2770 : { 20436 yyval.copy(yyv[yysp-0]); 20437 break; 20438 } 20439 case 2771 : { 20440 yyval.copy(yyv[yysp-0]); 20441 break; 20442 } 20443 case 2772 : { 20444 yyval.copy(yyv[yysp-0]); 20445 break; 20446 } 20447 case 2773 : { 20448 yyval.copy(yyv[yysp-0]); 20449 break; 20450 } 20451 case 2774 : { 20452 yyval.copy(yyv[yysp-0]); 20453 break; 20454 } 20455 case 2775 : { 20456 yyval.copy(yyv[yysp-0]); 20457 break; 20458 } 20459 case 2776 : { 20460 yyval.copy(yyv[yysp-0]); 20461 break; 20462 } 20463 case 2777 : { 20464 yyval.copy(yyv[yysp-0]); 20465 break; 20466 } 20467 case 2778 : { 20468 yyval.copy(yyv[yysp-0]); 20469 break; 20470 } 20471 case 2779 : { 20472 yyval.copy(yyv[yysp-0]); 20473 break; 20474 } 20475 case 2780 : { 20476 yyval.copy(yyv[yysp-0]); 20477 break; 20478 } 20479 case 2781 : { 20480 yyval.copy(yyv[yysp-0]); 20481 break; 20482 } 20483 case 2782 : { 20484 yyval.copy(yyv[yysp-0]); 20485 break; 20486 } 20487 case 2783 : { 20488 yyval.copy(yyv[yysp-0]); 20489 break; 20490 } 20491 case 2784 : { 20492 yyval.copy(yyv[yysp-0]); 20493 break; 20494 } 20495 case 2785 : { 20496 yyval.copy(yyv[yysp-0]); 20497 break; 20498 } 20499 case 2786 : { 20500 yyval.copy(yyv[yysp-0]); 20501 break; 20502 } 20503 case 2787 : { 20504 yyval.copy(yyv[yysp-0]); 20505 break; 20506 } 20507 case 2788 : { 20508 yyval.copy(yyv[yysp-0]); 20509 break; 20510 } 20511 case 2789 : { 20512 yyval.copy(yyv[yysp-0]); 20513 break; 20514 } 20515 case 2790 : { 20516 yyval.copy(yyv[yysp-0]); 20517 break; 20518 } 20519 case 2791 : { 20520 yyval.copy(yyv[yysp-0]); 20521 break; 20522 } 20523 case 2792 : { 20524 yyval.copy(yyv[yysp-0]); 20525 break; 20526 } 20527 case 2793 : { 20528 yyval.copy(yyv[yysp-0]); 20529 break; 20530 } 20531 case 2794 : { 20532 yyval.copy(yyv[yysp-0]); 20533 break; 20534 } 20535 case 2795 : { 20536 yyval.copy(yyv[yysp-0]); 20537 break; 20538 } 20539 case 2796 : { 20540 yyval.copy(yyv[yysp-0]); 20541 break; 20542 } 20543 case 2797 : { 20544 yyval.copy(yyv[yysp-0]); 20545 break; 20546 } 20547 case 2798 : { 20548 yyval.copy(yyv[yysp-0]); 20549 break; 20550 } 20551 case 2799 : { 20552 yyval.copy(yyv[yysp-0]); 20553 break; 20554 } 20555 case 2800 : { 20556 yyval.copy(yyv[yysp-0]); 20557 break; 20558 } 20559 case 2801 : { 20560 yyval.copy(yyv[yysp-0]); 20561 break; 20562 } 20563 case 2802 : { 20564 yyval.copy(yyv[yysp-0]); 20565 break; 20566 } 20567 case 2803 : { 20568 yyval.copy(yyv[yysp-0]); 20569 break; 20570 } 20571 case 2804 : { 20572 yyval.copy(yyv[yysp-0]); 20573 break; 20574 } 20575 case 2805 : { 20576 yyval.copy(yyv[yysp-0]); 20577 break; 20578 } 20579 case 2806 : { 20580 yyval.copy(yyv[yysp-0]); 20581 break; 20582 } 20583 case 2807 : { 20584 yyval.copy(yyv[yysp-0]); 20585 break; 20586 } 20587 case 2808 : { 20588 yyval.copy(yyv[yysp-0]); 20589 break; 20590 } 20591 case 2809 : { 20592 yyval.copy(yyv[yysp-0]); 20593 break; 20594 } 20595 case 2810 : { 20596 yyval.copy(yyv[yysp-0]); 20597 break; 20598 } 20599 case 2811 : { 20600 yyval.copy(yyv[yysp-0]); 20601 break; 20602 } 20603 case 2812 : { 20604 yyval.copy(yyv[yysp-0]); 20605 break; 20606 } 20607 case 2813 : { 20608 yyval.copy(yyv[yysp-0]); 20609 break; 20610 } 20611 case 2814 : { 20612 yyval.copy(yyv[yysp-0]); 20613 break; 20614 } 20615 case 2815 : { 20616 yyval.copy(yyv[yysp-0]); 20617 break; 20618 } 20619 case 2816 : { 20620 yyval.copy(yyv[yysp-0]); 20621 break; 20622 } 20623 case 2817 : { 20624 yyval.copy(yyv[yysp-0]); 20625 break; 20626 } 20627 case 2818 : { 20628 yyval.copy(yyv[yysp-0]); 20629 break; 20630 } 20631 20632 } 20633 } 20634 void yyaction_2819_3068 ( int yyruleno ){ 20635 switch(yyruleno){ 20636 case 2819 : { 20637 yyval.copy(yyv[yysp-0]); 20638 break; 20639 } 20640 case 2820 : { 20641 yyval.copy(yyv[yysp-0]); 20642 break; 20643 } 20644 case 2821 : { 20645 yyval.copy(yyv[yysp-0]); 20646 break; 20647 } 20648 case 2822 : { 20649 yyval.copy(yyv[yysp-0]); 20650 break; 20651 } 20652 case 2823 : { 20653 yyval.copy(yyv[yysp-0]); 20654 break; 20655 } 20656 case 2824 : { 20657 yyval.copy(yyv[yysp-0]); 20658 break; 20659 } 20660 case 2825 : { 20661 yyval.copy(yyv[yysp-0]); 20662 break; 20663 } 20664 case 2826 : { 20665 yyval.copy(yyv[yysp-0]); 20666 break; 20667 } 20668 case 2827 : { 20669 yyval.copy(yyv[yysp-0]); 20670 break; 20671 } 20672 case 2828 : { 20673 yyval.copy(yyv[yysp-0]); 20674 break; 20675 } 20676 case 2829 : { 20677 yyval.copy(yyv[yysp-0]); 20678 break; 20679 } 20680 case 2830 : { 20681 yyval.copy(yyv[yysp-0]); 20682 break; 20683 } 20684 case 2831 : { 20685 yyval.copy(yyv[yysp-0]); 20686 break; 20687 } 20688 case 2832 : { 20689 yyval.copy(yyv[yysp-0]); 20690 break; 20691 } 20692 case 2833 : { 20693 yyval.copy(yyv[yysp-0]); 20694 break; 20695 } 20696 case 2834 : { 20697 yyval.copy(yyv[yysp-0]); 20698 break; 20699 } 20700 case 2835 : { 20701 yyval.copy(yyv[yysp-0]); 20702 break; 20703 } 20704 case 2836 : { 20705 yyval.copy(yyv[yysp-0]); 20706 break; 20707 } 20708 case 2837 : { 20709 yyval.copy(yyv[yysp-0]); 20710 break; 20711 } 20712 case 2838 : { 20713 yyval.copy(yyv[yysp-0]); 20714 break; 20715 } 20716 case 2839 : { 20717 yyval.copy(yyv[yysp-0]); 20718 break; 20719 } 20720 case 2840 : { 20721 yyval.copy(yyv[yysp-0]); 20722 break; 20723 } 20724 case 2841 : { 20725 yyval.copy(yyv[yysp-0]); 20726 break; 20727 } 20728 case 2842 : { 20729 yyval.copy(yyv[yysp-0]); 20730 break; 20731 } 20732 case 2843 : { 20733 yyval.copy(yyv[yysp-0]); 20734 break; 20735 } 20736 case 2844 : { 20737 yyval.copy(yyv[yysp-0]); 20738 break; 20739 } 20740 case 2845 : { 20741 yyval.copy(yyv[yysp-0]); 20742 break; 20743 } 20744 case 2846 : { 20745 yyval.copy(yyv[yysp-0]); 20746 break; 20747 } 20748 case 2847 : { 20749 yyval.copy(yyv[yysp-0]); 20750 break; 20751 } 20752 case 2848 : { 20753 yyval.copy(yyv[yysp-0]); 20754 break; 20755 } 20756 case 2849 : { 20757 yyval.copy(yyv[yysp-0]); 20758 break; 20759 } 20760 case 2850 : { 20761 yyval.copy(yyv[yysp-0]); 20762 break; 20763 } 20764 case 2851 : { 20765 yyval.copy(yyv[yysp-0]); 20766 break; 20767 } 20768 case 2852 : { 20769 yyval.copy(yyv[yysp-0]); 20770 break; 20771 } 20772 case 2853 : { 20773 yyval.copy(yyv[yysp-0]); 20774 break; 20775 } 20776 case 2854 : { 20777 yyval.copy(yyv[yysp-0]); 20778 break; 20779 } 20780 case 2855 : { 20781 yyval.copy(yyv[yysp-0]); 20782 break; 20783 } 20784 case 2856 : { 20785 yyval.copy(yyv[yysp-0]); 20786 break; 20787 } 20788 case 2857 : { 20789 yyval.copy(yyv[yysp-0]); 20790 break; 20791 } 20792 case 2858 : { 20793 yyval.copy(yyv[yysp-0]); 20794 break; 20795 } 20796 case 2859 : { 20797 yyval.copy(yyv[yysp-0]); 20798 break; 20799 } 20800 case 2860 : { 20801 yyval.copy(yyv[yysp-0]); 20802 break; 20803 } 20804 case 2861 : { 20805 yyval.copy(yyv[yysp-0]); 20806 break; 20807 } 20808 case 2862 : { 20809 yyval.copy(yyv[yysp-0]); 20810 break; 20811 } 20812 case 2863 : { 20813 yyval.copy(yyv[yysp-0]); 20814 break; 20815 } 20816 case 2864 : { 20817 yyval.copy(yyv[yysp-0]); 20818 break; 20819 } 20820 case 2865 : { 20821 yyval.copy(yyv[yysp-0]); 20822 break; 20823 } 20824 case 2866 : { 20825 yyval.copy(yyv[yysp-0]); 20826 break; 20827 } 20828 case 2867 : { 20829 yyval.copy(yyv[yysp-0]); 20830 break; 20831 } 20832 case 2868 : { 20833 yyval.copy(yyv[yysp-0]); 20834 break; 20835 } 20836 case 2869 : { 20837 yyval.copy(yyv[yysp-0]); 20838 break; 20839 } 20840 case 2870 : { 20841 yyval.copy(yyv[yysp-0]); 20842 break; 20843 } 20844 case 2871 : { 20845 yyval.copy(yyv[yysp-0]); 20846 break; 20847 } 20848 case 2872 : { 20849 yyval.copy(yyv[yysp-0]); 20850 break; 20851 } 20852 case 2873 : { 20853 yyval.copy(yyv[yysp-0]); 20854 break; 20855 } 20856 case 2874 : { 20857 yyval.copy(yyv[yysp-0]); 20858 break; 20859 } 20860 case 2875 : { 20861 yyval.copy(yyv[yysp-0]); 20862 break; 20863 } 20864 case 2876 : { 20865 yyval.copy(yyv[yysp-0]); 20866 break; 20867 } 20868 case 2877 : { 20869 yyval.copy(yyv[yysp-0]); 20870 break; 20871 } 20872 case 2878 : { 20873 yyval.copy(yyv[yysp-0]); 20874 break; 20875 } 20876 case 2879 : { 20877 yyval.copy(yyv[yysp-0]); 20878 break; 20879 } 20880 case 2880 : { 20881 yyval.copy(yyv[yysp-0]); 20882 break; 20883 } 20884 case 2881 : { 20885 yyval.copy(yyv[yysp-0]); 20886 break; 20887 } 20888 case 2882 : { 20889 yyval.copy(yyv[yysp-0]); 20890 break; 20891 } 20892 case 2883 : { 20893 yyval.copy(yyv[yysp-0]); 20894 break; 20895 } 20896 case 2884 : { 20897 yyval.copy(yyv[yysp-0]); 20898 break; 20899 } 20900 case 2885 : { 20901 yyval.copy(yyv[yysp-0]); 20902 break; 20903 } 20904 case 2886 : { 20905 yyval.copy(yyv[yysp-0]); 20906 break; 20907 } 20908 case 2887 : { 20909 yyval.copy(yyv[yysp-0]); 20910 break; 20911 } 20912 case 2888 : { 20913 yyval.copy(yyv[yysp-0]); 20914 break; 20915 } 20916 case 2889 : { 20917 yyval.copy(yyv[yysp-0]); 20918 break; 20919 } 20920 case 2890 : { 20921 yyval.copy(yyv[yysp-0]); 20922 break; 20923 } 20924 case 2891 : { 20925 yyval.copy(yyv[yysp-0]); 20926 break; 20927 } 20928 case 2892 : { 20929 yyval.copy(yyv[yysp-0]); 20930 break; 20931 } 20932 case 2893 : { 20933 yyval.copy(yyv[yysp-0]); 20934 break; 20935 } 20936 case 2894 : { 20937 yyval.copy(yyv[yysp-0]); 20938 break; 20939 } 20940 case 2895 : { 20941 yyval.copy(yyv[yysp-0]); 20942 break; 20943 } 20944 case 2896 : { 20945 yyval.copy(yyv[yysp-0]); 20946 break; 20947 } 20948 case 2897 : { 20949 yyval.copy(yyv[yysp-0]); 20950 break; 20951 } 20952 case 2898 : { 20953 yyval.copy(yyv[yysp-0]); 20954 break; 20955 } 20956 case 2899 : { 20957 yyval.copy(yyv[yysp-0]); 20958 break; 20959 } 20960 case 2900 : { 20961 yyval.copy(yyv[yysp-0]); 20962 break; 20963 } 20964 case 2901 : { 20965 yyval.copy(yyv[yysp-0]); 20966 break; 20967 } 20968 case 2902 : { 20969 yyval.copy(yyv[yysp-0]); 20970 break; 20971 } 20972 case 2903 : { 20973 yyval.copy(yyv[yysp-0]); 20974 break; 20975 } 20976 case 2904 : { 20977 yyval.copy(yyv[yysp-0]); 20978 break; 20979 } 20980 case 2905 : { 20981 yyval.copy(yyv[yysp-0]); 20982 break; 20983 } 20984 case 2906 : { 20985 yyval.copy(yyv[yysp-0]); 20986 break; 20987 } 20988 case 2907 : { 20989 yyval.copy(yyv[yysp-0]); 20990 break; 20991 } 20992 case 2908 : { 20993 yyval.copy(yyv[yysp-0]); 20994 break; 20995 } 20996 case 2909 : { 20997 yyval.copy(yyv[yysp-0]); 20998 break; 20999 } 21000 case 2910 : { 21001 yyval.copy(yyv[yysp-0]); 21002 break; 21003 } 21004 case 2911 : { 21005 yyval.copy(yyv[yysp-0]); 21006 break; 21007 } 21008 case 2912 : { 21009 yyval.copy(yyv[yysp-0]); 21010 break; 21011 } 21012 case 2913 : { 21013 yyval.copy(yyv[yysp-0]); 21014 break; 21015 } 21016 case 2914 : { 21017 yyval.copy(yyv[yysp-0]); 21018 break; 21019 } 21020 case 2915 : { 21021 yyval.copy(yyv[yysp-0]); 21022 break; 21023 } 21024 case 2916 : { 21025 yyval.copy(yyv[yysp-0]); 21026 break; 21027 } 21028 case 2917 : { 21029 yyval.copy(yyv[yysp-0]); 21030 break; 21031 } 21032 case 2918 : { 21033 yyval.copy(yyv[yysp-0]); 21034 break; 21035 } 21036 case 2919 : { 21037 yyval.copy(yyv[yysp-0]); 21038 break; 21039 } 21040 case 2920 : { 21041 yyval.copy(yyv[yysp-0]); 21042 break; 21043 } 21044 case 2921 : { 21045 yyval.copy(yyv[yysp-0]); 21046 break; 21047 } 21048 case 2922 : { 21049 yyval.copy(yyv[yysp-0]); 21050 break; 21051 } 21052 case 2923 : { 21053 yyval.copy(yyv[yysp-0]); 21054 break; 21055 } 21056 case 2924 : { 21057 yyval.copy(yyv[yysp-0]); 21058 break; 21059 } 21060 case 2925 : { 21061 yyval.copy(yyv[yysp-0]); 21062 break; 21063 } 21064 case 2926 : { 21065 yyval.copy(yyv[yysp-0]); 21066 break; 21067 } 21068 case 2927 : { 21069 yyval.copy(yyv[yysp-0]); 21070 break; 21071 } 21072 case 2928 : { 21073 yyval.copy(yyv[yysp-0]); 21074 break; 21075 } 21076 case 2929 : { 21077 yyval.copy(yyv[yysp-0]); 21078 break; 21079 } 21080 case 2930 : { 21081 yyval.copy(yyv[yysp-0]); 21082 break; 21083 } 21084 case 2931 : { 21085 yyval.copy(yyv[yysp-0]); 21086 break; 21087 } 21088 case 2932 : { 21089 yyval.copy(yyv[yysp-0]); 21090 break; 21091 } 21092 case 2933 : { 21093 yyval.copy(yyv[yysp-0]); 21094 break; 21095 } 21096 case 2934 : { 21097 yyval.copy(yyv[yysp-0]); 21098 break; 21099 } 21100 case 2935 : { 21101 yyval.copy(yyv[yysp-0]); 21102 break; 21103 } 21104 case 2936 : { 21105 yyval.copy(yyv[yysp-0]); 21106 break; 21107 } 21108 case 2937 : { 21109 yyval.copy(yyv[yysp-0]); 21110 break; 21111 } 21112 case 2938 : { 21113 yyval.copy(yyv[yysp-0]); 21114 break; 21115 } 21116 case 2939 : { 21117 yyval.copy(yyv[yysp-0]); 21118 break; 21119 } 21120 case 2940 : { 21121 yyval.copy(yyv[yysp-0]); 21122 break; 21123 } 21124 case 2941 : { 21125 yyval.copy(yyv[yysp-0]); 21126 break; 21127 } 21128 case 2942 : { 21129 yyval.copy(yyv[yysp-0]); 21130 break; 21131 } 21132 case 2943 : { 21133 yyval.copy(yyv[yysp-0]); 21134 break; 21135 } 21136 case 2944 : { 21137 yyval.copy(yyv[yysp-0]); 21138 break; 21139 } 21140 case 2945 : { 21141 yyval.copy(yyv[yysp-0]); 21142 break; 21143 } 21144 case 2946 : { 21145 yyval.copy(yyv[yysp-0]); 21146 break; 21147 } 21148 case 2947 : { 21149 yyval.copy(yyv[yysp-0]); 21150 break; 21151 } 21152 case 2948 : { 21153 yyval.copy(yyv[yysp-0]); 21154 break; 21155 } 21156 case 2949 : { 21157 yyval.copy(yyv[yysp-0]); 21158 break; 21159 } 21160 case 2950 : { 21161 yyval.copy(yyv[yysp-0]); 21162 break; 21163 } 21164 case 2951 : { 21165 yyval.copy(yyv[yysp-0]); 21166 break; 21167 } 21168 case 2952 : { 21169 yyval.copy(yyv[yysp-0]); 21170 break; 21171 } 21172 case 2953 : { 21173 yyval.copy(yyv[yysp-0]); 21174 break; 21175 } 21176 case 2954 : { 21177 yyval.copy(yyv[yysp-0]); 21178 break; 21179 } 21180 case 2955 : { 21181 yyval.copy(yyv[yysp-0]); 21182 break; 21183 } 21184 case 2956 : { 21185 yyval.copy(yyv[yysp-0]); 21186 break; 21187 } 21188 case 2957 : { 21189 yyval.copy(yyv[yysp-0]); 21190 break; 21191 } 21192 case 2958 : { 21193 yyval.copy(yyv[yysp-0]); 21194 break; 21195 } 21196 case 2959 : { 21197 yyval.copy(yyv[yysp-0]); 21198 break; 21199 } 21200 case 2960 : { 21201 yyval.copy(yyv[yysp-0]); 21202 break; 21203 } 21204 case 2961 : { 21205 yyval.copy(yyv[yysp-0]); 21206 break; 21207 } 21208 case 2962 : { 21209 yyval.copy(yyv[yysp-0]); 21210 break; 21211 } 21212 case 2963 : { 21213 yyval.copy(yyv[yysp-0]); 21214 break; 21215 } 21216 case 2964 : { 21217 yyval.copy(yyv[yysp-0]); 21218 break; 21219 } 21220 case 2965 : { 21221 yyval.copy(yyv[yysp-0]); 21222 break; 21223 } 21224 case 2966 : { 21225 yyval.copy(yyv[yysp-0]); 21226 break; 21227 } 21228 case 2967 : { 21229 yyval.copy(yyv[yysp-0]); 21230 break; 21231 } 21232 case 2968 : { 21233 yyval.copy(yyv[yysp-0]); 21234 break; 21235 } 21236 case 2969 : { 21237 yyval.copy(yyv[yysp-0]); 21238 break; 21239 } 21240 case 2970 : { 21241 yyval.copy(yyv[yysp-0]); 21242 break; 21243 } 21244 case 2971 : { 21245 yyval.copy(yyv[yysp-0]); 21246 break; 21247 } 21248 case 2972 : { 21249 yyval.copy(yyv[yysp-0]); 21250 break; 21251 } 21252 case 2973 : { 21253 yyval.copy(yyv[yysp-0]); 21254 break; 21255 } 21256 case 2974 : { 21257 yyval.copy(yyv[yysp-0]); 21258 break; 21259 } 21260 case 2975 : { 21261 yyval.copy(yyv[yysp-0]); 21262 break; 21263 } 21264 case 2976 : { 21265 yyval.copy(yyv[yysp-0]); 21266 break; 21267 } 21268 case 2977 : { 21269 yyval.copy(yyv[yysp-0]); 21270 break; 21271 } 21272 case 2978 : { 21273 yyval.copy(yyv[yysp-0]); 21274 break; 21275 } 21276 case 2979 : { 21277 yyval.copy(yyv[yysp-0]); 21278 break; 21279 } 21280 case 2980 : { 21281 yyval.copy(yyv[yysp-0]); 21282 break; 21283 } 21284 case 2981 : { 21285 yyval.copy(yyv[yysp-0]); 21286 break; 21287 } 21288 case 2982 : { 21289 yyval.copy(yyv[yysp-0]); 21290 break; 21291 } 21292 case 2983 : { 21293 yyval.copy(yyv[yysp-0]); 21294 break; 21295 } 21296 case 2984 : { 21297 yyval.copy(yyv[yysp-0]); 21298 break; 21299 } 21300 case 2985 : { 21301 yyval.copy(yyv[yysp-0]); 21302 break; 21303 } 21304 case 2986 : { 21305 yyval.copy(yyv[yysp-0]); 21306 break; 21307 } 21308 case 2987 : { 21309 yyval.copy(yyv[yysp-0]); 21310 break; 21311 } 21312 case 2988 : { 21313 yyval.copy(yyv[yysp-0]); 21314 break; 21315 } 21316 case 2989 : { 21317 yyval.copy(yyv[yysp-0]); 21318 break; 21319 } 21320 case 2990 : { 21321 yyval.copy(yyv[yysp-0]); 21322 break; 21323 } 21324 case 2991 : { 21325 yyval.copy(yyv[yysp-0]); 21326 break; 21327 } 21328 case 2992 : { 21329 yyval.copy(yyv[yysp-0]); 21330 break; 21331 } 21332 case 2993 : { 21333 yyval.copy(yyv[yysp-0]); 21334 break; 21335 } 21336 case 2994 : { 21337 yyval.copy(yyv[yysp-0]); 21338 break; 21339 } 21340 case 2995 : { 21341 yyval.copy(yyv[yysp-0]); 21342 break; 21343 } 21344 case 2996 : { 21345 yyval.copy(yyv[yysp-0]); 21346 break; 21347 } 21348 case 2997 : { 21349 yyval.copy(yyv[yysp-0]); 21350 break; 21351 } 21352 case 2998 : { 21353 yyval.copy(yyv[yysp-0]); 21354 break; 21355 } 21356 case 2999 : { 21357 yyval.copy(yyv[yysp-0]); 21358 break; 21359 } 21360 case 3000 : { 21361 yyval.copy(yyv[yysp-0]); 21362 break; 21363 } 21364 case 3001 : { 21365 yyval.copy(yyv[yysp-0]); 21366 break; 21367 } 21368 case 3002 : { 21369 yyval.copy(yyv[yysp-0]); 21370 break; 21371 } 21372 case 3003 : { 21373 yyval.copy(yyv[yysp-0]); 21374 break; 21375 } 21376 case 3004 : { 21377 yyval.copy(yyv[yysp-0]); 21378 break; 21379 } 21380 case 3005 : { 21381 yyval.copy(yyv[yysp-0]); 21382 break; 21383 } 21384 case 3006 : { 21385 yyval.copy(yyv[yysp-0]); 21386 break; 21387 } 21388 case 3007 : { 21389 yyval.copy(yyv[yysp-0]); 21390 break; 21391 } 21392 case 3008 : { 21393 yyval.copy(yyv[yysp-0]); 21394 break; 21395 } 21396 case 3009 : { 21397 yyval.copy(yyv[yysp-0]); 21398 break; 21399 } 21400 case 3010 : { 21401 yyval.copy(yyv[yysp-0]); 21402 break; 21403 } 21404 case 3011 : { 21405 yyval.copy(yyv[yysp-0]); 21406 break; 21407 } 21408 case 3012 : { 21409 yyval.copy(yyv[yysp-0]); 21410 break; 21411 } 21412 case 3013 : { 21413 yyval.copy(yyv[yysp-0]); 21414 break; 21415 } 21416 case 3014 : { 21417 yyval.copy(yyv[yysp-0]); 21418 break; 21419 } 21420 case 3015 : { 21421 yyval.copy(yyv[yysp-0]); 21422 break; 21423 } 21424 case 3016 : { 21425 yyval.copy(yyv[yysp-0]); 21426 break; 21427 } 21428 case 3017 : { 21429 yyval.copy(yyv[yysp-0]); 21430 break; 21431 } 21432 case 3018 : { 21433 yyval.copy(yyv[yysp-0]); 21434 break; 21435 } 21436 case 3019 : { 21437 yyval.copy(yyv[yysp-0]); 21438 break; 21439 } 21440 case 3020 : { 21441 yyval.copy(yyv[yysp-0]); 21442 break; 21443 } 21444 case 3021 : { 21445 yyval.copy(yyv[yysp-0]); 21446 break; 21447 } 21448 case 3022 : { 21449 yyval.copy(yyv[yysp-0]); 21450 break; 21451 } 21452 case 3023 : { 21453 yyval.copy(yyv[yysp-0]); 21454 break; 21455 } 21456 case 3024 : { 21457 yyval.copy(yyv[yysp-0]); 21458 break; 21459 } 21460 case 3025 : { 21461 yyval.copy(yyv[yysp-0]); 21462 break; 21463 } 21464 case 3026 : { 21465 yyval.copy(yyv[yysp-0]); 21466 break; 21467 } 21468 case 3027 : { 21469 yyval.copy(yyv[yysp-0]); 21470 break; 21471 } 21472 case 3028 : { 21473 yyval.copy(yyv[yysp-0]); 21474 break; 21475 } 21476 case 3029 : { 21477 yyval.copy(yyv[yysp-0]); 21478 break; 21479 } 21480 case 3030 : { 21481 yyval.copy(yyv[yysp-0]); 21482 break; 21483 } 21484 case 3031 : { 21485 yyval.copy(yyv[yysp-0]); 21486 break; 21487 } 21488 case 3032 : { 21489 yyval.copy(yyv[yysp-0]); 21490 break; 21491 } 21492 case 3033 : { 21493 yyval.copy(yyv[yysp-0]); 21494 break; 21495 } 21496 case 3034 : { 21497 yyval.copy(yyv[yysp-0]); 21498 break; 21499 } 21500 case 3035 : { 21501 yyval.copy(yyv[yysp-0]); 21502 break; 21503 } 21504 case 3036 : { 21505 yyval.copy(yyv[yysp-0]); 21506 break; 21507 } 21508 case 3037 : { 21509 yyval.copy(yyv[yysp-0]); 21510 break; 21511 } 21512 case 3038 : { 21513 yyval.copy(yyv[yysp-0]); 21514 break; 21515 } 21516 case 3039 : { 21517 yyval.copy(yyv[yysp-0]); 21518 break; 21519 } 21520 case 3040 : { 21521 yyval.copy(yyv[yysp-0]); 21522 break; 21523 } 21524 case 3041 : { 21525 yyval.copy(yyv[yysp-0]); 21526 break; 21527 } 21528 case 3042 : { 21529 yyval.copy(yyv[yysp-0]); 21530 break; 21531 } 21532 case 3043 : { 21533 yyval.copy(yyv[yysp-0]); 21534 break; 21535 } 21536 case 3044 : { 21537 yyval.copy(yyv[yysp-0]); 21538 break; 21539 } 21540 case 3045 : { 21541 yyval.copy(yyv[yysp-0]); 21542 break; 21543 } 21544 case 3046 : { 21545 yyval.copy(yyv[yysp-0]); 21546 break; 21547 } 21548 case 3047 : { 21549 yyval.copy(yyv[yysp-0]); 21550 break; 21551 } 21552 case 3048 : { 21553 yyval.copy(yyv[yysp-0]); 21554 break; 21555 } 21556 case 3049 : { 21557 yyval.copy(yyv[yysp-0]); 21558 break; 21559 } 21560 case 3050 : { 21561 yyval.copy(yyv[yysp-0]); 21562 break; 21563 } 21564 case 3051 : { 21565 yyval.copy(yyv[yysp-0]); 21566 break; 21567 } 21568 case 3052 : { 21569 yyval.copy(yyv[yysp-0]); 21570 break; 21571 } 21572 case 3053 : { 21573 yyval.copy(yyv[yysp-0]); 21574 break; 21575 } 21576 case 3054 : { 21577 yyval.copy(yyv[yysp-0]); 21578 break; 21579 } 21580 case 3055 : { 21581 yyval.copy(yyv[yysp-0]); 21582 break; 21583 } 21584 case 3056 : { 21585 yyval.copy(yyv[yysp-0]); 21586 break; 21587 } 21588 case 3057 : { 21589 yyval.copy(yyv[yysp-0]); 21590 break; 21591 } 21592 case 3058 : { 21593 yyval.copy(yyv[yysp-0]); 21594 break; 21595 } 21596 case 3059 : { 21597 yyval.copy(yyv[yysp-0]); 21598 break; 21599 } 21600 case 3060 : { 21601 yyval.copy(yyv[yysp-0]); 21602 break; 21603 } 21604 case 3061 : { 21605 yyval.copy(yyv[yysp-0]); 21606 break; 21607 } 21608 case 3062 : { 21609 yyval.copy(yyv[yysp-0]); 21610 break; 21611 } 21612 case 3063 : { 21613 yyval.copy(yyv[yysp-0]); 21614 break; 21615 } 21616 case 3064 : { 21617 yyval.copy(yyv[yysp-0]); 21618 break; 21619 } 21620 case 3065 : { 21621 yyval.copy(yyv[yysp-0]); 21622 break; 21623 } 21624 case 3066 : { 21625 yyval.copy(yyv[yysp-0]); 21626 break; 21627 } 21628 case 3067 : { 21629 yyval.copy(yyv[yysp-0]); 21630 break; 21631 } 21632 case 3068 : { 21633 yyval.copy(yyv[yysp-0]); 21634 break; 21635 } 21636 21637 } 21638 } 21639 void yyaction_3069_3272 ( int yyruleno ){ 21640 switch(yyruleno){ 21641 case 3069 : { 21642 yyval.copy(yyv[yysp-0]); 21643 break; 21644 } 21645 case 3070 : { 21646 yyval.copy(yyv[yysp-0]); 21647 break; 21648 } 21649 case 3071 : { 21650 yyval.copy(yyv[yysp-0]); 21651 break; 21652 } 21653 case 3072 : { 21654 yyval.copy(yyv[yysp-0]); 21655 break; 21656 } 21657 case 3073 : { 21658 yyval.copy(yyv[yysp-0]); 21659 break; 21660 } 21661 case 3074 : { 21662 yyval.copy(yyv[yysp-0]); 21663 break; 21664 } 21665 case 3075 : { 21666 yyval.copy(yyv[yysp-0]); 21667 break; 21668 } 21669 case 3076 : { 21670 yyval.copy(yyv[yysp-0]); 21671 break; 21672 } 21673 case 3077 : { 21674 yyval.copy(yyv[yysp-0]); 21675 break; 21676 } 21677 case 3078 : { 21678 yyval.copy(yyv[yysp-0]); 21679 break; 21680 } 21681 case 3079 : { 21682 yyval.copy(yyv[yysp-0]); 21683 break; 21684 } 21685 case 3080 : { 21686 yyval.copy(yyv[yysp-0]); 21687 break; 21688 } 21689 case 3081 : { 21690 yyval.copy(yyv[yysp-0]); 21691 break; 21692 } 21693 case 3082 : { 21694 yyval.copy(yyv[yysp-0]); 21695 break; 21696 } 21697 case 3083 : { 21698 yyval.copy(yyv[yysp-0]); 21699 break; 21700 } 21701 case 3084 : { 21702 yyval.copy(yyv[yysp-0]); 21703 break; 21704 } 21705 case 3085 : { 21706 yyval.copy(yyv[yysp-0]); 21707 break; 21708 } 21709 case 3086 : { 21710 yyval.copy(yyv[yysp-0]); 21711 break; 21712 } 21713 case 3087 : { 21714 yyval.copy(yyv[yysp-0]); 21715 break; 21716 } 21717 case 3088 : { 21718 yyval.copy(yyv[yysp-0]); 21719 break; 21720 } 21721 case 3089 : { 21722 yyval.copy(yyv[yysp-0]); 21723 break; 21724 } 21725 case 3090 : { 21726 yyval.copy(yyv[yysp-0]); 21727 break; 21728 } 21729 case 3091 : { 21730 yyval.copy(yyv[yysp-0]); 21731 break; 21732 } 21733 case 3092 : { 21734 yyval.copy(yyv[yysp-0]); 21735 break; 21736 } 21737 case 3093 : { 21738 yyval.copy(yyv[yysp-0]); 21739 break; 21740 } 21741 case 3094 : { 21742 yyval.copy(yyv[yysp-0]); 21743 break; 21744 } 21745 case 3095 : { 21746 yyval.copy(yyv[yysp-0]); 21747 break; 21748 } 21749 case 3096 : { 21750 yyval.copy(yyv[yysp-0]); 21751 break; 21752 } 21753 case 3097 : { 21754 yyval.copy(yyv[yysp-0]); 21755 break; 21756 } 21757 case 3098 : { 21758 yyval.copy(yyv[yysp-0]); 21759 break; 21760 } 21761 case 3099 : { 21762 yyval.copy(yyv[yysp-0]); 21763 break; 21764 } 21765 case 3100 : { 21766 yyval.copy(yyv[yysp-0]); 21767 break; 21768 } 21769 case 3101 : { 21770 yyval.copy(yyv[yysp-0]); 21771 break; 21772 } 21773 case 3102 : { 21774 yyval.copy(yyv[yysp-0]); 21775 break; 21776 } 21777 case 3103 : { 21778 yyval.copy(yyv[yysp-0]); 21779 break; 21780 } 21781 case 3104 : { 21782 yyval.copy(yyv[yysp-0]); 21783 break; 21784 } 21785 case 3105 : { 21786 yyval.copy(yyv[yysp-0]); 21787 break; 21788 } 21789 case 3106 : { 21790 yyval.copy(yyv[yysp-0]); 21791 break; 21792 } 21793 case 3107 : { 21794 yyval.copy(yyv[yysp-0]); 21795 break; 21796 } 21797 case 3108 : { 21798 yyval.copy(yyv[yysp-0]); 21799 break; 21800 } 21801 case 3109 : { 21802 yyval.copy(yyv[yysp-0]); 21803 break; 21804 } 21805 case 3110 : { 21806 yyval.copy(yyv[yysp-0]); 21807 break; 21808 } 21809 case 3111 : { 21810 yyval.copy(yyv[yysp-0]); 21811 break; 21812 } 21813 case 3112 : { 21814 yyval.copy(yyv[yysp-0]); 21815 break; 21816 } 21817 case 3113 : { 21818 yyval.copy(yyv[yysp-0]); 21819 break; 21820 } 21821 case 3114 : { 21822 yyval.copy(yyv[yysp-0]); 21823 break; 21824 } 21825 case 3115 : { 21826 yyval.copy(yyv[yysp-0]); 21827 break; 21828 } 21829 case 3116 : { 21830 yyval.copy(yyv[yysp-0]); 21831 break; 21832 } 21833 case 3117 : { 21834 yyval.copy(yyv[yysp-0]); 21835 break; 21836 } 21837 case 3118 : { 21838 yyval.copy(yyv[yysp-0]); 21839 break; 21840 } 21841 case 3119 : { 21842 yyval.copy(yyv[yysp-0]); 21843 break; 21844 } 21845 case 3120 : { 21846 yyval.copy(yyv[yysp-0]); 21847 break; 21848 } 21849 case 3121 : { 21850 yyval.copy(yyv[yysp-0]); 21851 break; 21852 } 21853 case 3122 : { 21854 yyval.copy(yyv[yysp-0]); 21855 break; 21856 } 21857 case 3123 : { 21858 yyval.copy(yyv[yysp-0]); 21859 break; 21860 } 21861 case 3124 : { 21862 yyval.copy(yyv[yysp-0]); 21863 break; 21864 } 21865 case 3125 : { 21866 yyval.copy(yyv[yysp-0]); 21867 break; 21868 } 21869 case 3126 : { 21870 yyval.copy(yyv[yysp-0]); 21871 break; 21872 } 21873 case 3127 : { 21874 yyval.copy(yyv[yysp-0]); 21875 break; 21876 } 21877 case 3128 : { 21878 yyval.copy(yyv[yysp-0]); 21879 break; 21880 } 21881 case 3129 : { 21882 yyval.copy(yyv[yysp-0]); 21883 break; 21884 } 21885 case 3130 : { 21886 yyval.copy(yyv[yysp-0]); 21887 break; 21888 } 21889 case 3131 : { 21890 yyval.copy(yyv[yysp-0]); 21891 break; 21892 } 21893 case 3132 : { 21894 yyval.copy(yyv[yysp-0]); 21895 break; 21896 } 21897 case 3133 : { 21898 yyval.copy(yyv[yysp-0]); 21899 break; 21900 } 21901 case 3134 : { 21902 yyval.copy(yyv[yysp-0]); 21903 break; 21904 } 21905 case 3135 : { 21906 yyval.copy(yyv[yysp-0]); 21907 break; 21908 } 21909 case 3136 : { 21910 yyval.copy(yyv[yysp-0]); 21911 break; 21912 } 21913 case 3137 : { 21914 yyval.copy(yyv[yysp-0]); 21915 break; 21916 } 21917 case 3138 : { 21918 yyval.copy(yyv[yysp-0]); 21919 break; 21920 } 21921 case 3139 : { 21922 yyval.copy(yyv[yysp-0]); 21923 break; 21924 } 21925 case 3140 : { 21926 yyval.copy(yyv[yysp-0]); 21927 break; 21928 } 21929 case 3141 : { 21930 yyval.copy(yyv[yysp-0]); 21931 break; 21932 } 21933 case 3142 : { 21934 yyval.copy(yyv[yysp-0]); 21935 break; 21936 } 21937 case 3143 : { 21938 yyval.copy(yyv[yysp-0]); 21939 break; 21940 } 21941 case 3144 : { 21942 yyval.copy(yyv[yysp-0]); 21943 break; 21944 } 21945 case 3145 : { 21946 yyval.copy(yyv[yysp-0]); 21947 break; 21948 } 21949 case 3146 : { 21950 yyval.copy(yyv[yysp-0]); 21951 break; 21952 } 21953 case 3147 : { 21954 yyval.copy(yyv[yysp-0]); 21955 break; 21956 } 21957 case 3148 : { 21958 yyval.copy(yyv[yysp-0]); 21959 break; 21960 } 21961 case 3149 : { 21962 yyval.copy(yyv[yysp-0]); 21963 break; 21964 } 21965 case 3150 : { 21966 yyval.copy(yyv[yysp-0]); 21967 break; 21968 } 21969 case 3151 : { 21970 yyval.copy(yyv[yysp-0]); 21971 break; 21972 } 21973 case 3152 : { 21974 yyval.copy(yyv[yysp-0]); 21975 break; 21976 } 21977 case 3153 : { 21978 yyval.copy(yyv[yysp-0]); 21979 break; 21980 } 21981 case 3154 : { 21982 yyval.copy(yyv[yysp-0]); 21983 break; 21984 } 21985 case 3155 : { 21986 yyval.copy(yyv[yysp-0]); 21987 break; 21988 } 21989 case 3156 : { 21990 yyval.copy(yyv[yysp-0]); 21991 break; 21992 } 21993 case 3157 : { 21994 yyval.copy(yyv[yysp-0]); 21995 break; 21996 } 21997 case 3158 : { 21998 yyval.copy(yyv[yysp-0]); 21999 break; 22000 } 22001 case 3159 : { 22002 yyval.copy(yyv[yysp-0]); 22003 break; 22004 } 22005 case 3160 : { 22006 yyval.copy(yyv[yysp-0]); 22007 break; 22008 } 22009 case 3161 : { 22010 yyval.copy(yyv[yysp-0]); 22011 break; 22012 } 22013 case 3162 : { 22014 yyval.copy(yyv[yysp-0]); 22015 break; 22016 } 22017 case 3163 : { 22018 yyval.copy(yyv[yysp-0]); 22019 break; 22020 } 22021 case 3164 : { 22022 yyval.copy(yyv[yysp-0]); 22023 break; 22024 } 22025 case 3165 : { 22026 yyval.copy(yyv[yysp-0]); 22027 break; 22028 } 22029 case 3166 : { 22030 yyval.copy(yyv[yysp-0]); 22031 break; 22032 } 22033 case 3167 : { 22034 yyval.copy(yyv[yysp-0]); 22035 break; 22036 } 22037 case 3168 : { 22038 yyval.copy(yyv[yysp-0]); 22039 break; 22040 } 22041 case 3169 : { 22042 yyval.copy(yyv[yysp-0]); 22043 break; 22044 } 22045 case 3170 : { 22046 yyval.copy(yyv[yysp-0]); 22047 break; 22048 } 22049 case 3171 : { 22050 yyval.copy(yyv[yysp-0]); 22051 break; 22052 } 22053 case 3172 : { 22054 yyval.copy(yyv[yysp-0]); 22055 break; 22056 } 22057 case 3173 : { 22058 yyval.copy(yyv[yysp-0]); 22059 break; 22060 } 22061 case 3174 : { 22062 yyval.copy(yyv[yysp-0]); 22063 break; 22064 } 22065 case 3175 : { 22066 yyval.copy(yyv[yysp-0]); 22067 break; 22068 } 22069 case 3176 : { 22070 yyval.copy(yyv[yysp-0]); 22071 break; 22072 } 22073 case 3177 : { 22074 yyval.copy(yyv[yysp-0]); 22075 break; 22076 } 22077 case 3178 : { 22078 yyval.copy(yyv[yysp-0]); 22079 break; 22080 } 22081 case 3179 : { 22082 yyval.copy(yyv[yysp-0]); 22083 break; 22084 } 22085 case 3180 : { 22086 yyval.copy(yyv[yysp-0]); 22087 break; 22088 } 22089 case 3181 : { 22090 yyval.copy(yyv[yysp-0]); 22091 break; 22092 } 22093 case 3182 : { 22094 yyval.copy(yyv[yysp-0]); 22095 break; 22096 } 22097 case 3183 : { 22098 yyval.copy(yyv[yysp-0]); 22099 break; 22100 } 22101 case 3184 : { 22102 yyval.copy(yyv[yysp-0]); 22103 break; 22104 } 22105 case 3185 : { 22106 yyval.copy(yyv[yysp-0]); 22107 break; 22108 } 22109 case 3186 : { 22110 yyval.copy(yyv[yysp-0]); 22111 break; 22112 } 22113 case 3187 : { 22114 yyval.copy(yyv[yysp-0]); 22115 break; 22116 } 22117 case 3188 : { 22118 yyval.copy(yyv[yysp-0]); 22119 break; 22120 } 22121 case 3189 : { 22122 yyval.copy(yyv[yysp-0]); 22123 break; 22124 } 22125 case 3190 : { 22126 yyval.copy(yyv[yysp-0]); 22127 break; 22128 } 22129 case 3191 : { 22130 yyval.copy(yyv[yysp-0]); 22131 break; 22132 } 22133 case 3192 : { 22134 yyval.copy(yyv[yysp-0]); 22135 break; 22136 } 22137 case 3193 : { 22138 yyval.copy(yyv[yysp-0]); 22139 break; 22140 } 22141 case 3194 : { 22142 yyval.copy(yyv[yysp-0]); 22143 break; 22144 } 22145 case 3195 : { 22146 yyval.copy(yyv[yysp-0]); 22147 break; 22148 } 22149 case 3196 : { 22150 yyval.copy(yyv[yysp-0]); 22151 break; 22152 } 22153 case 3197 : { 22154 yyval.copy(yyv[yysp-0]); 22155 break; 22156 } 22157 case 3198 : { 22158 yyval.copy(yyv[yysp-0]); 22159 break; 22160 } 22161 case 3199 : { 22162 yyval.copy(yyv[yysp-0]); 22163 break; 22164 } 22165 case 3200 : { 22166 yyval.copy(yyv[yysp-0]); 22167 break; 22168 } 22169 case 3201 : { 22170 yyval.copy(yyv[yysp-0]); 22171 break; 22172 } 22173 case 3202 : { 22174 yyval.copy(yyv[yysp-0]); 22175 break; 22176 } 22177 case 3203 : { 22178 yyval.copy(yyv[yysp-0]); 22179 break; 22180 } 22181 case 3204 : { 22182 yyval.copy(yyv[yysp-0]); 22183 break; 22184 } 22185 case 3205 : { 22186 yyval.copy(yyv[yysp-0]); 22187 break; 22188 } 22189 case 3206 : { 22190 yyval.copy(yyv[yysp-0]); 22191 break; 22192 } 22193 case 3207 : { 22194 yyval.copy(yyv[yysp-0]); 22195 break; 22196 } 22197 case 3208 : { 22198 yyval.copy(yyv[yysp-0]); 22199 break; 22200 } 22201 case 3209 : { 22202 yyval.copy(yyv[yysp-0]); 22203 break; 22204 } 22205 case 3210 : { 22206 yyval.copy(yyv[yysp-0]); 22207 break; 22208 } 22209 case 3211 : { 22210 yyval.copy(yyv[yysp-0]); 22211 break; 22212 } 22213 case 3212 : { 22214 yyval.copy(yyv[yysp-0]); 22215 break; 22216 } 22217 case 3213 : { 22218 yyval.copy(yyv[yysp-0]); 22219 break; 22220 } 22221 case 3214 : { 22222 yyval.copy(yyv[yysp-0]); 22223 break; 22224 } 22225 case 3215 : { 22226 yyval.copy(yyv[yysp-0]); 22227 break; 22228 } 22229 case 3216 : { 22230 yyval.copy(yyv[yysp-0]); 22231 break; 22232 } 22233 case 3217 : { 22234 yyval.copy(yyv[yysp-0]); 22235 break; 22236 } 22237 case 3218 : { 22238 yyval.copy(yyv[yysp-0]); 22239 break; 22240 } 22241 case 3219 : { 22242 yyval.copy(yyv[yysp-0]); 22243 break; 22244 } 22245 case 3220 : { 22246 yyval.copy(yyv[yysp-0]); 22247 break; 22248 } 22249 case 3221 : { 22250 yyval.copy(yyv[yysp-0]); 22251 break; 22252 } 22253 case 3222 : { 22254 yyval.copy(yyv[yysp-0]); 22255 break; 22256 } 22257 case 3223 : { 22258 yyval.copy(yyv[yysp-0]); 22259 break; 22260 } 22261 case 3224 : { 22262 yyval.copy(yyv[yysp-0]); 22263 break; 22264 } 22265 case 3225 : { 22266 yyval.copy(yyv[yysp-0]); 22267 break; 22268 } 22269 case 3226 : { 22270 yyval.copy(yyv[yysp-0]); 22271 break; 22272 } 22273 case 3227 : { 22274 yyval.copy(yyv[yysp-0]); 22275 break; 22276 } 22277 case 3228 : { 22278 yyval.copy(yyv[yysp-0]); 22279 break; 22280 } 22281 case 3229 : { 22282 yyval.copy(yyv[yysp-0]); 22283 break; 22284 } 22285 case 3230 : { 22286 yyval.copy(yyv[yysp-0]); 22287 break; 22288 } 22289 case 3231 : { 22290 yyval.copy(yyv[yysp-0]); 22291 break; 22292 } 22293 case 3232 : { 22294 yyval.copy(yyv[yysp-0]); 22295 break; 22296 } 22297 case 3233 : { 22298 yyval.copy(yyv[yysp-0]); 22299 break; 22300 } 22301 case 3234 : { 22302 yyval.copy(yyv[yysp-0]); 22303 break; 22304 } 22305 case 3235 : { 22306 yyval.copy(yyv[yysp-0]); 22307 break; 22308 } 22309 case 3236 : { 22310 yyval.copy(yyv[yysp-0]); 22311 break; 22312 } 22313 case 3237 : { 22314 yyval.copy(yyv[yysp-0]); 22315 break; 22316 } 22317 case 3238 : { 22318 yyval.copy(yyv[yysp-0]); 22319 break; 22320 } 22321 case 3239 : { 22322 yyval.copy(yyv[yysp-0]); 22323 break; 22324 } 22325 case 3240 : { 22326 yyval.copy(yyv[yysp-0]); 22327 break; 22328 } 22329 case 3241 : { 22330 yyval.copy(yyv[yysp-0]); 22331 break; 22332 } 22333 case 3242 : { 22334 yyval.copy(yyv[yysp-0]); 22335 break; 22336 } 22337 case 3243 : { 22338 yyval.copy(yyv[yysp-0]); 22339 break; 22340 } 22341 case 3244 : { 22342 yyval.copy(yyv[yysp-0]); 22343 break; 22344 } 22345 case 3245 : { 22346 yyval.copy(yyv[yysp-0]); 22347 break; 22348 } 22349 case 3246 : { 22350 yyval.copy(yyv[yysp-0]); 22351 break; 22352 } 22353 case 3247 : { 22354 yyval.copy(yyv[yysp-0]); 22355 break; 22356 } 22357 case 3248 : { 22358 yyval.copy(yyv[yysp-0]); 22359 break; 22360 } 22361 case 3249 : { 22362 yyval.copy(yyv[yysp-0]); 22363 break; 22364 } 22365 case 3250 : { 22366 yyval.copy(yyv[yysp-0]); 22367 break; 22368 } 22369 case 3251 : { 22370 yyval.copy(yyv[yysp-0]); 22371 break; 22372 } 22373 case 3252 : { 22374 yyval.copy(yyv[yysp-0]); 22375 break; 22376 } 22377 case 3253 : { 22378 yyval.copy(yyv[yysp-0]); 22379 break; 22380 } 22381 case 3254 : { 22382 yyval.copy(yyv[yysp-0]); 22383 break; 22384 } 22385 case 3255 : { 22386 yyval.copy(yyv[yysp-0]); 22387 break; 22388 } 22389 case 3256 : { 22390 yyval.copy(yyv[yysp-0]); 22391 break; 22392 } 22393 case 3257 : { 22394 yyval.copy(yyv[yysp-0]); 22395 break; 22396 } 22397 case 3258 : { 22398 yyval.copy(yyv[yysp-0]); 22399 break; 22400 } 22401 case 3259 : { 22402 yyval.copy(yyv[yysp-0]); 22403 break; 22404 } 22405 case 3260 : { 22406 yyval.copy(yyv[yysp-0]); 22407 break; 22408 } 22409 case 3261 : { 22410 yyval.copy(yyv[yysp-0]); 22411 break; 22412 } 22413 case 3262 : { 22414 yyval.copy(yyv[yysp-0]); 22415 break; 22416 } 22417 case 3263 : { 22418 yyval.copy(yyv[yysp-0]); 22419 break; 22420 } 22421 case 3264 : { 22422 yyval.copy(yyv[yysp-0]); 22423 break; 22424 } 22425 case 3265 : { 22426 yyval.copy(yyv[yysp-0]); 22427 break; 22428 } 22429 case 3266 : { 22430 yyval.copy(yyv[yysp-0]); 22431 break; 22432 } 22433 case 3267 : { 22434 yyval.copy(yyv[yysp-0]); 22435 break; 22436 } 22437 case 3268 : { 22438 yyval.copy(yyv[yysp-0]); 22439 break; 22440 } 22441 case 3269 : { 22442 yyval.copy(yyv[yysp-0]); 22443 break; 22444 } 22445 case 3270 : { 22446 yyval.copy(yyv[yysp-0]); 22447 break; 22448 } 22449 case 3271 : { 22450 yyval.copy(yyv[yysp-0]); 22451 break; 22452 } 22453 case 3272 : { 22454 yyval.copy(yyv[yysp-0]); 22455 break; 22456 } 22457 22458 default:{ 22459 break; 22460 } 22461 22462 } 22463 } 22464void yyaction (int yyruleno){ 22465if (yyruleno >= 3069) { yyaction_3069_3272( yyruleno ); } else{ 22466if (yyruleno >= 2819) { yyaction_2819_3068( yyruleno ); } else{ 22467if (yyruleno >= 2569) { yyaction_2569_2818( yyruleno ); } else{ 22468if (yyruleno >= 2343) { yyaction_2343_2568( yyruleno ); } else{ 22469if (yyruleno >= 2231) { yyaction_2231_2342( yyruleno ); } else{ 22470if (yyruleno >= 2098) { yyaction_2098_2230( yyruleno ); } else{ 22471if (yyruleno >= 1980) { yyaction_1980_2097( yyruleno ); } else{ 22472if (yyruleno >= 1848) { yyaction_1848_1979( yyruleno ); } else{ 22473if (yyruleno >= 1727) { yyaction_1727_1847( yyruleno ); } else{ 22474if (yyruleno >= 1608) { yyaction_1608_1726( yyruleno ); } else{ 22475if (yyruleno >= 1482) { yyaction_1482_1607( yyruleno ); } else{ 22476if (yyruleno >= 1365) { yyaction_1365_1481( yyruleno ); } else{ 22477if (yyruleno >= 1257) { yyaction_1257_1364( yyruleno ); } else{ 22478if (yyruleno >= 1125) { yyaction_1125_1256( yyruleno ); } else{ 22479if (yyruleno >= 992) { yyaction_992_1124( yyruleno ); } else{ 22480if (yyruleno >= 866) { yyaction_866_991( yyruleno ); } else{ 22481if (yyruleno >= 747) { yyaction_747_865( yyruleno ); } else{ 22482if (yyruleno >= 602) { yyaction_602_746( yyruleno ); } else{ 22483if (yyruleno >= 433) { yyaction_433_601( yyruleno ); } else{ 22484if (yyruleno >= 300) { yyaction_300_432( yyruleno ); } else{ 22485if (yyruleno >= 142) { yyaction_142_299( yyruleno ); } else{ 22486if (yyruleno >= 1) { yyaction_1_141( yyruleno ); } 22487} 22488} 22489} 22490} 22491} 22492} 22493} 22494} 22495} 22496} 22497} 22498} 22499} 22500} 22501} 22502} 22503} 22504} 22505} 22506} 22507} 22508} 22509 22510} // end of class