001// yacc cod file for GSQLParser component java version 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2004-2024 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.sybase.*; 017import gudusoft.gsqlparser.stmt.TSelectSqlStatement; 018import gudusoft.gsqlparser.nodes.mssql.*; 019import gudusoft.gsqlparser.stmt.*; 020 021 022public class TParserSybase extends TCustomParser { 023 //final int _ILLEGAL = 1110; 024 static int yynacts,yyngotos, yynstates, yynrules ; 025 026 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 027 //int[] yyg; // 1 based 028 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 029 030 //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; 031 static String table_file; 032 033 static { 034 table_file = "/gudusoft/gsqlparser/parser/sybase/sybase_yacc_table.txt"; 035 if (TBaseType.enterprise_edition||TBaseType.sybase_edition){ 036 inittable(); 037 } 038 } 039 040 public TParserSybase(TSourceTokenList sourcetokens){ 041 super(EDbVendor.dbvsybase); 042 043 044 this.sourcetokenlist = sourcetokens; 045 046 } 047 048 049 void print_nexttoken(int yystate){ 050 int k = yyal[yystate]; 051 int n = 0; 052 while (k++ <= yyah[yystate]){ 053 System.out.println("token:"+yya_sym[k]); 054 if (n++ > 20) break; 055 } 056 } 057 058boolean is_stmt_start_token(int yystate, int tokenCode){ 059 int k = yyal[yystate]; 060 int n = 0; 061 while (k++ <= yyah[yystate]){ 062 if (tokenCode == yya_sym[k]) return true; 063 if (n++ > 200) break; 064 } 065 return false; 066} 067 068 TParseTreeNode make_error_stmt(int yystate,TSourceToken pst){ 069 070 int yychar = -1; 071 curtokenpos = curtokenpos - 1; 072 TParseTreeNode sqlNode = nf.createNode(ENodeType.T_ParseErrorSqlNode.getId()); 073 sqlNode.setStartToken(yylval.yyTSourceToken); 074 sqlNode.setEndToken(yylval.yyTSourceToken); 075 while (true){ 076 yychar = yylexwrap(false);//yyLexer.yylexwrap; 077 if (yychar<0) { yychar = 0;} 078 if (yychar == 0) 079 { 080 break;//exit; 081 } 082 083 if (is_stmt_start_token(yystate,yylval.yyTSourceToken.tokencode)) 084 { 085 yychar = -1; //it's important, otherwise, parse will not read next token 086 if (yylval.yyTSourceToken.tokencode >= 301) 087 if (yylval.yyTSourceToken.tag == TBaseType.TOKEN_ALREADY_PROCESSED) { 088 break; 089 }else{ 090 curtokenpos = curtokenpos - 1; // feedback this token 091 yylval.yyTSourceToken.tag = TBaseType.TOKEN_ALREADY_PROCESSED; 092 } 093 break; 094 }else{ 095 sqlNode.setEndToken(yylval.yyTSourceToken); 096 } 097 098 } 099 100 return sqlNode; 101} 102 103 void make_stmt(ESqlStatementType st,TParseTreeNode pnode,TSourceToken pst){ 104 105 int yychar = -1; 106 ESqlStatementType lcNewSqlStatementType; 107 //pnode.setSqlStatementType(st); 108 switch(st){ 109 case sstsybasedumpTran: 110 case sstsybaseupdateindexstatistics: 111 case sstmssqlupdatestatistics: 112 case sstmssqlstmtstub: 113 { 114 115 while (true){ 116 yychar = yylexwrap(false); 117 if (yychar<0) { yychar = 0;} 118 if (yychar == 0) 119 { 120 stmtendpos = curtokenpos - 2; 121 return;//exit; 122 } 123 124 125 lcNewSqlStatementType = sqlcmds.getStatementTypeForToken(yylval.yyTSourceToken); 126 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 127 { 128 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel) 129 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 130 } 131 132 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid ) 133 { 134 yychar = -1; //it's important, otherwise, parse will not read next token 135 curtokenpos = curtokenpos - 1; // feedback this token 136 stmtendpos = curtokenpos - 1; 137 break; 138 } 139 else 140 { 141 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 142 { 143 break; 144 }else if (yylval.yyTSourceToken.tokencode == TBaseType.rrw_end) 145 { 146 yychar = -1; //it's important, otherwise, parse will not read next token 147 curtokenpos = curtokenpos - 1; // feedback this token 148 stmtendpos = curtokenpos - 1; 149 break; 150 } 151 152 pnode.setEndToken(yylval.yyTSourceToken); 153 } 154 } 155 156 break; 157 } 158 case sstmssqlset: 159 { 160 161 while (true){ 162 yychar = yylexwrap(false); 163 if (yychar<0) { yychar = 0;} 164 if (yychar == 0) 165 { 166 stmtendpos = curtokenpos - 2; 167 return;//exit; 168 } 169 170 if (yylval.yyTSourceToken.tokencode == TBaseType.rrw_on) 171 { 172 pnode.setEndToken(yylval.yyTSourceToken); 173 break; 174 } 175 176 if (yylval.yyTSourceToken.tokencode == TBaseType.rrw_sybase_off) 177 { 178 pnode.setEndToken(yylval.yyTSourceToken); 179 break; 180 } 181 182 lcNewSqlStatementType = sqlcmds.getStatementTypeForToken(yylval.yyTSourceToken); 183 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 184 { 185 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel) 186 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 187 } 188 189 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid ) 190 { 191 yychar = -1; //it's important, otherwise, parse will not read next token 192 curtokenpos = curtokenpos - 1; // feedback this token 193 stmtendpos = curtokenpos - 1; 194 break; 195 } 196 else 197 { 198 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 199 { 200 break; 201 }else if (yylval.yyTSourceToken.tokencode == TBaseType.rrw_end) 202 { 203 yychar = -1; //it's important, otherwise, parse will not read next token 204 curtokenpos = curtokenpos - 1; // feedback this token 205 stmtendpos = curtokenpos - 1; 206 break; 207 } 208 209 pnode.setEndToken(yylval.yyTSourceToken); 210 } 211 } 212 213 break; 214 } 215 case sstmssqldrop:{ 216 curtokenpos = curtokenpos - 1; 217 218 while (true){ 219 yychar = yylexwrap(false);//yyLexer.yylexwrap; 220 if (yychar<0) { yychar = 0;} 221 if (yychar == 0) 222 { 223 stmtendpos = curtokenpos - 2; 224 return;//exit; 225 } 226 227 228 lcNewSqlStatementType = sqlcmds.getStatementTypeForToken(yylval.yyTSourceToken); 229 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 230 { 231 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel) 232 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 233 } 234 235 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid ) 236 { 237 yychar = -1; //it's important, otherwise, parse will not read next token 238 curtokenpos = curtokenpos - 1; // feedback this token 239 stmtendpos = curtokenpos - 1; 240 break; 241 } 242 else 243 { 244 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 245 { 246 break; 247 } 248 pnode.setEndToken(yylval.yyTSourceToken); 249 } 250 } 251 252 break; 253 } 254 case sstmssqldropindex: 255 case sstmssqldropdbobject:{ 256 257 while(true){ 258 yychar = yylexwrap(false);//yyLexer.yylexwrap; 259 if (yychar<0) yychar = 0; 260 if (yychar == 0) 261 { 262 stmtendpos = curtokenpos - 2; 263 return;//exit; 264 } 265 266 267 lcNewSqlStatementType = sqlcmds.getStatementTypeForToken(yylval.yyTSourceToken); 268 269 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 270 { 271 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel) 272 { lcNewSqlStatementType = ESqlStatementType.sstmssqllabel;} 273 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("END")) 274 { 275 // lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 276 } 277 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("BEGIN")) 278 { lcNewSqlStatementType = ESqlStatementType.sstmssqlblock;} 279 } 280 281 282 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 283 { 284 yychar = -1; //it's important, otherwise, parse will not read next token 285 curtokenpos = curtokenpos - 1; // feedback this token 286 stmtendpos = curtokenpos - 1; 287 //showmessage('new:'+yylval.yyTSourceToken.astext); 288 break; 289 } 290 else 291 { 292 //showmessage('in:'+yylval.yyTSourceToken.astext); 293 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) break; 294 //lcstmtset.RawTokens.Add(yylval.yyTSourceToken); 295 pnode.setEndToken(yylval.yyTSourceToken); 296 } 297 298 299 } 300 301 break; 302 } 303 case sstmssqlcreateschema: 304 //case sstmssqlset: 305 { 306 while(true){ 307 yychar = yylexwrap(false);//yyLexer.yylexwrap; 308 if (yychar<0) yychar = 0; 309 if (yychar == 0 ) 310 { 311 stmtendpos = curtokenpos - 2; 312 return; 313 } 314 315 316 lcNewSqlStatementType = ESqlStatementType.sstinvalid; 317 318 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 319 { 320 yychar = -1; //it's important, otherwise, parse will not read next token 321 curtokenpos = curtokenpos - 1; // feedback this token 322 stmtendpos = curtokenpos - 1; 323 //showmessage('new:'+yylval.yyTSourceToken.astext); 324 break; 325 } 326 else 327 { 328 //showmessage('in:'+yylval.yyTSourceToken.astext); 329 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) { break;} 330 //lcstmtset.RawTokens.Add(yylval.yyTSourceToken); 331 pnode.setEndToken(yylval.yyTSourceToken); 332 } 333 334 335 } 336 break; 337 } 338 case sstmssqldbcc: 339 case sstmssqlrestore: 340 case sstmssqlwaitfor: 341 case sstmssqlbackup: 342 case sstmssqlrevoke: 343 case sstmssqldummystmt: 344 case sstmssqlreadtext: { 345 curtokenpos = curtokenpos + 1; 346 347 while(true){ 348 yychar = yylexwrap(false);//yyLexer.yylexwrap; 349 if (yychar<0) yychar = 0; 350 if (yychar == 0 ) 351 { 352 // lcstmt.endpos := curtokenpos - 2; 353 stmtendpos = curtokenpos - 2; 354 return;//exit; 355 } 356 357 358 lcNewSqlStatementType = sqlcmds.getStatementTypeForToken(yylval.yyTSourceToken); 359 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 360 { 361 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel ) 362 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 363 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("ELSE") ) 364 lcNewSqlStatementType = ESqlStatementType.sstmssqlif; 365 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("END") ) 366 lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 367 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("BEGIN") ) 368 lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 369 } 370 371 if ( (( lcNewSqlStatementType == ESqlStatementType.sstmssqlexec ) 372 ||( lcNewSqlStatementType == ESqlStatementType.sstselect ) 373 ||( lcNewSqlStatementType == ESqlStatementType.sstinsert ) 374 ||( lcNewSqlStatementType == ESqlStatementType.sstupdate ) 375 ||( lcNewSqlStatementType == ESqlStatementType.sstdelete ) 376 )&&(st == ESqlStatementType.sstmssqlrevoke) ){ 377 lcNewSqlStatementType = ESqlStatementType.sstinvalid; 378 } 379 380 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 381 { 382 yychar = -1; //it's important, otherwise, parse will not read next token 383 curtokenpos = curtokenpos - 1; // feedback this token 384 stmtendpos = curtokenpos - 1; 385 break; 386 } 387 else 388 { 389 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) break; 390 // lcstmt.RawTokens.Add(yylval.yyTSourceToken); 391 pnode.setEndToken(yylval.yyTSourceToken); 392 } 393 } 394 break; 395 } 396 default: 397 break; 398 } 399 400 } 401 402 403 404 static void inittable(){ 405 String line; 406 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; 407 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 408 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 409 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 410 411 BufferedReader br = new BufferedReader(new InputStreamReader(TParserSybase.class.getResourceAsStream(table_file))); 412 413 try{ 414 while( (line = br.readLine()) != null){ 415 if (line.trim().startsWith("yynacts =")){ 416 String[] ss = line.split("[=;]"); 417 yynacts = Integer.parseInt(ss[1].trim()); 418 yya_sym = new int[yynacts+1]; 419 yya_act = new int[yynacts+1]; 420 //System.out.println("yynacts:"+yynacts); 421 }else if(line.trim().startsWith("yyngotos =")){ 422 String[] ss = line.split("[=;]"); 423 yyngotos = Integer.parseInt(ss[1].trim()); 424 yyg_sym = new int[yyngotos+1]; 425 yyg_act = new int[yyngotos+1]; 426 //yyg = new int[yyngotos]; 427 //System.out.println("yyngotos:"+yyngotos); 428 }else if(line.trim().startsWith("yynrules =")){ 429 String[] ss = line.split("[=;]"); 430 yynrules = Integer.parseInt(ss[1].trim()); 431 yyr_len = new int[yynrules+1]; 432 yyr_sym = new int[yynrules+1]; 433 //System.out.println("yynrules:"+yynrules); 434 }else if(line.trim().startsWith("yynstates =")){ 435 String[] ss = line.split("[=;]"); 436 yynstates = Integer.parseInt(ss[1].trim()); 437 yyd = new int[yynstates]; 438 yyal = new int[yynstates]; 439 yyah = new int[yynstates]; 440 yygl = new int[yynstates]; 441 yygh = new int[yynstates]; 442 //System.out.println("yynstates:"+yynstates); 443 }else if (line.trim().startsWith(";")){ 444 if (inyya_sym){ 445 inyya_sym = false; 446 if (yynacts+1 != yya_sym_count ){ 447 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 448 } 449 } 450 else if(inyya_act){ 451 inyya_act = false; 452 if (yynacts+1 != yya_act_count ){ 453 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 454 } 455 } 456 else if(inyyg_sym){ 457 inyyg_sym = false; 458 if (yyngotos+1 != yyg_sym_count ){ 459 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 460 } 461 } 462 else if(inyyg_act){ 463 inyyg_act = false; 464 if (yyngotos+1 != yyg_act_count ){ 465 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 466 } 467 } 468 else if(inyyr_sym){ 469 inyyr_sym = false; 470 if (yynrules+1 != yyr_sym_count ){ 471 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 472 } 473 } 474 else if(inyyr_len){ 475 inyyr_len = false; 476 if (yynrules+1 != yyr_len_count ){ 477 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 478 } 479 } 480 else if(inyyd){ 481 inyyd = false; 482 if (yynstates != yyd_count ){ 483 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 484 } 485 } 486 else if(inyyal){ 487 inyyal = false; 488 if (yynstates != yyal_count ){ 489 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 490 } 491 } 492 else if(inyyah){ 493 inyyah = false; 494 if (yynstates != yyah_count ){ 495 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 496 } 497 } 498 else if(inyygl){ 499 inyygl = false; 500 if (yynstates != yygl_count ){ 501 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 502 } 503 } 504 else if(inyygh){ 505 inyygh = false; 506 if (yynstates != yygh_count ){ 507 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 508 } 509 } 510 }else if(line.trim().startsWith("yya_sym =")){ 511 inyya_sym = true; 512 }else if(line.trim().startsWith("yya_act =")){ 513 inyya_act = true; 514 }else if(line.trim().startsWith("yyg_sym =")){ 515 inyyg_sym = true; 516 }else if(line.trim().startsWith("yyg_act =")){ 517 inyyg_act = true; 518 }else if(line.trim().startsWith("yyr_sym =")){ 519 inyyr_sym = true; 520 }else if(line.trim().startsWith("yyr_len =")){ 521 inyyr_len = true; 522 }else if(line.trim().startsWith("yyd =")){ 523 inyyd = true; 524 }else if(line.trim().startsWith("yyal =")){ 525 inyyal = true; 526 }else if(line.trim().startsWith("yyah =")){ 527 inyyah = true; 528 }else if(line.trim().startsWith("yygl =")){ 529 inyygl = true; 530 }else if(line.trim().startsWith("yygh =")){ 531 inyygh = true; 532 }else if(line.trim().length() == 0){ 533 // this is an empty line, igonre it 534 }else if(inyya_sym){ 535 String[] ss = line.split("[,]"); 536 for(int j=0;j<ss.length;j++){ 537 // System.out.println(ss[j].trim()); 538 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 539 } 540 }else if(inyya_act){ 541 String[] ss = line.split("[,]"); 542 for(int j=0;j<ss.length;j++){ 543 // System.out.println(ss[j].trim()); 544 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 545 } 546 }else if(inyyg_sym){ 547 String[] ss = line.split("[,]"); 548 for(int j=0;j<ss.length;j++){ 549 // System.out.println(ss[j].trim()); 550 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 551 } 552 }else if(inyyg_act){ 553 String[] ss = line.split("[,]"); 554 for(int j=0;j<ss.length;j++){ 555 // System.out.println(ss[j].trim()); 556 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 557 } 558 }else if(inyyr_sym){ 559 String[] ss = line.split("[,]"); 560 for(int j=0;j<ss.length;j++){ 561 // System.out.println(ss[j].trim()); 562 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 563 } 564 }else if(inyyr_len){ 565 String[] ss = line.split("[,]"); 566 for(int j=0;j<ss.length;j++){ 567 // System.out.println(ss[j].trim()); 568 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 569 } 570 }else if(inyyd){ 571 String[] ss = line.split("[,]"); 572 for(int j=0;j<ss.length;j++){ 573 // System.out.println(ss[j].trim()); 574 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 575 } 576 }else if(inyyal){ 577 String[] ss = line.split("[,]"); 578 for(int j=0;j<ss.length;j++){ 579 // System.out.println(ss[j].trim()); 580 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 581 } 582 }else if(inyyah){ 583 String[] ss = line.split("[,]"); 584 for(int j=0;j<ss.length;j++){ 585 // System.out.println(ss[j].trim()); 586 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 587 } 588 }else if(inyygl){ 589 String[] ss = line.split("[,]"); 590 for(int j=0;j<ss.length;j++){ 591 // System.out.println(ss[j].trim()); 592 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 593 } 594 }else if(inyygh){ 595 String[] ss = line.split("[,]"); 596 for(int j=0;j<ss.length;j++){ 597 // System.out.println(ss[j].trim()); 598 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 599 } 600 } 601 } 602 }catch(IOException e){ 603 System.out.println(e.toString()); 604 } 605 } 606 607 608 public int yyparse(){ 609 return do_yyparse(yyd 610 ,yyal,yyah,yya_sym,yya_act 611 ,yygl,yygh,yyg_sym,yyg_act 612 ,yyr_len,yyr_sym,null); 613 } 614 615 616 void yyaction_1_160 ( int yyruleno ){ 617 switch(yyruleno){ 618 case 1 : { 619 620 rootNode = yyv[yysp-0].yyTParseTreeNode; 621 622 break; 623 } 624 case 2 : { 625 626 rootNode = yyv[yysp-1].yyTParseTreeNode; 627 628 break; 629 } 630 case 3 : { 631 632 633 break; 634 } 635 case 4 : { 636 637 638 break; 639 } 640 case 5 : { 641 642 643 break; 644 } 645 case 6 : { 646 647 648 break; 649 } 650 case 7 : { 651 yyval.copy(yyv[yysp-0]); 652 break; 653 } 654 case 8 : { 655 yyval.copy(yyv[yysp-0]); 656 break; 657 } 658 case 9 : { 659 660 isbeginofbatch = false; 661 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 662 663 break; 664 } 665 case 10 : { 666 667 isbeginofbatch = false; 668 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 669 670 break; 671 } 672 case 11 : { 673 674 isbeginofbatch = false; 675 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 676 677 break; 678 } 679 case 12 : { 680 681 isbeginofbatch = true; 682 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 683 684 break; 685 } 686 case 13 : { 687 yyval.copy(yyv[yysp-0]); 688 break; 689 } 690 case 14 : { 691 yyval.copy(yyv[yysp-0]); 692 break; 693 } 694 case 15 : { 695 yyval.copy(yyv[yysp-0]); 696 break; 697 } 698 case 16 : { 699 yyval.copy(yyv[yysp-0]); 700 break; 701 } 702 case 17 : { 703 yyval.copy(yyv[yysp-0]); 704 break; 705 } 706 case 18 : { 707 yyval.copy(yyv[yysp-0]); 708 break; 709 } 710 case 19 : { 711 yyval.copy(yyv[yysp-0]); 712 break; 713 } 714 case 20 : { 715 yyval.copy(yyv[yysp-0]); 716 break; 717 } 718 case 21 : { 719 yyval.copy(yyv[yysp-0]); 720 break; 721 } 722 case 22 : { 723 yyval.copy(yyv[yysp-0]); 724 break; 725 } 726 case 23 : { 727 yyval.copy(yyv[yysp-0]); 728 break; 729 } 730 case 24 : { 731 yyval.copy(yyv[yysp-0]); 732 break; 733 } 734 case 25 : { 735 yyval.copy(yyv[yysp-0]); 736 break; 737 } 738 case 26 : { 739 yyval.copy(yyv[yysp-0]); 740 break; 741 } 742 case 27 : { 743 yyval.copy(yyv[yysp-0]); 744 break; 745 } 746 case 28 : { 747 yyval.copy(yyv[yysp-0]); 748 break; 749 } 750 case 29 : { 751 yyval.copy(yyv[yysp-0]); 752 break; 753 } 754 case 30 : { 755 yyval.copy(yyv[yysp-0]); 756 break; 757 } 758 case 31 : { 759 yyval.copy(yyv[yysp-0]); 760 break; 761 } 762 case 32 : { 763 yyval.copy(yyv[yysp-0]); 764 break; 765 } 766 case 33 : { 767 yyval.copy(yyv[yysp-0]); 768 break; 769 } 770 case 34 : { 771 yyval.copy(yyv[yysp-0]); 772 break; 773 } 774 case 35 : { 775 yyval.copy(yyv[yysp-0]); 776 break; 777 } 778 case 36 : { 779 yyval.copy(yyv[yysp-0]); 780 break; 781 } 782 case 37 : { 783 yyval.copy(yyv[yysp-0]); 784 break; 785 } 786 case 38 : { 787 yyval.copy(yyv[yysp-0]); 788 break; 789 } 790 case 39 : { 791 yyval.copy(yyv[yysp-0]); 792 break; 793 } 794 case 40 : { 795 yyval.copy(yyv[yysp-0]); 796 break; 797 } 798 case 41 : { 799 yyval.copy(yyv[yysp-0]); 800 break; 801 } 802 case 42 : { 803 yyval.copy(yyv[yysp-0]); 804 break; 805 } 806 case 43 : { 807 yyval.copy(yyv[yysp-0]); 808 break; 809 } 810 case 44 : { 811 yyval.copy(yyv[yysp-0]); 812 break; 813 } 814 case 45 : { 815 yyval.copy(yyv[yysp-0]); 816 break; 817 } 818 case 46 : { 819 yyval.copy(yyv[yysp-0]); 820 break; 821 } 822 case 47 : { 823 yyval.copy(yyv[yysp-0]); 824 break; 825 } 826 case 48 : { 827 yyval.copy(yyv[yysp-0]); 828 break; 829 } 830 case 49 : { 831 yyval.copy(yyv[yysp-0]); 832 break; 833 } 834 case 50 : { 835 yyval.copy(yyv[yysp-0]); 836 break; 837 } 838 case 51 : { 839 yyval.copy(yyv[yysp-0]); 840 break; 841 } 842 case 52 : { 843 yyval.copy(yyv[yysp-0]); 844 break; 845 } 846 case 53 : { 847 yyval.copy(yyv[yysp-0]); 848 break; 849 } 850 case 54 : { 851 yyval.copy(yyv[yysp-0]); 852 break; 853 } 854 case 55 : { 855 yyval.copy(yyv[yysp-0]); 856 break; 857 } 858 case 56 : { 859 yyval.copy(yyv[yysp-0]); 860 break; 861 } 862 case 57 : { 863 yyval.copy(yyv[yysp-0]); 864 break; 865 } 866 case 58 : { 867 yyval.copy(yyv[yysp-0]); 868 break; 869 } 870 case 59 : { 871 yyval.copy(yyv[yysp-0]); 872 break; 873 } 874 case 60 : { 875 yyval.copy(yyv[yysp-0]); 876 break; 877 } 878 case 61 : { 879 yyval.copy(yyv[yysp-0]); 880 break; 881 } 882 case 62 : { 883 yyval.copy(yyv[yysp-0]); 884 break; 885 } 886 case 63 : { 887 yyval.copy(yyv[yysp-0]); 888 break; 889 } 890 case 64 : { 891 yyval.copy(yyv[yysp-0]); 892 break; 893 } 894 case 65 : { 895 yyval.copy(yyv[yysp-0]); 896 break; 897 } 898 case 66 : { 899 yyval.copy(yyv[yysp-0]); 900 break; 901 } 902 case 67 : { 903 yyval.copy(yyv[yysp-0]); 904 break; 905 } 906 case 68 : { 907 yyval.copy(yyv[yysp-0]); 908 break; 909 } 910 case 69 : { 911 912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 914 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 915 916 break; 917 } 918 case 70 : { 919 920 isbeginofbatch = false; 921 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 922 923 break; 924 } 925 case 71 : { 926 927 isbeginofbatch = false; 928 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 929 930 break; 931 } 932 case 72 : { 933 934 935 isbeginofbatch = false; 936 yyval.yyTParseTreeNode = make_error_stmt(yyruleno,yylval.yyTSourceToken); 937 938 939 break; 940 } 941 case 73 : { 942 943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 946 947 break; 948 } 949 case 74 : { 950 951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 954 955 break; 956 } 957 case 75 : { 958 959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 962 963 break; 964 } 965 case 76 : { 966 967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 970 971 break; 972 } 973 case 77 : { 974 975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 978 979 break; 980 } 981 case 78 : { 982 983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 986 987 break; 988 } 989 case 79 : { 990 991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 994 995 break; 996 } 997 case 80 : { 998 999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 1000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1002 1003 break; 1004 } 1005 case 81 : { 1006 1007 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1008 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1009 1010 break; 1011 } 1012 case 82 : { 1013 1014 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1015 1016 break; 1017 } 1018 case 83 : { 1019 1020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 1022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1023 1024 break; 1025 } 1026 case 84 : { 1027 1028 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 1029 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1030 1031 break; 1032 } 1033 case 85 : { 1034 1035 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 1036 1037 break; 1038 } 1039 case 86 : { 1040 1041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 1042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1044 1045 break; 1046 } 1047 case 87 : { 1048 1049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1052 1053 break; 1054 } 1055 case 88 : { 1056 1057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1060 1061 break; 1062 } 1063 case 89 : { 1064 1065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 1066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1068 1069 break; 1070 } 1071 case 90 : { 1072 1073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BreakSqlNode.getId()); 1074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1076 1077 break; 1078 } 1079 case 91 : { 1080 1081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1084 1085 break; 1086 } 1087 case 92 : { 1088 1089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1092 1093 break; 1094 } 1095 case 93 : { 1096 1097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1100 1101 break; 1102 } 1103 case 94 : { 1104 1105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1108 1109 break; 1110 } 1111 case 95 : { 1112 1113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1116 1117 break; 1118 } 1119 case 96 : { 1120 1121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1124 1125 break; 1126 } 1127 case 97 : { 1128 1129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1132 1133 break; 1134 } 1135 case 98 : { 1136 1137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1140 1141 break; 1142 } 1143 case 99 : { 1144 1145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1148 1149 break; 1150 } 1151 case 100 : { 1152 1153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1156 1157 break; 1158 } 1159 case 101 : { 1160 1161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1164 1165 break; 1166 } 1167 case 102 : { 1168 1169 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1170 1171 break; 1172 } 1173 case 103 : { 1174 1175 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1176 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1177 1178 break; 1179 } 1180 case 104 : { 1181 1182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1185 1186 break; 1187 } 1188 case 105 : { 1189 1190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1193 1194 break; 1195 } 1196 case 106 : { 1197 1198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1201 1202 break; 1203 } 1204 case 107 : { 1205 1206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1209 1210 break; 1211 } 1212 case 108 : { 1213 1214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1217 1218 break; 1219 } 1220 case 109 : { 1221 1222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1225 1226 break; 1227 } 1228 case 110 : { 1229 1230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1233 1234 break; 1235 } 1236 case 111 : { 1237 1238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1241 1242 break; 1243 } 1244 case 112 : { 1245 1246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1249 1250 break; 1251 } 1252 case 113 : { 1253 1254 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1255 1256 break; 1257 } 1258 case 114 : { 1259 1260 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1261 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1262 1263 break; 1264 } 1265 case 115 : { 1266 1267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1270 1271 break; 1272 } 1273 case 116 : { 1274 1275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1278 1279 break; 1280 } 1281 case 117 : { 1282 1283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1286 1287 break; 1288 } 1289 case 118 : { 1290 1291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1294 1295 break; 1296 } 1297 case 119 : { 1298 1299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1302 1303 break; 1304 } 1305 case 120 : { 1306 1307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1310 1311 break; 1312 } 1313 case 121 : { 1314 1315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1318 1319 break; 1320 } 1321 case 122 : { 1322 1323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1326 1327 break; 1328 } 1329 case 123 : { 1330 1331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1334 1335 break; 1336 } 1337 case 124 : { 1338 1339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1342 1343 break; 1344 } 1345 case 125 : { 1346 1347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1350 1351 break; 1352 } 1353 case 126 : { 1354 1355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1358 1359 break; 1360 } 1361 case 127 : { 1362 1363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1366 1367 break; 1368 } 1369 case 128 : { 1370 1371 yyval.yyTParseTreeNode = null; 1372 1373 break; 1374 } 1375 case 129 : { 1376 1377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1381 1382 break; 1383 } 1384 case 130 : { 1385 1386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 1387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1390 1391 break; 1392 } 1393 case 131 : { 1394 1395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1399 1400 break; 1401 } 1402 case 132 : { 1403 1404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1408 1409 break; 1410 } 1411 case 133 : { 1412 1413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 1414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1417 1418 break; 1419 } 1420 case 134 : { 1421 1422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1426 1427 break; 1428 } 1429 case 135 : { 1430 1431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1434 1435 break; 1436 } 1437 case 136 : { 1438 1439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1442 1443 break; 1444 } 1445 case 137 : { 1446 1447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1450 1451 break; 1452 } 1453 case 138 : { 1454 1455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1458 1459 break; 1460 } 1461 case 139 : { 1462 1463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1466 1467 break; 1468 } 1469 case 140 : { 1470 1471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1474 1475 break; 1476 } 1477 case 141 : { 1478 1479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1482 1483 break; 1484 } 1485 case 142 : { 1486 1487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1490 1491 break; 1492 } 1493 case 143 : { 1494 1495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1498 1499 break; 1500 } 1501 case 144 : { 1502 1503 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 1504 1505 break; 1506 } 1507 case 145 : { 1508 1509 yyval.yyTParseTreeNode = null; 1510 1511 break; 1512 } 1513 case 146 : { 1514 1515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 1516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1518 1519 break; 1520 } 1521 case 147 : { 1522 1523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 1524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1526 1527 break; 1528 } 1529 case 148 : { 1530 1531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 1532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1534 1535 break; 1536 } 1537 case 149 : { 1538 1539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 1540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1542 1543 break; 1544 } 1545 case 150 : { 1546 1547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 1548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1550 1551 break; 1552 } 1553 case 151 : { 1554 1555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 1556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1558 1559 break; 1560 } 1561 case 152 : { 1562 yyval.copy(yyv[yysp-0]); 1563 break; 1564 } 1565 case 153 : { 1566 yyval.copy(yyv[yysp-0]); 1567 break; 1568 } 1569 case 154 : { 1570 1571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 1572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1574 1575 break; 1576 } 1577 case 155 : { 1578 1579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-2].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 1580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1582 1583 break; 1584 } 1585 case 156 : { 1586 1587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-5].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-3].yyTSourceToken)); 1588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1590 1591 break; 1592 } 1593 case 157 : { 1594 1595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-6].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-4].yyTSourceToken)); 1596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1598 1599 break; 1600 } 1601 case 158 : { 1602 yyval.copy(yyv[yysp-0]); 1603 break; 1604 } 1605 case 159 : { 1606 yyval.copy(yyv[yysp-0]); 1607 break; 1608 } 1609 case 160 : { 1610 1611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1612 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1616 1617 break; 1618 } 1619 1620 } 1621 } 1622 void yyaction_161_328 ( int yyruleno ){ 1623 switch(yyruleno){ 1624 case 161 : { 1625 1626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList,nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,null)); 1627 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1631 1632 break; 1633 } 1634 case 162 : { 1635 1636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 1637 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1640 1641 break; 1642 } 1643 case 163 : { 1644 1645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,null)); 1646 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1649 1650 break; 1651 } 1652 case 164 : { 1653 1654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-2].yyTParseTreeNodeList); 1655 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 1656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1659 1660 break; 1661 } 1662 case 165 : { 1663 1664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 1665 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1669 1670 break; 1671 } 1672 case 166 : { 1673 1674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1677 1678 break; 1679 } 1680 case 167 : { 1681 1682 yyval.yyTParseTreeNode = null; 1683 1684 break; 1685 } 1686 case 168 : { 1687 1688 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1689 1690 break; 1691 } 1692 case 169 : { 1693 1694 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1695 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1696 1697 break; 1698 } 1699 case 170 : { 1700 1701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1704 1705 break; 1706 } 1707 case 171 : { 1708 1709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1712 1713 break; 1714 } 1715 case 172 : { 1716 yyval.copy(yyv[yysp-0]); 1717 break; 1718 } 1719 case 173 : { 1720 1721 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1722 1723 break; 1724 } 1725 case 174 : { 1726 yyval.copy(yyv[yysp-0]); 1727 break; 1728 } 1729 case 175 : { 1730 1731 yyval.yyTParseTreeNodeList = null; 1732 1733 break; 1734 } 1735 case 176 : { 1736 1737 yyval.yyTParseTreeNodeList = (TExecParameterList)nf.createNode(ENodeType.T_ExecParameterList.getId(),(TExecParameter)yyv[yysp-0].yyTParseTreeNode); 1738 1739 break; 1740 } 1741 case 177 : { 1742 1743 ((TExecParameterList)yyv[yysp-2].yyTParseTreeNodeList).addExecParameter((TExecParameter)yyv[yysp-0].yyTParseTreeNode); 1744 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1745 1746 break; 1747 } 1748 case 178 : { 1749 1750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 1751 ,yyv[yysp-1].yyTParseTreeNode 1752 ,nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,null) 1753 ,yyv[yysp-0].yyTSourceToken 1754 ); 1755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1758 1759 break; 1760 } 1761 case 179 : { 1762 1763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 1764 ,yyv[yysp-1].yyTParseTreeNode 1765 ,null 1766 ,yyv[yysp-0].yyTSourceToken); 1767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1770 1771 break; 1772 } 1773 case 180 : { 1774 1775 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1778 1779 break; 1780 } 1781 case 181 : { 1782 1783 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1786 1787 break; 1788 } 1789 case 182 : { 1790 1791 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1794 1795 break; 1796 } 1797 case 183 : { 1798 1799 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1802 1803 break; 1804 } 1805 case 184 : { 1806 1807 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1810 1811 break; 1812 } 1813 case 185 : { 1814 1815 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1818 1819 break; 1820 } 1821 case 186 : { 1822 1823 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1826 1827 break; 1828 } 1829 case 187 : { 1830 1831 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1834 1835 break; 1836 } 1837 case 188 : { 1838 1839 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 1840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1842 1843 break; 1844 } 1845 case 189 : { 1846 1847 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 1848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1850 1851 break; 1852 } 1853 case 190 : { 1854 yyval.copy(yyv[yysp-0]); 1855 break; 1856 } 1857 case 191 : { 1858 yyval.copy(yyv[yysp-0]); 1859 break; 1860 } 1861 case 192 : { 1862 1863 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1864 1865 break; 1866 } 1867 case 193 : { 1868 1869 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1870 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1871 1872 break; 1873 } 1874 case 194 : { 1875 1876 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1879 1880 break; 1881 } 1882 case 195 : { 1883 1884 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1887 1888 break; 1889 } 1890 case 196 : { 1891 1892 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1895 1896 break; 1897 } 1898 case 197 : { 1899 yyval.copy(yyv[yysp-0]); 1900 break; 1901 } 1902 case 198 : { 1903 yyval.copy(yyv[yysp-0]); 1904 break; 1905 } 1906 case 199 : { 1907 1908 yyval.yyTSourceToken = null; 1909 1910 break; 1911 } 1912 case 200 : { 1913 1914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1916 make_stmt(ESqlStatementType.sstmssqldrop,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1917 1918 break; 1919 } 1920 case 201 : { 1921 1922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1923 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 1924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1926 1927 break; 1928 } 1929 case 202 : { 1930 1931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1932 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 1933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1935 1936 break; 1937 } 1938 case 203 : { 1939 1940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1941 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.function); 1942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1944 1945 break; 1946 } 1947 case 204 : { 1948 1949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1950 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 1951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1953 1954 break; 1955 } 1956 case 205 : { 1957 1958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1961 1962 break; 1963 } 1964 case 206 : { 1965 yyval.copy(yyv[yysp-1]); 1966 break; 1967 } 1968 case 207 : { 1969 1970 yyval.yyTParseTreeNode = null; 1971 1972 break; 1973 } 1974 case 208 : { 1975 1976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1979 1980 break; 1981 } 1982 case 209 : { 1983 1984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-4].yyTParseTreeNodeList); 1985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1987 1988 break; 1989 } 1990 case 210 : { 1991 1992 ((TDropIndexItemList)yyv[yysp-2].yyTParseTreeNodeList).addDropIndexItem((TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 1993 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1994 1995 break; 1996 } 1997 case 211 : { 1998 1999 yyval.yyTParseTreeNodeList = (TDropIndexItemList)nf.createNode(ENodeType.T_DropIndexItemList.getId(),(TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 2000 2001 break; 2002 } 2003 case 212 : { 2004 2005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 2006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2008 2009 break; 2010 } 2011 case 213 : { 2012 2013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2016 2017 break; 2018 } 2019 case 214 : { 2020 2021 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2022 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2023 2024 break; 2025 } 2026 case 215 : { 2027 2028 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2029 2030 break; 2031 } 2032 case 216 : { 2033 2034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2037 2038 break; 2039 } 2040 case 217 : { 2041 2042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2045 2046 break; 2047 } 2048 case 218 : { 2049 2050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2053 2054 break; 2055 } 2056 case 219 : { 2057 2058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2061 2062 break; 2063 } 2064 case 220 : { 2065 2066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2069 2070 break; 2071 } 2072 case 221 : { 2073 2074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2077 2078 break; 2079 } 2080 case 222 : { 2081 2082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2085 2086 break; 2087 } 2088 case 223 : { 2089 yyval.copy(yyv[yysp-0]); 2090 break; 2091 } 2092 case 224 : { 2093 yyval.copy(yyv[yysp-0]); 2094 break; 2095 } 2096 case 225 : { 2097 yyval.copy(yyv[yysp-0]); 2098 break; 2099 } 2100 case 226 : { 2101 yyval.copy(yyv[yysp-0]); 2102 break; 2103 } 2104 case 227 : { 2105 yyval.copy(yyv[yysp-0]); 2106 break; 2107 } 2108 case 228 : { 2109 yyval.copy(yyv[yysp-0]); 2110 break; 2111 } 2112 case 229 : { 2113 yyval.copy(yyv[yysp-0]); 2114 break; 2115 } 2116 case 230 : { 2117 yyval.copy(yyv[yysp-0]); 2118 break; 2119 } 2120 case 231 : { 2121 yyval.copy(yyv[yysp-0]); 2122 break; 2123 } 2124 case 232 : { 2125 yyval.copy(yyv[yysp-0]); 2126 break; 2127 } 2128 case 233 : { 2129 yyval.copy(yyv[yysp-0]); 2130 break; 2131 } 2132 case 234 : { 2133 yyval.copy(yyv[yysp-0]); 2134 break; 2135 } 2136 case 235 : { 2137 yyval.copy(yyv[yysp-0]); 2138 break; 2139 } 2140 case 236 : { 2141 yyval.copy(yyv[yysp-0]); 2142 break; 2143 } 2144 case 237 : { 2145 yyval.copy(yyv[yysp-0]); 2146 break; 2147 } 2148 case 238 : { 2149 yyval.copy(yyv[yysp-0]); 2150 break; 2151 } 2152 case 239 : { 2153 yyval.copy(yyv[yysp-0]); 2154 break; 2155 } 2156 case 240 : { 2157 yyval.copy(yyv[yysp-0]); 2158 break; 2159 } 2160 case 241 : { 2161 yyval.copy(yyv[yysp-0]); 2162 break; 2163 } 2164 case 242 : { 2165 yyval.copy(yyv[yysp-0]); 2166 break; 2167 } 2168 case 243 : { 2169 yyval.copy(yyv[yysp-0]); 2170 break; 2171 } 2172 case 244 : { 2173 yyval.copy(yyv[yysp-0]); 2174 break; 2175 } 2176 case 245 : { 2177 yyval.copy(yyv[yysp-0]); 2178 break; 2179 } 2180 case 246 : { 2181 yyval.copy(yyv[yysp-0]); 2182 break; 2183 } 2184 case 247 : { 2185 yyval.copy(yyv[yysp-0]); 2186 break; 2187 } 2188 case 248 : { 2189 yyval.copy(yyv[yysp-0]); 2190 break; 2191 } 2192 case 249 : { 2193 yyval.copy(yyv[yysp-0]); 2194 break; 2195 } 2196 case 250 : { 2197 2198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2200 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2201 2202 break; 2203 } 2204 case 251 : { 2205 2206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2208 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2209 2210 break; 2211 } 2212 case 252 : { 2213 2214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2216 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2217 2218 break; 2219 } 2220 case 253 : { 2221 2222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2224 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2225 2226 break; 2227 } 2228 case 254 : { 2229 2230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2232 make_stmt(ESqlStatementType.sstmssqlupdatestatistics,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2233 2234 break; 2235 } 2236 case 255 : { 2237 2238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2240 make_stmt(ESqlStatementType.sstmssqlupdatestatistics,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2241 2242 break; 2243 } 2244 case 256 : { 2245 2246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SybaseUpdateIndexStatisticsSqlNode.getId()); 2247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2248 make_stmt(ESqlStatementType.sstsybaseupdateindexstatistics,(TSybaseUpdateIndexStatisticsSqlNode)yyval.yyTParseTreeNode,null); 2249 2250 break; 2251 } 2252 case 257 : { 2253 2254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2256 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2257 2258 break; 2259 } 2260 case 258 : { 2261 2262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2264 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2265 2266 break; 2267 } 2268 case 259 : { 2269 2270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2272 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2273 2274 break; 2275 } 2276 case 260 : { 2277 2278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2280 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2281 2282 break; 2283 } 2284 case 261 : { 2285 2286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2288 make_stmt(ESqlStatementType.sstmssqlcreateschema,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2289 2290 break; 2291 } 2292 case 262 : { 2293 2294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2296 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2297 2298 break; 2299 } 2300 case 263 : { 2301 2302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2304 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2305 2306 break; 2307 } 2308 case 264 : { 2309 2310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2312 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2313 2314 break; 2315 } 2316 case 265 : { 2317 2318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SybaseDumpTranSqlNode.getId()); 2319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2320 make_stmt(ESqlStatementType.sstsybasedumpTran,(TSybaseDumpTranSqlNode)yyval.yyTParseTreeNode,null); 2321 2322 break; 2323 } 2324 case 266 : { 2325 yyval.copy(yyv[yysp-0]); 2326 break; 2327 } 2328 case 267 : { 2329 yyval.copy(yyv[yysp-0]); 2330 break; 2331 } 2332 case 268 : { 2333 yyval.copy(yyv[yysp-0]); 2334 break; 2335 } 2336 case 269 : { 2337 yyval.copy(yyv[yysp-0]); 2338 break; 2339 } 2340 case 270 : { 2341 yyval.copy(yyv[yysp-0]); 2342 break; 2343 } 2344 case 271 : { 2345 yyval.copy(yyv[yysp-0]); 2346 break; 2347 } 2348 case 272 : { 2349 yyval.copy(yyv[yysp-0]); 2350 break; 2351 } 2352 case 273 : { 2353 yyval.copy(yyv[yysp-0]); 2354 break; 2355 } 2356 case 274 : { 2357 yyval.copy(yyv[yysp-0]); 2358 break; 2359 } 2360 case 275 : { 2361 yyval.copy(yyv[yysp-0]); 2362 break; 2363 } 2364 case 276 : { 2365 yyval.copy(yyv[yysp-0]); 2366 break; 2367 } 2368 case 277 : { 2369 yyval.copy(yyv[yysp-0]); 2370 break; 2371 } 2372 case 278 : { 2373 yyval.copy(yyv[yysp-0]); 2374 break; 2375 } 2376 case 279 : { 2377 yyval.copy(yyv[yysp-0]); 2378 break; 2379 } 2380 case 280 : { 2381 yyval.copy(yyv[yysp-0]); 2382 break; 2383 } 2384 case 281 : { 2385 yyval.copy(yyv[yysp-0]); 2386 break; 2387 } 2388 case 282 : { 2389 yyval.copy(yyv[yysp-0]); 2390 break; 2391 } 2392 case 283 : { 2393 yyval.copy(yyv[yysp-0]); 2394 break; 2395 } 2396 case 284 : { 2397 yyval.copy(yyv[yysp-0]); 2398 break; 2399 } 2400 case 285 : { 2401 yyval.copy(yyv[yysp-0]); 2402 break; 2403 } 2404 case 286 : { 2405 yyval.copy(yyv[yysp-0]); 2406 break; 2407 } 2408 case 287 : { 2409 yyval.copy(yyv[yysp-0]); 2410 break; 2411 } 2412 case 288 : { 2413 yyval.copy(yyv[yysp-0]); 2414 break; 2415 } 2416 case 289 : { 2417 yyval.copy(yyv[yysp-0]); 2418 break; 2419 } 2420 case 290 : { 2421 yyval.copy(yyv[yysp-0]); 2422 break; 2423 } 2424 case 291 : { 2425 yyval.copy(yyv[yysp-0]); 2426 break; 2427 } 2428 case 292 : { 2429 yyval.copy(yyv[yysp-0]); 2430 break; 2431 } 2432 case 293 : { 2433 yyval.copy(yyv[yysp-0]); 2434 break; 2435 } 2436 case 294 : { 2437 yyval.copy(yyv[yysp-0]); 2438 break; 2439 } 2440 case 295 : { 2441 yyval.copy(yyv[yysp-0]); 2442 break; 2443 } 2444 case 296 : { 2445 yyval.copy(yyv[yysp-0]); 2446 break; 2447 } 2448 case 297 : { 2449 yyval.copy(yyv[yysp-0]); 2450 break; 2451 } 2452 case 298 : { 2453 yyval.copy(yyv[yysp-0]); 2454 break; 2455 } 2456 case 299 : { 2457 yyval.copy(yyv[yysp-0]); 2458 break; 2459 } 2460 case 300 : { 2461 yyval.copy(yyv[yysp-0]); 2462 break; 2463 } 2464 case 301 : { 2465 yyval.copy(yyv[yysp-0]); 2466 break; 2467 } 2468 case 302 : { 2469 yyval.copy(yyv[yysp-0]); 2470 break; 2471 } 2472 case 303 : { 2473 yyval.copy(yyv[yysp-0]); 2474 break; 2475 } 2476 case 304 : { 2477 yyval.copy(yyv[yysp-0]); 2478 break; 2479 } 2480 case 305 : { 2481 yyval.copy(yyv[yysp-0]); 2482 break; 2483 } 2484 case 306 : { 2485 yyval.copy(yyv[yysp-0]); 2486 break; 2487 } 2488 case 307 : { 2489 yyval.copy(yyv[yysp-0]); 2490 break; 2491 } 2492 case 308 : { 2493 yyval.copy(yyv[yysp-0]); 2494 break; 2495 } 2496 case 309 : { 2497 yyval.copy(yyv[yysp-0]); 2498 break; 2499 } 2500 case 310 : { 2501 yyval.copy(yyv[yysp-0]); 2502 break; 2503 } 2504 case 311 : { 2505 yyval.copy(yyv[yysp-0]); 2506 break; 2507 } 2508 case 312 : { 2509 yyval.copy(yyv[yysp-0]); 2510 break; 2511 } 2512 case 313 : { 2513 yyval.copy(yyv[yysp-0]); 2514 break; 2515 } 2516 case 314 : { 2517 2518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2521 2522 break; 2523 } 2524 case 315 : { 2525 2526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2529 2530 break; 2531 } 2532 case 316 : { 2533 yyval.copy(yyv[yysp-0]); 2534 break; 2535 } 2536 case 317 : { 2537 yyval.copy(yyv[yysp-0]); 2538 break; 2539 } 2540 case 318 : { 2541 yyval.copy(yyv[yysp-0]); 2542 break; 2543 } 2544 case 319 : { 2545 2546 yyval.yyTParseTreeNode = 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); 2547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2549 2550 break; 2551 } 2552 case 320 : { 2553 2554 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2555 2556 break; 2557 } 2558 case 321 : { 2559 2560 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2561 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2562 2563 break; 2564 } 2565 case 322 : { 2566 2567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 2568 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSybaseLocalVar); 2569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2571 2572 break; 2573 } 2574 case 323 : { 2575 2576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2577 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVarCursor); 2578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2580 2581 break; 2582 } 2583 case 324 : { 2584 2585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 2586 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 2587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2588 2589 make_stmt(ESqlStatementType.sstmssqlset,(TMssqlSetSqlNode)yyval.yyTParseTreeNode,null); 2590 2591 2592 break; 2593 } 2594 case 325 : { 2595 2596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 2597 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 2598 2599 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 2600 ((TFunctionCall)tmpnode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 2601 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 2602 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2603 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode); 2604 2605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2607 2608 break; 2609 } 2610 case 326 : { 2611 yyval.copy(yyv[yysp-0]); 2612 break; 2613 } 2614 case 327 : { 2615 yyval.copy(yyv[yysp-0]); 2616 break; 2617 } 2618 case 328 : { 2619 2620 yyval.yyTSourceToken = null; 2621 2622 break; 2623 } 2624 2625 } 2626 } 2627 void yyaction_329_470 ( int yyruleno ){ 2628 switch(yyruleno){ 2629 case 329 : { 2630 yyval.copy(yyv[yysp-0]); 2631 break; 2632 } 2633 case 330 : { 2634 yyval.copy(yyv[yysp-0]); 2635 break; 2636 } 2637 case 331 : { 2638 2639 yyval.yyTSourceToken = null; 2640 2641 break; 2642 } 2643 case 332 : { 2644 yyval.copy(yyv[yysp-0]); 2645 break; 2646 } 2647 case 333 : { 2648 yyval.copy(yyv[yysp-0]); 2649 break; 2650 } 2651 case 334 : { 2652 yyval.copy(yyv[yysp-0]); 2653 break; 2654 } 2655 case 335 : { 2656 yyval.copy(yyv[yysp-0]); 2657 break; 2658 } 2659 case 336 : { 2660 2661 yyval.yyTSourceToken = null; 2662 2663 break; 2664 } 2665 case 337 : { 2666 yyval.copy(yyv[yysp-0]); 2667 break; 2668 } 2669 case 338 : { 2670 yyval.copy(yyv[yysp-0]); 2671 break; 2672 } 2673 case 339 : { 2674 yyval.copy(yyv[yysp-0]); 2675 break; 2676 } 2677 case 340 : { 2678 2679 yyval.yyTSourceToken = null; 2680 2681 break; 2682 } 2683 case 341 : { 2684 yyval.copy(yyv[yysp-0]); 2685 break; 2686 } 2687 case 342 : { 2688 2689 yyval.yyTSourceToken = null; 2690 2691 break; 2692 } 2693 case 343 : { 2694 2695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2696 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-2].yyTSourceToken != null); 2697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2700 2701 break; 2702 } 2703 case 344 : { 2704 2705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2706 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-4].yyTSourceToken != null); 2707 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 2708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2710 2711 break; 2712 } 2713 case 345 : { 2714 2715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2716 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-5].yyTSourceToken != null); 2717 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 2718 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMarkDescription((TConstant)yyv[yysp-0].yyTParseTreeNode); 2719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2721 2722 break; 2723 } 2724 case 346 : { 2725 yyval.copy(yyv[yysp-0]); 2726 break; 2727 } 2728 case 347 : { 2729 yyval.copy(yyv[yysp-0]); 2730 break; 2731 } 2732 case 348 : { 2733 yyval.copy(yyv[yysp-0]); 2734 break; 2735 } 2736 case 349 : { 2737 2738 yyval.yyTSourceToken = null; 2739 2740 break; 2741 } 2742 case 350 : { 2743 2744 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2745 2746 break; 2747 } 2748 case 351 : { 2749 2750 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2751 2752 break; 2753 } 2754 case 352 : { 2755 2756 yyval.yyTParseTreeNode = null; 2757 2758 break; 2759 } 2760 case 353 : { 2761 2762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2765 2766 break; 2767 } 2768 case 354 : { 2769 2770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 2771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2773 2774 break; 2775 } 2776 case 355 : { 2777 2778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 2779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2781 2782 break; 2783 } 2784 case 356 : { 2785 2786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 2787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2789 2790 break; 2791 } 2792 case 357 : { 2793 2794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 2795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2797 2798 break; 2799 } 2800 case 358 : { 2801 2802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 2803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2805 2806 break; 2807 } 2808 case 359 : { 2809 2810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 2811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2813 2814 break; 2815 } 2816 case 360 : { 2817 2818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2820 make_stmt(ESqlStatementType.sstmssqldbcc,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2821 2822 break; 2823 } 2824 case 361 : { 2825 2826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2828 make_stmt(ESqlStatementType.sstmssqlrestore,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2829 2830 break; 2831 } 2832 case 362 : { 2833 2834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2836 make_stmt(ESqlStatementType.sstmssqlwaitfor,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2837 2838 break; 2839 } 2840 case 363 : { 2841 2842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2844 make_stmt(ESqlStatementType.sstmssqlbackup,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2845 2846 break; 2847 } 2848 case 364 : { 2849 2850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2852 make_stmt(ESqlStatementType.sstmssqlrevoke,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2853 2854 break; 2855 } 2856 case 365 : { 2857 2858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2860 make_stmt(ESqlStatementType.sstmssqlreadtext,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2861 2862 break; 2863 } 2864 case 366 : { 2865 2866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlGotoSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2869 2870 break; 2871 } 2872 case 367 : { 2873 2874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlLabelSqlNode.getId()); 2875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2877 2878 break; 2879 } 2880 case 368 : { 2881 2882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2885 2886 break; 2887 } 2888 case 369 : { 2889 2890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2893 2894 break; 2895 } 2896 case 370 : { 2897 2898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2899 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 2900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2902 2903 break; 2904 } 2905 case 371 : { 2906 2907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2910 2911 break; 2912 } 2913 case 372 : { 2914 2915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 2916 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 2917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2919 2920 break; 2921 } 2922 case 373 : { 2923 2924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 2925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2927 2928 break; 2929 } 2930 case 374 : { 2931 2932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2935 2936 break; 2937 } 2938 case 375 : { 2939 2940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2943 2944 break; 2945 } 2946 case 376 : { 2947 2948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2951 2952 break; 2953 } 2954 case 377 : { 2955 2956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2959 2960 break; 2961 } 2962 case 378 : { 2963 2964 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 2965 2966 break; 2967 } 2968 case 379 : { 2969 2970 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 2971 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2972 2973 break; 2974 } 2975 case 380 : { 2976 2977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2980 2981 break; 2982 } 2983 case 381 : { 2984 2985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2986 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2989 2990 break; 2991 } 2992 case 382 : { 2993 2994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2997 2998 break; 2999 } 3000 case 383 : { 3001 3002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3003 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3006 3007 break; 3008 } 3009 case 384 : { 3010 3011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3014 3015 break; 3016 } 3017 case 385 : { 3018 3019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3020 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3023 3024 break; 3025 } 3026 case 386 : { 3027 3028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,null); 3029 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 3030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3032 3033 break; 3034 } 3035 case 387 : { 3036 3037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-5].yyTParseTreeNode,null); 3038 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 3039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3041 3042 break; 3043 } 3044 case 388 : { 3045 3046 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3047 3048 break; 3049 } 3050 case 389 : { 3051 3052 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3053 3054 break; 3055 } 3056 case 390 : { 3057 yyval.copy(yyv[yysp-0]); 3058 break; 3059 } 3060 case 391 : { 3061 3062 yyval.yyTSourceToken = null; 3063 3064 break; 3065 } 3066 case 392 : { 3067 yyval.copy(yyv[yysp-0]); 3068 break; 3069 } 3070 case 393 : { 3071 yyval.copy(yyv[yysp-0]); 3072 break; 3073 } 3074 case 394 : { 3075 yyval.copy(yyv[yysp-0]); 3076 break; 3077 } 3078 case 395 : { 3079 yyval.copy(yyv[yysp-0]); 3080 break; 3081 } 3082 case 396 : { 3083 yyval.copy(yyv[yysp-0]); 3084 break; 3085 } 3086 case 397 : { 3087 3088 yyval.yyTSourceToken = null; 3089 3090 break; 3091 } 3092 case 398 : { 3093 3094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3097 3098 break; 3099 } 3100 case 399 : { 3101 3102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3105 3106 break; 3107 } 3108 case 400 : { 3109 3110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3113 3114 break; 3115 } 3116 case 401 : { 3117 3118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3121 3122 break; 3123 } 3124 case 402 : { 3125 3126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3129 3130 break; 3131 } 3132 case 403 : { 3133 3134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3137 3138 break; 3139 } 3140 case 404 : { 3141 3142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3145 3146 break; 3147 } 3148 case 405 : { 3149 3150 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3151 3152 break; 3153 } 3154 case 406 : { 3155 3156 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3157 3158 break; 3159 } 3160 case 407 : { 3161 3162 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3163 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 3164 3165 break; 3166 } 3167 case 408 : { 3168 3169 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3170 3171 break; 3172 } 3173 case 409 : { 3174 3175 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3176 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 3177 3178 break; 3179 } 3180 case 410 : { 3181 3182 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3183 3184 break; 3185 } 3186 case 411 : { 3187 3188 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3189 3190 break; 3191 } 3192 case 412 : { 3193 yyval.copy(yyv[yysp-0]); 3194 break; 3195 } 3196 case 413 : { 3197 yyval.copy(yyv[yysp-0]); 3198 break; 3199 } 3200 case 414 : { 3201 yyval.copy(yyv[yysp-0]); 3202 break; 3203 } 3204 case 415 : { 3205 3206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 3207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3209 3210 break; 3211 } 3212 case 416 : { 3213 3214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3217 3218 break; 3219 } 3220 case 417 : { 3221 3222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3225 3226 break; 3227 } 3228 case 418 : { 3229 3230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 3231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3233 3234 break; 3235 } 3236 case 419 : { 3237 3238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,null)); 3239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3241 3242 break; 3243 } 3244 case 420 : { 3245 3246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,null)); 3247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3249 3250 break; 3251 } 3252 case 421 : { 3253 yyval.copy(yyv[yysp-0]); 3254 break; 3255 } 3256 case 422 : { 3257 yyval.copy(yyv[yysp-0]); 3258 break; 3259 } 3260 case 423 : { 3261 3262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId()); 3263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3265 3266 break; 3267 } 3268 case 424 : { 3269 3270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId()); 3271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3273 3274 break; 3275 } 3276 case 425 : { 3277 3278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3279 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlgo; 3280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3282 3283 break; 3284 } 3285 case 426 : { 3286 3287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3288 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 3289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3291 3292 break; 3293 } 3294 case 427 : { 3295 3296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3297 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 3298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3300 3301 break; 3302 } 3303 case 428 : { 3304 3305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3306 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlprint; 3307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3309 3310 break; 3311 } 3312 case 429 : { 3313 3314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3315 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3318 3319 break; 3320 } 3321 case 430 : { 3322 3323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3324 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3327 3328 break; 3329 } 3330 case 431 : { 3331 3332 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 3333 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3334 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3335 3336 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 3337 3338 break; 3339 } 3340 case 432 : { 3341 3342 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 3343 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3344 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3345 3346 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 3347 3348 break; 3349 } 3350 case 433 : { 3351 3352 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 3353 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3354 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3355 3356 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3357 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 3358 3359 3360 break; 3361 } 3362 case 434 : { 3363 3364 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 3365 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3366 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3367 3368 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3369 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 3370 3371 break; 3372 } 3373 case 435 : { 3374 3375 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 3376 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3377 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3378 3379 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3380 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 3381 3382 break; 3383 } 3384 case 436 : { 3385 3386 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 3387 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3388 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3389 3390 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3391 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 3392 3393 break; 3394 } 3395 case 437 : { 3396 3397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3398 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_while); 3399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3401 3402 break; 3403 } 3404 case 438 : { 3405 yyval.copy(yyv[yysp-0]); 3406 break; 3407 } 3408 case 439 : { 3409 yyval.copy(yyv[yysp-0]); 3410 break; 3411 } 3412 case 440 : { 3413 yyval.copy(yyv[yysp-2]); 3414 break; 3415 } 3416 case 441 : { 3417 3418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3419 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 3420 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3423 3424 break; 3425 } 3426 case 442 : { 3427 3428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3429 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3432 3433 break; 3434 } 3435 case 443 : { 3436 3437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3438 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3441 3442 break; 3443 } 3444 case 444 : { 3445 3446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3447 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode); 3448 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3451 3452 break; 3453 } 3454 case 445 : { 3455 yyval.copy(yyv[yysp-0]); 3456 break; 3457 } 3458 case 446 : { 3459 yyval.copy(yyv[yysp-0]); 3460 break; 3461 } 3462 case 447 : { 3463 yyval.copy(yyv[yysp-0]); 3464 break; 3465 } 3466 case 448 : { 3467 break; 3468 } 3469 case 449 : { 3470 yyval.copy(yyv[yysp-3]); 3471 break; 3472 } 3473 case 450 : { 3474 yyval.copy(yyv[yysp-2]); 3475 break; 3476 } 3477 case 451 : { 3478 yyval.copy(yyv[yysp-1]); 3479 break; 3480 } 3481 case 452 : { 3482 yyval.copy(yyv[yysp-2]); 3483 break; 3484 } 3485 case 453 : { 3486 yyval.copy(yyv[yysp-2]); 3487 break; 3488 } 3489 case 454 : { 3490 yyval.copy(yyv[yysp-2]); 3491 break; 3492 } 3493 case 455 : { 3494 break; 3495 } 3496 case 456 : { 3497 3498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3499 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3500 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 3501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3503 3504 break; 3505 } 3506 case 457 : { 3507 3508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 3509 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3510 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 3511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3513 3514 break; 3515 } 3516 case 458 : { 3517 3518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3519 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 3520 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3521 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 3522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3524 3525 break; 3526 } 3527 case 459 : { 3528 3529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3530 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 3531 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 3532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3534 3535 break; 3536 } 3537 case 460 : { 3538 3539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3540 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 3541 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 3542 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 3543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3545 3546 break; 3547 } 3548 case 461 : { 3549 3550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3551 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3552 // ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3553 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList)); 3554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3556 3557 break; 3558 } 3559 case 462 : { 3560 3561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3562 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 3563 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3564 //((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3565 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList)); 3566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3568 3569 break; 3570 } 3571 case 463 : { 3572 3573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3574 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 3575 //((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3576 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList)); 3577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3579 3580 break; 3581 } 3582 case 464 : { 3583 3584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3585 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 3586 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 3587 //((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3588 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList)); 3589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3591 3592 break; 3593 } 3594 case 465 : { 3595 3596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3599 3600 break; 3601 } 3602 case 466 : { 3603 3604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3605 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken); 3606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3608 3609 break; 3610 } 3611 case 467 : { 3612 yyval.copy(yyv[yysp-0]); 3613 break; 3614 } 3615 case 468 : { 3616 3617 yyval.yyTSourceToken = null; 3618 3619 break; 3620 } 3621 case 469 : { 3622 3623 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 3624 3625 break; 3626 } 3627 case 470 : { 3628 3629 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 3630 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3631 3632 break; 3633 } 3634 3635 } 3636 } 3637 void yyaction_471_596 ( int yyruleno ){ 3638 switch(yyruleno){ 3639 case 471 : { 3640 3641 yyval.yyTParseTreeNode = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 3642 3643 break; 3644 } 3645 case 472 : { 3646 3647 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 3648 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3649 3650 break; 3651 } 3652 case 473 : { 3653 3654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3655 if (yyv[yysp-3].yyTParseTreeNode != null){ 3656 ((TParameterDeclaration)yyval.yyTParseTreeNode).setParameterMode(((TParameterMode)yyv[yysp-3].yyTParseTreeNode).getParameterMode()); 3657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3658 }else{ 3659 ((TParameterDeclaration)yyval.yyTParseTreeNode).setParameterMode(EParameterMode.notSpecified); 3660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3661 } 3662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3663 3664 3665 break; 3666 } 3667 case 474 : { 3668 3669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3670 if (yyv[yysp-4].yyTParseTreeNode != null){ 3671 ((TParameterDeclaration)yyval.yyTParseTreeNode).setParameterMode(((TParameterMode)yyv[yysp-4].yyTParseTreeNode).getParameterMode()); 3672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3673 }else{ 3674 ((TParameterDeclaration)yyval.yyTParseTreeNode).setParameterMode(EParameterMode.notSpecified); 3675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3676 } 3677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3678 3679 break; 3680 } 3681 case 475 : { 3682 3683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3686 3687 3688 break; 3689 } 3690 case 476 : { 3691 3692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3695 3696 break; 3697 } 3698 case 477 : { 3699 3700 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3701 3702 break; 3703 } 3704 case 478 : { 3705 3706 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3707 3708 break; 3709 } 3710 case 479 : { 3711 3712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 3713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3715 3716 break; 3717 } 3718 case 480 : { 3719 3720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 3721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3723 3724 break; 3725 } 3726 case 481 : { 3727 3728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 3729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3731 3732 break; 3733 } 3734 case 482 : { 3735 3736 yyval.yyTParseTreeNode = null; 3737 3738 break; 3739 } 3740 case 483 : { 3741 yyval.copy(yyv[yysp-0]); 3742 break; 3743 } 3744 case 484 : { 3745 3746 yyval.yyTParseTreeNode = null; 3747 3748 break; 3749 } 3750 case 485 : { 3751 3752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3753 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 3754 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 3755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3757 3758 break; 3759 } 3760 case 486 : { 3761 3762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3763 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 3764 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-1].yyTSourceToken; 3765 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3768 3769 break; 3770 } 3771 case 487 : { 3772 3773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3774 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 3775 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 3776 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-3].yyTSourceToken; 3777 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 3778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3780 3781 break; 3782 } 3783 case 488 : { 3784 3785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3786 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 3787 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 3788 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-2].yyTSourceToken; 3789 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 3790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3792 3793 break; 3794 } 3795 case 489 : { 3796 3797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3798 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 3799 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 3800 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 3801 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-4].yyTSourceToken; 3802 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-3].yyTParseTreeNode; 3803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3805 3806 break; 3807 } 3808 case 490 : { 3809 3810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3811 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 3812 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 3813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3815 3816 break; 3817 } 3818 case 491 : { 3819 3820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3821 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 3822 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 3823 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 3824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3826 3827 break; 3828 } 3829 case 492 : { 3830 3831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3832 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 3833 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 3834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3836 3837 break; 3838 } 3839 case 493 : { 3840 yyval.copy(yyv[yysp-0]); 3841 break; 3842 } 3843 case 494 : { 3844 3845 yyval.yyTParseTreeNode = null; 3846 3847 break; 3848 } 3849 case 495 : { 3850 3851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3854 3855 break; 3856 } 3857 case 496 : { 3858 yyval.copy(yyv[yysp-0]); 3859 break; 3860 } 3861 case 497 : { 3862 yyval.copy(yyv[yysp-0]); 3863 break; 3864 } 3865 case 498 : { 3866 yyval.copy(yyv[yysp-0]); 3867 break; 3868 } 3869 case 499 : { 3870 3871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3874 3875 break; 3876 } 3877 case 500 : { 3878 3879 yyval.yyTParseTreeNode = null; 3880 3881 break; 3882 } 3883 case 501 : { 3884 3885 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3886 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3887 3888 break; 3889 } 3890 case 502 : { 3891 3892 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3893 3894 break; 3895 } 3896 case 503 : { 3897 3898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3901 3902 break; 3903 } 3904 case 504 : { 3905 3906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3909 3910 break; 3911 } 3912 case 505 : { 3913 3914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3917 3918 break; 3919 } 3920 case 506 : { 3921 3922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3925 3926 break; 3927 } 3928 case 507 : { 3929 3930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3933 3934 break; 3935 } 3936 case 508 : { 3937 yyval.copy(yyv[yysp-0]); 3938 break; 3939 } 3940 case 509 : { 3941 3942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3945 3946 break; 3947 } 3948 case 510 : { 3949 3950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3953 3954 break; 3955 } 3956 case 511 : { 3957 3958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3961 3962 break; 3963 } 3964 case 512 : { 3965 3966 yyval.yyTParseTreeNode = null; 3967 3968 break; 3969 } 3970 case 513 : { 3971 3972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3973 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setAlterTrigger(((TSourceToken)yyv[yysp-9].yyTSourceToken).tokencode == TBaseType.rrw_alter); 3974 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-6].yyTParseTreeNode); 3975 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3978 3979 break; 3980 } 3981 case 514 : { 3982 3983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3984 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setAlterTrigger(((TSourceToken)yyv[yysp-6].yyTSourceToken).tokencode == TBaseType.rrw_alter); 3985 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-3].yyTParseTreeNode); 3986 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3989 3990 break; 3991 } 3992 case 515 : { 3993 yyval.copy(yyv[yysp-0]); 3994 break; 3995 } 3996 case 516 : { 3997 3998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 3999 ((TDmlEventClause)yyv[yysp-1].yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 4000 TDummy dummy = (TDummy)yyv[yysp-2].yyTParseTreeNode; 4001 if (dummy.int1 == TBaseType.tfmFor){ 4002 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatFor); 4003 } 4004 else if (dummy.int1 == TBaseType.tfmAfter){ 4005 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatAfter); 4006 } 4007 else if (dummy.int1 == TBaseType.tfmInsteadOf){ 4008 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatInsteadOf); 4009 } 4010 4011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4014 4015 break; 4016 } 4017 case 517 : { 4018 4019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-4].yyTParseTreeNode); 4020 ((TDmlEventClause)yyv[yysp-4].yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 4021 TDummy dummy = (TDummy)yyv[yysp-5].yyTParseTreeNode; 4022 if (dummy.int1 == TBaseType.tfmFor){ 4023 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatFor); 4024 } 4025 else if (dummy.int1 == TBaseType.tfmAfter){ 4026 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatAfter); 4027 } 4028 else if (dummy.int1 == TBaseType.tfmInsteadOf){ 4029 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatInsteadOf); 4030 } 4031 4032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4036 4037 break; 4038 } 4039 case 518 : { 4040 yyval.copy(yyv[yysp-0]); 4041 break; 4042 } 4043 case 519 : { 4044 4045 yyval.yyTParseTreeNode = null; 4046 4047 break; 4048 } 4049 case 520 : { 4050 4051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4054 4055 break; 4056 } 4057 case 521 : { 4058 4059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4062 4063 break; 4064 } 4065 case 522 : { 4066 4067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4070 4071 break; 4072 } 4073 case 523 : { 4074 4075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4078 4079 break; 4080 } 4081 case 524 : { 4082 4083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4084 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tReferencing; 4085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4087 4088 break; 4089 } 4090 case 525 : { 4091 4092 yyval.yyTParseTreeNode = null; 4093 4094 break; 4095 } 4096 case 526 : { 4097 4098 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4099 4100 break; 4101 } 4102 case 527 : { 4103 4104 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4105 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4106 4107 break; 4108 } 4109 case 528 : { 4110 4111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4114 4115 break; 4116 } 4117 case 529 : { 4118 4119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4122 4123 break; 4124 } 4125 case 530 : { 4126 4127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4130 4131 break; 4132 } 4133 case 531 : { 4134 4135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4138 4139 break; 4140 } 4141 case 532 : { 4142 4143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4146 4147 break; 4148 } 4149 case 533 : { 4150 4151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4154 4155 break; 4156 } 4157 case 534 : { 4158 4159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-0].yyArrayList); 4160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 4161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4162 4163 break; 4164 } 4165 case 535 : { 4166 4167 yyval.yyTParseTreeNode = null; 4168 4169 break; 4170 } 4171 case 536 : { 4172 4173 yyval.yyTParseTreeNode = null; 4174 4175 break; 4176 } 4177 case 537 : { 4178 4179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4182 4183 break; 4184 } 4185 case 538 : { 4186 4187 yyval.yyTParseTreeNode = null; 4188 4189 break; 4190 } 4191 case 539 : { 4192 4193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4194 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmFor; 4195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4197 4198 break; 4199 } 4200 case 540 : { 4201 4202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4203 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 4204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4206 4207 break; 4208 } 4209 case 541 : { 4210 4211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4212 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 4213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4215 4216 break; 4217 } 4218 case 542 : { 4219 4220 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 4221 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 4222 4223 break; 4224 } 4225 case 543 : { 4226 4227 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4228 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 4229 4230 break; 4231 } 4232 case 544 : { 4233 4234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 4235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4237 4238 break; 4239 } 4240 case 545 : { 4241 4242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 4243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4245 4246 break; 4247 } 4248 case 546 : { 4249 4250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 4251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4253 4254 break; 4255 } 4256 case 547 : { 4257 4258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4261 4262 break; 4263 } 4264 case 548 : { 4265 4266 yyval.yyTParseTreeNode = null; 4267 4268 break; 4269 } 4270 case 549 : { 4271 4272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4275 4276 break; 4277 } 4278 case 550 : { 4279 4280 yyval.yyTParseTreeNode = null; 4281 4282 break; 4283 } 4284 case 551 : { 4285 yyval.copy(yyv[yysp-0]); 4286 break; 4287 } 4288 case 552 : { 4289 yyval.copy(yyv[yysp-0]); 4290 break; 4291 } 4292 case 553 : { 4293 4294 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4295 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4297 4298 break; 4299 } 4300 case 554 : { 4301 4302 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4303 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4305 4306 break; 4307 } 4308 case 555 : { 4309 4310 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4311 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4313 4314 break; 4315 } 4316 case 556 : { 4317 4318 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4319 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4321 4322 break; 4323 } 4324 case 557 : { 4325 4326 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4327 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4329 4330 break; 4331 } 4332 case 558 : { 4333 4334 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4335 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4337 4338 break; 4339 } 4340 case 559 : { 4341 4342 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4343 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4345 4346 break; 4347 } 4348 case 560 : { 4349 4350 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4351 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4353 4354 break; 4355 } 4356 case 561 : { 4357 4358 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 4359 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4360 4361 break; 4362 } 4363 case 562 : { 4364 4365 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 4366 4367 break; 4368 } 4369 case 563 : { 4370 4371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4374 4375 break; 4376 } 4377 case 564 : { 4378 4379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4380 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 4381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4383 4384 break; 4385 } 4386 case 565 : { 4387 yyval.copy(yyv[yysp-0]); 4388 break; 4389 } 4390 case 566 : { 4391 4392 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 4393 4394 break; 4395 } 4396 case 567 : { 4397 4398 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4399 4400 break; 4401 } 4402 case 568 : { 4403 4404 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4405 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4406 4407 break; 4408 } 4409 case 569 : { 4410 4411 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4412 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4413 4414 break; 4415 } 4416 case 570 : { 4417 4418 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4419 4420 break; 4421 } 4422 case 571 : { 4423 4424 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 4425 4426 break; 4427 } 4428 case 572 : { 4429 4430 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4433 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4434 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4435 4436 4437 break; 4438 } 4439 case 573 : { 4440 4441 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4444 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4445 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4446 4447 break; 4448 } 4449 case 574 : { 4450 4451 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4454 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4455 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4456 4457 break; 4458 } 4459 case 575 : { 4460 4461 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4463 4464 break; 4465 } 4466 case 576 : { 4467 4468 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4469 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 4470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4471 4472 break; 4473 } 4474 case 577 : { 4475 4476 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 4477 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 4478 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 4479 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-1].yyTParseTreeNode); 4480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4484 4485 break; 4486 } 4487 case 578 : { 4488 4489 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 4490 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 4491 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-2].yyTParseTreeNode); 4492 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 4493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4496 4497 break; 4498 } 4499 case 579 : { 4500 4501 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 4502 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-2].yyTParseTreeNode); 4503 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 4504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4507 4508 break; 4509 } 4510 case 580 : { 4511 4512 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4513 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 4514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4516 4517 break; 4518 } 4519 case 581 : { 4520 4521 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 4522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4523 4524 break; 4525 } 4526 case 582 : { 4527 4528 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4530 4531 break; 4532 } 4533 case 583 : { 4534 4535 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4537 4538 break; 4539 } 4540 case 584 : { 4541 4542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4545 4546 break; 4547 } 4548 case 585 : { 4549 4550 yyval.yyTParseTreeNode = null; 4551 4552 break; 4553 } 4554 case 586 : { 4555 4556 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4557 4558 break; 4559 } 4560 case 587 : { 4561 4562 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4563 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4564 4565 break; 4566 } 4567 case 588 : { 4568 4569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4572 4573 break; 4574 } 4575 case 589 : { 4576 4577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4580 4581 break; 4582 } 4583 case 590 : { 4584 4585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4588 4589 break; 4590 } 4591 case 591 : { 4592 4593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4596 4597 break; 4598 } 4599 case 592 : { 4600 4601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4604 4605 break; 4606 } 4607 case 593 : { 4608 4609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4612 4613 break; 4614 } 4615 case 594 : { 4616 4617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4620 4621 break; 4622 } 4623 case 595 : { 4624 4625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4628 4629 break; 4630 } 4631 case 596 : { 4632 4633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4636 4637 break; 4638 } 4639 4640 } 4641 } 4642 void yyaction_597_727 ( int yyruleno ){ 4643 switch(yyruleno){ 4644 case 597 : { 4645 4646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4649 4650 break; 4651 } 4652 case 598 : { 4653 4654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4657 4658 break; 4659 } 4660 case 599 : { 4661 4662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4665 4666 break; 4667 } 4668 case 600 : { 4669 4670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4673 4674 break; 4675 } 4676 case 601 : { 4677 4678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4681 4682 break; 4683 } 4684 case 602 : { 4685 4686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4689 4690 break; 4691 } 4692 case 603 : { 4693 4694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4697 4698 break; 4699 } 4700 case 604 : { 4701 4702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4705 4706 break; 4707 } 4708 case 605 : { 4709 yyval.copy(yyv[yysp-0]); 4710 break; 4711 } 4712 case 606 : { 4713 yyval.copy(yyv[yysp-0]); 4714 break; 4715 } 4716 case 607 : { 4717 4718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4719 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 4720 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 4721 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 4722 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 4723 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 4724 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 4725 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 4726 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 4727 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 4728 4729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 4731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 4732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4736 4737 4738 break; 4739 } 4740 case 608 : { 4741 4742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4743 if (yyv[yysp-1].yyTSourceToken == null){ 4744 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 4745 }else{ 4746 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 4747 } 4748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4750 4751 break; 4752 } 4753 case 609 : { 4754 4755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4756 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 4757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4759 4760 break; 4761 } 4762 case 610 : { 4763 4764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4765 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 4766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4768 4769 break; 4770 } 4771 case 611 : { 4772 4773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4774 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 4775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4777 4778 break; 4779 } 4780 case 612 : { 4781 yyval.copy(yyv[yysp-0]); 4782 break; 4783 } 4784 case 613 : { 4785 4786 yyval.yyTParseTreeNode = null; 4787 4788 break; 4789 } 4790 case 614 : { 4791 4792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),EIsolationLevel.unknown); 4793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4795 4796 break; 4797 } 4798 case 615 : { 4799 4800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4803 4804 break; 4805 } 4806 case 616 : { 4807 4808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),EIsolationLevel.readUncommitted); 4809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4811 4812 break; 4813 } 4814 case 617 : { 4815 4816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),EIsolationLevel.readCommitted); 4817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4819 4820 break; 4821 } 4822 case 618 : { 4823 4824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),EIsolationLevel.repeatableRead); 4825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4827 4828 break; 4829 } 4830 case 619 : { 4831 4832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),EIsolationLevel.serializable); 4833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4835 4836 break; 4837 } 4838 case 620 : { 4839 4840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4843 4844 break; 4845 } 4846 case 621 : { 4847 4848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4851 4852 break; 4853 } 4854 case 622 : { 4855 4856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4859 4860 break; 4861 } 4862 case 623 : { 4863 4864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4867 4868 break; 4869 } 4870 case 624 : { 4871 4872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-7].yyTParseTreeNodeList); 4873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4875 4876 break; 4877 } 4878 case 625 : { 4879 4880 yyval.yyTParseTreeNode = null; 4881 4882 break; 4883 } 4884 case 626 : { 4885 yyval.copy(yyv[yysp-0]); 4886 break; 4887 } 4888 case 627 : { 4889 break; 4890 } 4891 case 628 : { 4892 yyval.copy(yyv[yysp-0]); 4893 break; 4894 } 4895 case 629 : { 4896 4897 yyval.yyTSourceToken = null; 4898 4899 break; 4900 } 4901 case 630 : { 4902 4903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 4904 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 4905 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 4906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4908 4909 break; 4910 } 4911 case 631 : { 4912 4913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4914 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 4915 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 4916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4918 4919 break; 4920 } 4921 case 632 : { 4922 4923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 4924 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 4925 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 4926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4928 4929 break; 4930 } 4931 case 633 : { 4932 4933 yyval.yyTParseTreeNode = null; 4934 4935 break; 4936 } 4937 case 634 : { 4938 4939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 4940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4942 4943 break; 4944 } 4945 case 635 : { 4946 4947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 4948 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 4949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4951 4952 break; 4953 } 4954 case 636 : { 4955 4956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 4957 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 4958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4960 4961 break; 4962 } 4963 case 637 : { 4964 4965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-3].yyTParseTreeNode).node1); 4966 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 4967 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 4968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4970 4971 break; 4972 } 4973 case 638 : { 4974 4975 yyval.yyTParseTreeNode = null; 4976 4977 break; 4978 } 4979 case 639 : { 4980 4981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 4982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4984 4985 break; 4986 } 4987 case 640 : { 4988 4989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4992 4993 break; 4994 } 4995 case 641 : { 4996 4997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5000 5001 break; 5002 } 5003 case 642 : { 5004 5005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5008 5009 break; 5010 } 5011 case 643 : { 5012 5013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5014 5015 break; 5016 } 5017 case 644 : { 5018 5019 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 5020 5021 break; 5022 } 5023 case 645 : { 5024 5025 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 5026 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5027 5028 break; 5029 } 5030 case 646 : { 5031 5032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 5033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5035 5036 break; 5037 } 5038 case 647 : { 5039 5040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 5041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5043 5044 break; 5045 } 5046 case 648 : { 5047 5048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5051 5052 break; 5053 } 5054 case 649 : { 5055 5056 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 5057 5058 break; 5059 } 5060 case 650 : { 5061 5062 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 5063 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5064 5065 break; 5066 } 5067 case 651 : { 5068 5069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftNone,yyv[yysp-1].yyTParseTreeNode); 5070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5072 5073 break; 5074 } 5075 case 652 : { 5076 5077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftCount,yyv[yysp-1].yyTParseTreeNode); 5078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5080 5081 break; 5082 } 5083 case 653 : { 5084 5085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMax,yyv[yysp-1].yyTParseTreeNode); 5086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5088 5089 break; 5090 } 5091 case 654 : { 5092 5093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMin,yyv[yysp-1].yyTParseTreeNode); 5094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5096 5097 break; 5098 } 5099 case 655 : { 5100 5101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftSum,yyv[yysp-1].yyTParseTreeNode); 5102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5104 5105 break; 5106 } 5107 case 656 : { 5108 5109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftAvg,yyv[yysp-1].yyTParseTreeNode); 5110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5112 5113 break; 5114 } 5115 case 657 : { 5116 5117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdev,yyv[yysp-1].yyTParseTreeNode); 5118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5120 5121 break; 5122 } 5123 case 658 : { 5124 5125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdevp,yyv[yysp-1].yyTParseTreeNode); 5126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5128 5129 break; 5130 } 5131 case 659 : { 5132 5133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVar,yyv[yysp-1].yyTParseTreeNode); 5134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5136 5137 break; 5138 } 5139 case 660 : { 5140 5141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVarp,yyv[yysp-1].yyTParseTreeNode); 5142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5144 5145 break; 5146 } 5147 case 661 : { 5148 5149 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5150 5151 break; 5152 } 5153 case 662 : { 5154 5155 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5156 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5157 5158 break; 5159 } 5160 case 663 : { 5161 5162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 5163 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 5164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5168 5169 break; 5170 } 5171 case 664 : { 5172 5173 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 5174 5175 break; 5176 } 5177 case 665 : { 5178 yyval.copy(yyv[yysp-0]); 5179 break; 5180 } 5181 case 666 : { 5182 yyval.copy(yyv[yysp-0]); 5183 break; 5184 } 5185 case 667 : { 5186 5187 yyval.yyTSourceToken = null; 5188 5189 break; 5190 } 5191 case 668 : { 5192 5193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5196 5197 break; 5198 } 5199 case 669 : { 5200 5201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5204 5205 break; 5206 } 5207 case 670 : { 5208 5209 yyval.yyTParseTreeNode = null; 5210 5211 break; 5212 } 5213 case 671 : { 5214 5215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5218 5219 break; 5220 } 5221 case 672 : { 5222 5223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5226 5227 break; 5228 } 5229 case 673 : { 5230 5231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5234 5235 break; 5236 } 5237 case 674 : { 5238 5239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5240 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 5241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5243 5244 break; 5245 } 5246 case 675 : { 5247 5248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5249 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 5250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5252 5253 break; 5254 } 5255 case 676 : { 5256 5257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5260 5261 break; 5262 } 5263 case 677 : { 5264 5265 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 5266 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5267 5268 break; 5269 } 5270 case 678 : { 5271 5272 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 5273 5274 break; 5275 } 5276 case 679 : { 5277 5278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5281 5282 break; 5283 } 5284 case 680 : { 5285 5286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5289 5290 break; 5291 } 5292 case 681 : { 5293 5294 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 5295 5296 break; 5297 } 5298 case 682 : { 5299 5300 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 5301 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5302 5303 break; 5304 } 5305 case 683 : { 5306 5307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 5308 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5309 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5312 5313 break; 5314 } 5315 case 684 : { 5316 5317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 5318 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 5319 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 5320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5322 5323 break; 5324 } 5325 case 685 : { 5326 5327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 5328 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 5329 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 5330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5332 5333 break; 5334 } 5335 case 686 : { 5336 5337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 5338 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 5339 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 5340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5342 5343 break; 5344 } 5345 case 687 : { 5346 5347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5348 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 5349 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 5350 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5353 5354 break; 5355 } 5356 case 688 : { 5357 5358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 5359 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5360 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5361 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 5362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5364 5365 break; 5366 } 5367 case 689 : { 5368 5369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5370 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5373 5374 break; 5375 } 5376 case 690 : { 5377 5378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5379 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 5380 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 5381 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5384 5385 break; 5386 } 5387 case 691 : { 5388 5389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5390 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 5391 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 5392 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5395 5396 break; 5397 } 5398 case 692 : { 5399 5400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5401 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 5402 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 5403 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5406 5407 break; 5408 } 5409 case 693 : { 5410 5411 yyval.yyTParseTreeNode = null; 5412 5413 break; 5414 } 5415 case 694 : { 5416 5417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5420 5421 break; 5422 } 5423 case 695 : { 5424 5425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5428 5429 break; 5430 } 5431 case 696 : { 5432 yyval.copy(yyv[yysp-0]); 5433 break; 5434 } 5435 case 697 : { 5436 5437 yyval.yyTParseTreeNode = null; 5438 5439 break; 5440 } 5441 case 698 : { 5442 5443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5447 5448 break; 5449 } 5450 case 699 : { 5451 5452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 5453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5455 5456 break; 5457 } 5458 case 700 : { 5459 5460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 5461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5464 5465 break; 5466 } 5467 case 701 : { 5468 5469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 5470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5472 5473 break; 5474 } 5475 case 702 : { 5476 5477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 5478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5480 5481 break; 5482 } 5483 case 703 : { 5484 5485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5488 5489 break; 5490 } 5491 case 704 : { 5492 5493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5496 5497 break; 5498 } 5499 case 705 : { 5500 5501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5504 5505 break; 5506 } 5507 case 706 : { 5508 5509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5512 5513 break; 5514 } 5515 case 707 : { 5516 5517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5520 5521 break; 5522 } 5523 case 708 : { 5524 5525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5528 5529 break; 5530 } 5531 case 709 : { 5532 5533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5536 5537 break; 5538 } 5539 case 710 : { 5540 5541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5544 5545 break; 5546 } 5547 case 711 : { 5548 5549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5552 5553 break; 5554 } 5555 case 712 : { 5556 5557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5560 5561 break; 5562 } 5563 case 713 : { 5564 5565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5568 5569 break; 5570 } 5571 case 714 : { 5572 5573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5576 5577 break; 5578 } 5579 case 715 : { 5580 5581 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5582 5583 break; 5584 } 5585 case 716 : { 5586 5587 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5588 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5589 5590 break; 5591 } 5592 case 717 : { 5593 yyval.copy(yyv[yysp-0]); 5594 break; 5595 } 5596 case 718 : { 5597 yyval.copy(yyv[yysp-0]); 5598 break; 5599 } 5600 case 719 : { 5601 yyval.copy(yyv[yysp-0]); 5602 break; 5603 } 5604 case 720 : { 5605 5606 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5607 5608 break; 5609 } 5610 case 721 : { 5611 5612 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5613 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5614 5615 break; 5616 } 5617 case 722 : { 5618 yyval.copy(yyv[yysp-0]); 5619 break; 5620 } 5621 case 723 : { 5622 yyval.copy(yyv[yysp-0]); 5623 break; 5624 } 5625 case 724 : { 5626 5627 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5628 5629 break; 5630 } 5631 case 725 : { 5632 5633 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5634 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5635 5636 break; 5637 } 5638 case 726 : { 5639 yyval.copy(yyv[yysp-0]); 5640 break; 5641 } 5642 case 727 : { 5643 yyval.copy(yyv[yysp-0]); 5644 break; 5645 } 5646 5647 } 5648 } 5649 void yyaction_728_850 ( int yyruleno ){ 5650 switch(yyruleno){ 5651 case 728 : { 5652 5653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5656 5657 break; 5658 } 5659 case 729 : { 5660 5661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5664 5665 break; 5666 } 5667 case 730 : { 5668 5669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5672 5673 break; 5674 } 5675 case 731 : { 5676 5677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5680 5681 break; 5682 } 5683 case 732 : { 5684 5685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5688 5689 break; 5690 } 5691 case 733 : { 5692 yyval.copy(yyv[yysp-0]); 5693 break; 5694 } 5695 case 734 : { 5696 5697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5700 5701 break; 5702 } 5703 case 735 : { 5704 5705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5708 5709 break; 5710 } 5711 case 736 : { 5712 5713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5716 5717 break; 5718 } 5719 case 737 : { 5720 5721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5724 5725 break; 5726 } 5727 case 738 : { 5728 5729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5732 5733 break; 5734 } 5735 case 739 : { 5736 5737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5740 5741 break; 5742 } 5743 case 740 : { 5744 5745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5748 5749 break; 5750 } 5751 case 741 : { 5752 5753 yyval.yyTParseTreeNode = null; 5754 5755 break; 5756 } 5757 case 742 : { 5758 5759 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5760 5761 break; 5762 } 5763 case 743 : { 5764 5765 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5766 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5767 5768 break; 5769 } 5770 case 744 : { 5771 5772 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 5773 5774 break; 5775 } 5776 case 745 : { 5777 5778 yyval.yyTParseTreeNode = null; 5779 5780 break; 5781 } 5782 case 746 : { 5783 5784 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 5785 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5786 5787 break; 5788 } 5789 case 747 : { 5790 5791 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 5792 5793 break; 5794 } 5795 case 748 : { 5796 yyval.copy(yyv[yysp-0]); 5797 break; 5798 } 5799 case 749 : { 5800 yyval.copy(yyv[yysp-0]); 5801 break; 5802 } 5803 case 750 : { 5804 5805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5808 5809 break; 5810 } 5811 case 751 : { 5812 5813 yyval.yyTParseTreeNode = null; 5814 5815 break; 5816 } 5817 case 752 : { 5818 5819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5823 5824 break; 5825 } 5826 case 753 : { 5827 5828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5832 5833 break; 5834 } 5835 case 754 : { 5836 5837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5840 5841 break; 5842 } 5843 case 755 : { 5844 5845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 5846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5848 5849 break; 5850 } 5851 case 756 : { 5852 5853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 5854 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 5855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5857 5858 break; 5859 } 5860 case 757 : { 5861 5862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 5863 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 5864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5866 5867 break; 5868 } 5869 case 758 : { 5870 5871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode); 5872 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 5873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5875 5876 5877 break; 5878 } 5879 case 759 : { 5880 5881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 5882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5884 5885 break; 5886 } 5887 case 760 : { 5888 5889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 5890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5892 5893 break; 5894 } 5895 case 761 : { 5896 5897 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 5898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 5899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5901 5902 break; 5903 } 5904 case 762 : { 5905 5906 ((TOpenDatasource)yyv[yysp-5].yyTParseTreeNode).setTableToken(yyv[yysp-1].yyTSourceToken); 5907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5910 5911 break; 5912 } 5913 case 763 : { 5914 5915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 5916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5918 5919 break; 5920 } 5921 case 764 : { 5922 5923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5926 5927 break; 5928 } 5929 case 765 : { 5930 yyval.copy(yyv[yysp-0]); 5931 break; 5932 } 5933 case 766 : { 5934 5935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5938 5939 break; 5940 } 5941 case 767 : { 5942 5943 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5944 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 5945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5946 5947 break; 5948 } 5949 case 768 : { 5950 5951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5954 5955 break; 5956 } 5957 case 769 : { 5958 5959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5962 5963 break; 5964 } 5965 case 770 : { 5966 5967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5970 5971 break; 5972 } 5973 case 771 : { 5974 5975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5978 5979 break; 5980 } 5981 case 772 : { 5982 5983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5986 5987 break; 5988 } 5989 case 773 : { 5990 5991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5994 5995 break; 5996 } 5997 case 774 : { 5998 5999 yyval.yyTParseTreeNode = nf.createPTNodeList((TTableHint)yyv[yysp-0].yyTParseTreeNode); 6000 6001 break; 6002 } 6003 case 775 : { 6004 6005 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 6006 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6007 6008 break; 6009 } 6010 case 776 : { 6011 6012 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 6013 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6014 6015 break; 6016 } 6017 case 777 : { 6018 6019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6022 6023 break; 6024 } 6025 case 778 : { 6026 6027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6030 6031 break; 6032 } 6033 case 779 : { 6034 6035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6038 6039 break; 6040 } 6041 case 780 : { 6042 6043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6046 6047 break; 6048 } 6049 case 781 : { 6050 6051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6054 6055 break; 6056 } 6057 case 782 : { 6058 6059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-0].yyTParseTreeNode); 6060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6062 6063 break; 6064 } 6065 case 783 : { 6066 6067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6068 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6071 6072 break; 6073 } 6074 case 784 : { 6075 6076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-0].yyTParseTreeNode); 6077 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6080 6081 break; 6082 } 6083 case 785 : { 6084 6085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6086 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6089 6090 break; 6091 } 6092 case 786 : { 6093 6094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6095 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6098 6099 break; 6100 } 6101 case 787 : { 6102 6103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-0].yyTParseTreeNode); 6104 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6107 6108 break; 6109 } 6110 case 788 : { 6111 6112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-0].yyTParseTreeNode); 6113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6115 6116 break; 6117 } 6118 case 789 : { 6119 6120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6121 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6124 6125 break; 6126 } 6127 case 790 : { 6128 6129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6130 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6133 6134 break; 6135 } 6136 case 791 : { 6137 6138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6139 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6142 6143 break; 6144 } 6145 case 792 : { 6146 6147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 6148 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6151 6152 break; 6153 } 6154 case 793 : { 6155 6156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6157 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6160 6161 break; 6162 } 6163 case 794 : { 6164 6165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6166 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6169 6170 break; 6171 } 6172 case 795 : { 6173 6174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6175 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6178 6179 break; 6180 } 6181 case 796 : { 6182 6183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 6184 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6187 6188 break; 6189 } 6190 case 797 : { 6191 6192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6195 6196 break; 6197 } 6198 case 798 : { 6199 6200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6203 6204 break; 6205 } 6206 case 799 : { 6207 6208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6211 6212 break; 6213 } 6214 case 800 : { 6215 6216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6219 6220 break; 6221 } 6222 case 801 : { 6223 6224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6227 6228 break; 6229 } 6230 case 802 : { 6231 6232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6235 6236 break; 6237 } 6238 case 803 : { 6239 6240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6243 6244 break; 6245 } 6246 case 804 : { 6247 yyval.copy(yyv[yysp-0]); 6248 break; 6249 } 6250 case 805 : { 6251 yyval.copy(yyv[yysp-0]); 6252 break; 6253 } 6254 case 806 : { 6255 6256 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6257 6258 break; 6259 } 6260 case 807 : { 6261 6262 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6263 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6264 6265 break; 6266 } 6267 case 808 : { 6268 6269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6272 6273 break; 6274 } 6275 case 809 : { 6276 6277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6280 6281 break; 6282 } 6283 case 810 : { 6284 6285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6288 6289 break; 6290 } 6291 case 811 : { 6292 6293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6296 6297 break; 6298 } 6299 case 812 : { 6300 6301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6304 6305 break; 6306 } 6307 case 813 : { 6308 6309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6312 6313 break; 6314 } 6315 case 814 : { 6316 6317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6320 6321 break; 6322 } 6323 case 815 : { 6324 6325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6328 6329 break; 6330 } 6331 case 816 : { 6332 6333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6336 6337 break; 6338 } 6339 case 817 : { 6340 yyval.copy(yyv[yysp-0]); 6341 break; 6342 } 6343 case 818 : { 6344 yyval.copy(yyv[yysp-0]); 6345 break; 6346 } 6347 case 819 : { 6348 yyval.copy(yyv[yysp-0]); 6349 break; 6350 } 6351 case 820 : { 6352 6353 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6354 6355 break; 6356 } 6357 case 821 : { 6358 6359 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6360 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6361 6362 break; 6363 } 6364 case 822 : { 6365 6366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6369 6370 break; 6371 } 6372 case 823 : { 6373 6374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6377 6378 break; 6379 } 6380 case 824 : { 6381 yyval.copy(yyv[yysp-0]); 6382 break; 6383 } 6384 case 825 : { 6385 6386 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6389 6390 break; 6391 } 6392 case 826 : { 6393 6394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6397 6398 break; 6399 } 6400 case 827 : { 6401 6402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6405 6406 break; 6407 } 6408 case 828 : { 6409 6410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6413 6414 break; 6415 } 6416 case 829 : { 6417 6418 6419 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 6420 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 6421 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6422 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 6423 } 6424 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 6425 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6426 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6427 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6428 6429 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6430 6431 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 6432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 6433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6435 6436 6437 break; 6438 } 6439 case 830 : { 6440 6441 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6443 ((TFromTable)yyval.yyTParseTreeNode).setPivotClause((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 6444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6446 6447 break; 6448 } 6449 case 831 : { 6450 6451 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6453 ((TFromTable)yyval.yyTParseTreeNode).setPivotClause((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 6454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6456 6457 break; 6458 } 6459 case 832 : { 6460 6461 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6462 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 6463 ((TFromTable)yyval.yyTParseTreeNode).setPivotClause((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 6464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6466 6467 break; 6468 } 6469 case 833 : { 6470 6471 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6472 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 6473 ((TFromTable)yyval.yyTParseTreeNode).setPivotClause((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 6474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6476 6477 break; 6478 } 6479 case 834 : { 6480 6481 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6482 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6483 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6484 6485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 6486 ,yyv[yysp-7].yyTParseTreeNode 6487 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 6488 ,yyv[yysp-2].yyTParseTreeNodeList); 6489 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 6490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6492 6493 break; 6494 } 6495 case 835 : { 6496 6497 6498 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 6499 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6500 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6501 6502 6503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 6504 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 6505 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 6506 ,tmpnode); 6507 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 6508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6510 6511 break; 6512 } 6513 case 836 : { 6514 6515 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 6516 6517 break; 6518 } 6519 case 837 : { 6520 6521 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 6522 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6523 6524 break; 6525 } 6526 case 838 : { 6527 6528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6531 6532 6533 break; 6534 } 6535 case 839 : { 6536 6537 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6538 6539 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6540 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 6541 } 6542 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 6543 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6546 6547 break; 6548 } 6549 case 840 : { 6550 6551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6552 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 6553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6555 6556 break; 6557 } 6558 case 841 : { 6559 6560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6561 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 6562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6564 6565 break; 6566 } 6567 case 842 : { 6568 6569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6570 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 6571 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6574 6575 break; 6576 } 6577 case 843 : { 6578 6579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6580 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 6581 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6584 6585 break; 6586 } 6587 case 844 : { 6588 6589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6590 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 6591 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6594 6595 break; 6596 } 6597 case 845 : { 6598 6599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6600 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 6601 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6604 6605 break; 6606 } 6607 case 846 : { 6608 6609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6610 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 6611 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6614 6615 break; 6616 } 6617 case 847 : { 6618 6619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6620 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 6621 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6624 6625 break; 6626 } 6627 case 848 : { 6628 6629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6630 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 6631 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6634 6635 break; 6636 } 6637 case 849 : { 6638 6639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6640 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 6641 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6644 6645 break; 6646 } 6647 case 850 : { 6648 6649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6650 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 6651 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6654 6655 break; 6656 } 6657 6658 } 6659 } 6660 void yyaction_851_961 ( int yyruleno ){ 6661 switch(yyruleno){ 6662 case 851 : { 6663 6664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6665 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 6666 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6669 6670 break; 6671 } 6672 case 852 : { 6673 6674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6675 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 6676 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6679 6680 break; 6681 } 6682 case 853 : { 6683 6684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6685 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 6686 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6689 6690 break; 6691 } 6692 case 854 : { 6693 6694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6695 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 6696 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6699 6700 break; 6701 } 6702 case 855 : { 6703 6704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6705 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 6706 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6709 6710 break; 6711 } 6712 case 856 : { 6713 6714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6715 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 6716 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6719 6720 break; 6721 } 6722 case 857 : { 6723 6724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6725 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 6726 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6729 6730 break; 6731 } 6732 case 858 : { 6733 6734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6735 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 6736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6738 6739 break; 6740 } 6741 case 859 : { 6742 6743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6744 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 6745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6747 6748 break; 6749 } 6750 case 860 : { 6751 yyval.copy(yyv[yysp-0]); 6752 break; 6753 } 6754 case 861 : { 6755 yyval.copy(yyv[yysp-0]); 6756 break; 6757 } 6758 case 862 : { 6759 yyval.copy(yyv[yysp-0]); 6760 break; 6761 } 6762 case 863 : { 6763 yyval.copy(yyv[yysp-0]); 6764 break; 6765 } 6766 case 864 : { 6767 6768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6771 6772 break; 6773 } 6774 case 865 : { 6775 6776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6779 6780 break; 6781 } 6782 case 866 : { 6783 yyval.copy(yyv[yysp-0]); 6784 break; 6785 } 6786 case 867 : { 6787 6788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6789 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 6790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6792 6793 break; 6794 } 6795 case 868 : { 6796 6797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 6798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6800 6801 break; 6802 } 6803 case 869 : { 6804 6805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,null); 6806 ((TAliasClause)yyval.yyTParseTreeNode).setSybaseIndexHint(true); 6807 ((TAliasClause)yyval.yyTParseTreeNode).setTableHints((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6808 6809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6811 6812 6813 break; 6814 } 6815 case 870 : { 6816 6817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6818 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6821 6822 break; 6823 } 6824 case 871 : { 6825 6826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6829 6830 break; 6831 } 6832 case 872 : { 6833 6834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6837 6838 break; 6839 } 6840 case 873 : { 6841 6842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6843 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6846 6847 break; 6848 } 6849 case 874 : { 6850 6851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 6852 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6855 6856 break; 6857 } 6858 case 875 : { 6859 6860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6861 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6864 6865 break; 6866 } 6867 case 876 : { 6868 6869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 6870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6872 6873 break; 6874 } 6875 case 877 : { 6876 6877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6878 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6881 6882 break; 6883 } 6884 case 878 : { 6885 6886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6887 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6890 6891 break; 6892 } 6893 case 879 : { 6894 6895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6898 6899 break; 6900 } 6901 case 880 : { 6902 6903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6906 6907 break; 6908 } 6909 case 881 : { 6910 6911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6914 6915 break; 6916 } 6917 case 882 : { 6918 6919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 6920 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6923 6924 break; 6925 } 6926 case 883 : { 6927 6928 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6929 6930 break; 6931 } 6932 case 884 : { 6933 6934 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6935 6936 break; 6937 } 6938 case 885 : { 6939 6940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6943 6944 break; 6945 } 6946 case 886 : { 6947 6948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6949 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 6950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6952 6953 break; 6954 } 6955 case 887 : { 6956 6957 yyval.yyTParseTreeNode = null; 6958 6959 break; 6960 } 6961 case 888 : { 6962 6963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertBulkSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6966 6967 break; 6968 } 6969 case 889 : { 6970 6971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertBulkSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6974 6975 break; 6976 } 6977 case 890 : { 6978 6979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 6980 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 6981 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 6982 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 6983 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 6984 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 6985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6988 6989 break; 6990 } 6991 case 891 : { 6992 6993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 6994 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 6995 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 6996 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 6997 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 6998 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 6999 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7003 7004 break; 7005 } 7006 case 892 : { 7007 7008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7009 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7010 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7011 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 7012 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7013 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7017 7018 break; 7019 } 7020 case 893 : { 7021 7022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7023 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7024 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7025 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7026 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7027 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7028 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7032 7033 break; 7034 } 7035 case 894 : { 7036 7037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7038 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7039 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7040 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7041 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7042 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7043 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7047 7048 break; 7049 } 7050 case 895 : { 7051 7052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7053 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 7054 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 7055 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 7056 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 7057 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7058 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7059 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7063 7064 break; 7065 } 7066 case 896 : { 7067 7068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7069 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7070 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-3].yyTParseTreeNode); 7071 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 7072 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7073 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7077 7078 break; 7079 } 7080 case 897 : { 7081 7082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7083 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7084 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 7085 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7086 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7087 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7088 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7092 7093 break; 7094 } 7095 case 898 : { 7096 7097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7098 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7099 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 7100 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 7101 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7102 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7106 7107 break; 7108 } 7109 case 899 : { 7110 7111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7112 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7113 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7114 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7115 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7116 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7117 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7121 7122 break; 7123 } 7124 case 900 : { 7125 7126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7127 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7128 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7129 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7130 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7131 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7132 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7136 7137 break; 7138 } 7139 case 901 : { 7140 7141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7142 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7143 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7144 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 7145 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 7146 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7147 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7148 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7152 7153 break; 7154 } 7155 case 902 : { 7156 7157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7158 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7159 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 7160 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 7161 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7162 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7166 7167 break; 7168 } 7169 case 903 : { 7170 7171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7172 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7173 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-3].yyTParseTreeNode); 7174 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 7175 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7176 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7180 7181 break; 7182 } 7183 case 904 : { 7184 7185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7186 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7187 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 7188 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode)); 7189 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7190 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7194 7195 break; 7196 } 7197 case 905 : { 7198 7199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7202 7203 break; 7204 } 7205 case 906 : { 7206 7207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7210 7211 break; 7212 } 7213 case 907 : { 7214 7215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7216 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 7217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7219 7220 break; 7221 } 7222 case 908 : { 7223 7224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 7225 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 7226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7228 7229 break; 7230 } 7231 case 909 : { 7232 7233 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId()); 7234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7237 7238 break; 7239 } 7240 case 910 : { 7241 7242 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId()); 7243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 7244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7246 7247 break; 7248 } 7249 case 911 : { 7250 7251 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 7252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7255 7256 break; 7257 } 7258 case 912 : { 7259 7260 ((TOpenDatasource)yyv[yysp-6].yyTParseTreeNode).setTableToken(yyv[yysp-2].yyTSourceToken); 7261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode); 7262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7264 7265 break; 7266 } 7267 case 913 : { 7268 7269 ((TOpenDatasource)yyv[yysp-7].yyTParseTreeNode).setTableToken(yyv[yysp-3].yyTSourceToken); 7270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode); 7271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7273 7274 break; 7275 } 7276 case 914 : { 7277 yyval.copy(yyv[yysp-0]); 7278 break; 7279 } 7280 case 915 : { 7281 7282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7283 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 7284 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7285 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7286 7287 break; 7288 } 7289 case 916 : { 7290 7291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7292 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 7293 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 7294 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 7295 7296 break; 7297 } 7298 case 917 : { 7299 7300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7301 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 7302 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-3].yyTParseTreeNode); 7303 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 7304 7305 break; 7306 } 7307 case 918 : { 7308 7309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7310 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 7311 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTParseTreeNode); 7312 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 7313 7314 break; 7315 } 7316 case 919 : { 7317 7318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7319 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 7320 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7321 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 7322 7323 break; 7324 } 7325 case 920 : { 7326 7327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7328 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7329 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-1].yyTSourceToken); 7330 7331 break; 7332 } 7333 case 921 : { 7334 7335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7336 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-3].yyTSourceToken); 7337 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 7338 7339 break; 7340 } 7341 case 922 : { 7342 7343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7344 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-5].yyTSourceToken); 7345 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 7346 7347 break; 7348 } 7349 case 923 : { 7350 7351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7352 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-3].yyTSourceToken); 7353 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 7354 7355 break; 7356 } 7357 case 924 : { 7358 7359 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 7360 7361 break; 7362 } 7363 case 925 : { 7364 7365 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 7366 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7367 7368 break; 7369 } 7370 case 926 : { 7371 7372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 7373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7375 7376 break; 7377 } 7378 case 927 : { 7379 7380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 7381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7383 7384 break; 7385 } 7386 case 928 : { 7387 7388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 7389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7391 7392 break; 7393 } 7394 case 929 : { 7395 yyval.copy(yyv[yysp-0]); 7396 break; 7397 } 7398 case 930 : { 7399 7400 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 7401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7403 7404 break; 7405 } 7406 case 931 : { 7407 7408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7411 7412 break; 7413 } 7414 case 932 : { 7415 7416 yyval.yyTParseTreeNode = null; 7417 7418 break; 7419 } 7420 case 933 : { 7421 7422 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7423 7424 break; 7425 } 7426 case 934 : { 7427 7428 7429 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7430 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7431 7432 break; 7433 } 7434 case 935 : { 7435 7436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 7437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7439 7440 break; 7441 } 7442 case 936 : { 7443 7444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7447 7448 break; 7449 } 7450 case 937 : { 7451 7452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7455 7456 break; 7457 } 7458 case 938 : { 7459 7460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7463 7464 break; 7465 } 7466 case 939 : { 7467 7468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 7469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7471 7472 break; 7473 } 7474 case 940 : { 7475 7476 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 7477 7478 break; 7479 } 7480 case 941 : { 7481 yyval.copy(yyv[yysp-0]); 7482 break; 7483 } 7484 case 942 : { 7485 yyval.copy(yyv[yysp-0]); 7486 break; 7487 } 7488 case 943 : { 7489 yyval.copy(yyv[yysp-0]); 7490 break; 7491 } 7492 case 944 : { 7493 yyval.copy(yyv[yysp-0]); 7494 break; 7495 } 7496 case 945 : { 7497 yyval.copy(yyv[yysp-0]); 7498 break; 7499 } 7500 case 946 : { 7501 yyval.copy(yyv[yysp-0]); 7502 break; 7503 } 7504 case 947 : { 7505 7506 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode); 7507 tmpnode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7508 tmpnode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 7509 7510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),tmpnode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7511 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 7512 7513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7517 7518 break; 7519 } 7520 case 948 : { 7521 7522 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-8].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 7523 tmpnode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 7524 tmpnode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 7525 7526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),tmpnode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7527 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 7528 7529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7533 7534 break; 7535 } 7536 case 949 : { 7537 7538 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-10].yyTParseTreeNode); 7539 tmpnode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 7540 tmpnode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 7541 7542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),tmpnode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7543 ((TMergeSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-8].yyTParseTreeNodeList); 7544 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 7545 7546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 7547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7550 7551 break; 7552 } 7553 case 950 : { 7554 7555 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-11].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 7556 tmpnode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 7557 tmpnode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 7558 7559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),tmpnode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7560 ((TMergeSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-9].yyTParseTreeNodeList); 7561 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 7562 7563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 7564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7567 7568 break; 7569 } 7570 case 951 : { 7571 7572 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 7573 7574 break; 7575 } 7576 case 952 : { 7577 7578 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 7579 7580 break; 7581 } 7582 case 953 : { 7583 7584 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 7585 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7586 7587 break; 7588 } 7589 case 954 : { 7590 7591 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 7592 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7593 7594 break; 7595 } 7596 case 955 : { 7597 7598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7599 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 7600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7602 7603 break; 7604 } 7605 case 956 : { 7606 7607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7608 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 7609 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 7610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7612 7613 break; 7614 } 7615 case 957 : { 7616 7617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7618 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 7619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7621 7622 break; 7623 } 7624 case 958 : { 7625 7626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7627 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 7628 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 7629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7631 7632 break; 7633 } 7634 case 959 : { 7635 7636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7637 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target); 7638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7640 7641 break; 7642 } 7643 case 960 : { 7644 7645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7646 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target_with_condition); 7647 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 7648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7650 7651 break; 7652 } 7653 case 961 : { 7654 7655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7656 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 7657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7659 7660 break; 7661 } 7662 7663 } 7664 } 7665 void yyaction_962_1082 ( int yyruleno ){ 7666 switch(yyruleno){ 7667 case 962 : { 7668 7669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7670 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 7671 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 7672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7674 7675 break; 7676 } 7677 case 963 : { 7678 yyval.copy(yyv[yysp-0]); 7679 break; 7680 } 7681 case 964 : { 7682 7683 yyval.yyTSourceToken = null; 7684 7685 break; 7686 } 7687 case 965 : { 7688 yyval.copy(yyv[yysp-0]); 7689 break; 7690 } 7691 case 966 : { 7692 7693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 7694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7696 7697 break; 7698 } 7699 case 967 : { 7700 yyval.copy(yyv[yysp-0]); 7701 break; 7702 } 7703 case 968 : { 7704 7705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 7706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7708 7709 break; 7710 } 7711 case 969 : { 7712 7713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 7714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7716 7717 break; 7718 } 7719 case 970 : { 7720 7721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 7722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7724 7725 break; 7726 } 7727 case 971 : { 7728 7729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 7730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7732 7733 break; 7734 } 7735 case 972 : { 7736 7737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 7738 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7739 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7740 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 7741 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 7742 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 7743 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 7744 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 7745 7746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 7748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7752 7753 7754 break; 7755 } 7756 case 973 : { 7757 yyval.copy(yyv[yysp-0]); 7758 break; 7759 } 7760 case 974 : { 7761 7762 yyval.yyTParseTreeNode = null; 7763 7764 break; 7765 } 7766 case 975 : { 7767 7768 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7769 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7770 7771 break; 7772 } 7773 case 976 : { 7774 7775 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7776 7777 break; 7778 } 7779 case 977 : { 7780 7781 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); 7782 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7783 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7787 7788 break; 7789 } 7790 case 978 : { 7791 7792 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7793 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7794 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7798 7799 break; 7800 } 7801 case 979 : { 7802 7803 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7804 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7805 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7809 7810 break; 7811 } 7812 case 980 : { 7813 7814 tmpnode = nf.createExpression(EExpressionType.function_t); 7815 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 7816 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7817 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7818 7819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7822 7823 break; 7824 } 7825 case 981 : { 7826 yyval.copy(yyv[yysp-0]); 7827 break; 7828 } 7829 case 982 : { 7830 7831 yyval.yyTParseTreeNode = null; 7832 7833 break; 7834 } 7835 case 983 : { 7836 7837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7840 7841 break; 7842 } 7843 case 984 : { 7844 7845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 7846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7848 7849 break; 7850 } 7851 case 985 : { 7852 7853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 7854 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 7855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7857 7858 break; 7859 } 7860 case 986 : { 7861 7862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 7863 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 7864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7866 7867 break; 7868 } 7869 case 987 : { 7870 7871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 7872 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7873 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 7874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7876 7877 break; 7878 } 7879 case 988 : { 7880 7881 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7882 7883 break; 7884 } 7885 case 989 : { 7886 7887 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7888 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7889 7890 break; 7891 } 7892 case 990 : { 7893 7894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 7895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7897 7898 break; 7899 } 7900 case 991 : { 7901 7902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7905 7906 break; 7907 } 7908 case 992 : { 7909 7910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 7911 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7912 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7913 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7914 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 7915 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 7916 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 7917 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 7918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 7920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7925 7926 break; 7927 } 7928 case 993 : { 7929 7930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 7931 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7932 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7933 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7934 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 7935 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 7936 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 7937 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 7938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 7940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7945 7946 break; 7947 } 7948 case 994 : { 7949 7950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 7951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7953 7954 break; 7955 } 7956 case 995 : { 7957 7958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 7959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7961 7962 break; 7963 } 7964 case 996 : { 7965 7966 yyval.yyTParseTreeNode = null; 7967 7968 break; 7969 } 7970 case 997 : { 7971 7972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7975 7976 break; 7977 } 7978 case 998 : { 7979 7980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7983 7984 break; 7985 } 7986 case 999 : { 7987 7988 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 7990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7992 7993 break; 7994 } 7995 case 1000 : { 7996 7997 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 7999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8001 8002 break; 8003 } 8004 case 1001 : { 8005 8006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8009 8010 break; 8011 } 8012 case 1002 : { 8013 8014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8017 8018 break; 8019 } 8020 case 1003 : { 8021 8022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 8023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8025 8026 break; 8027 } 8028 case 1004 : { 8029 8030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8033 8034 break; 8035 } 8036 case 1005 : { 8037 8038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,null); 8039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8041 8042 break; 8043 } 8044 case 1006 : { 8045 8046 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8050 8051 break; 8052 } 8053 case 1007 : { 8054 8055 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8059 8060 break; 8061 } 8062 case 1008 : { 8063 8064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 8065 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8070 8071 break; 8072 } 8073 case 1009 : { 8074 8075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 8076 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8079 8080 break; 8081 } 8082 case 1010 : { 8083 8084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 8085 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8088 8089 break; 8090 } 8091 case 1011 : { 8092 8093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-0].yyTParseTreeNodeList); 8094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8096 8097 break; 8098 } 8099 case 1012 : { 8100 8101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8104 8105 break; 8106 } 8107 case 1013 : { 8108 8109 yyval.yyTParseTreeNode = null; 8110 8111 break; 8112 } 8113 case 1014 : { 8114 8115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8118 8119 break; 8120 } 8121 case 1015 : { 8122 8123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8126 8127 break; 8128 } 8129 case 1016 : { 8130 8131 yyval.yyTParseTreeNode = null; 8132 8133 break; 8134 } 8135 case 1017 : { 8136 8137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 8138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8140 8141 break; 8142 } 8143 case 1018 : { 8144 8145 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8146 8147 break; 8148 } 8149 case 1019 : { 8150 8151 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8152 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8153 8154 break; 8155 } 8156 case 1020 : { 8157 8158 tmpnode = ((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).size()-1); 8159 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8160 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8161 8162 break; 8163 } 8164 case 1021 : { 8165 8166 tmpnode = ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).size()-1); 8167 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8168 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8169 8170 break; 8171 } 8172 case 1022 : { 8173 8174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 8175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8177 8178 break; 8179 } 8180 case 1023 : { 8181 8182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 8183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8185 8186 break; 8187 } 8188 case 1024 : { 8189 8190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 8191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8193 8194 break; 8195 } 8196 case 1025 : { 8197 8198 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8199 8200 break; 8201 } 8202 case 1026 : { 8203 8204 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8205 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8206 8207 break; 8208 } 8209 case 1027 : { 8210 8211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 8212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8214 8215 break; 8216 } 8217 case 1028 : { 8218 8219 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 8221 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8224 8225 break; 8226 } 8227 case 1029 : { 8228 8229 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8230 8231 break; 8232 } 8233 case 1030 : { 8234 8235 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8236 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8237 8238 break; 8239 } 8240 case 1031 : { 8241 8242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8245 8246 break; 8247 } 8248 case 1032 : { 8249 8250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8253 8254 break; 8255 } 8256 case 1033 : { 8257 8258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8261 8262 break; 8263 } 8264 case 1034 : { 8265 8266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8269 8270 break; 8271 } 8272 case 1035 : { 8273 8274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8277 8278 break; 8279 } 8280 case 1036 : { 8281 8282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8285 8286 break; 8287 } 8288 case 1037 : { 8289 8290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8293 8294 break; 8295 } 8296 case 1038 : { 8297 8298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8301 8302 break; 8303 } 8304 case 1039 : { 8305 8306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8309 8310 break; 8311 } 8312 case 1040 : { 8313 8314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8317 8318 break; 8319 } 8320 case 1041 : { 8321 8322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8325 8326 break; 8327 } 8328 case 1042 : { 8329 8330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8333 8334 break; 8335 } 8336 case 1043 : { 8337 8338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8341 8342 break; 8343 } 8344 case 1044 : { 8345 8346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8349 8350 break; 8351 } 8352 case 1045 : { 8353 8354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8357 8358 break; 8359 } 8360 case 1046 : { 8361 8362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8365 8366 break; 8367 } 8368 case 1047 : { 8369 8370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8371 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 8372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8376 8377 break; 8378 } 8379 case 1048 : { 8380 8381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8382 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 8383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8387 8388 break; 8389 } 8390 case 1049 : { 8391 8392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 8393 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8396 8397 break; 8398 } 8399 case 1050 : { 8400 8401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8402 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 8403 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8406 8407 break; 8408 } 8409 case 1051 : { 8410 8411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8414 8415 break; 8416 } 8417 case 1052 : { 8418 8419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8422 8423 break; 8424 } 8425 case 1053 : { 8426 yyval.copy(yyv[yysp-0]); 8427 break; 8428 } 8429 case 1054 : { 8430 8431 yyval.yyTParseTreeNode = null; 8432 8433 break; 8434 } 8435 case 1055 : { 8436 8437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8440 8441 break; 8442 } 8443 case 1056 : { 8444 8445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8448 8449 break; 8450 } 8451 case 1057 : { 8452 8453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8456 8457 break; 8458 } 8459 case 1058 : { 8460 8461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8464 8465 break; 8466 } 8467 case 1059 : { 8468 8469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8472 8473 break; 8474 } 8475 case 1060 : { 8476 8477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8480 8481 break; 8482 } 8483 case 1061 : { 8484 8485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8488 8489 break; 8490 } 8491 case 1062 : { 8492 8493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8496 8497 break; 8498 } 8499 case 1063 : { 8500 8501 yyval.yyTParseTreeNode = null; 8502 8503 break; 8504 } 8505 case 1064 : { 8506 8507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 8508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8510 8511 break; 8512 } 8513 case 1065 : { 8514 8515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8518 8519 break; 8520 } 8521 case 1066 : { 8522 8523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8526 8527 break; 8528 } 8529 case 1067 : { 8530 8531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8534 8535 break; 8536 } 8537 case 1068 : { 8538 8539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8542 8543 break; 8544 } 8545 case 1069 : { 8546 8547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8550 8551 break; 8552 } 8553 case 1070 : { 8554 8555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8558 8559 break; 8560 } 8561 case 1071 : { 8562 8563 yyval.yyTParseTreeNode = null; 8564 8565 break; 8566 } 8567 case 1072 : { 8568 8569 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8570 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8571 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8572 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 8573 8574 break; 8575 } 8576 case 1073 : { 8577 8578 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8579 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8580 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8581 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 8582 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8583 8584 break; 8585 } 8586 case 1074 : { 8587 8588 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8589 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8590 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8591 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 8592 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8593 8594 break; 8595 } 8596 case 1075 : { 8597 8598 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8599 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8600 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8601 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 8602 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8603 8604 break; 8605 } 8606 case 1076 : { 8607 8608 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8609 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8610 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8611 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 8612 8613 break; 8614 } 8615 case 1077 : { 8616 8617 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8618 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8619 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8620 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 8621 8622 break; 8623 } 8624 case 1078 : { 8625 8626 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8627 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8628 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8629 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 8630 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8631 8632 break; 8633 } 8634 case 1079 : { 8635 8636 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8637 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8638 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8639 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 8640 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8641 8642 break; 8643 } 8644 case 1080 : { 8645 8646 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8647 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8648 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8649 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 8650 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8651 8652 break; 8653 } 8654 case 1081 : { 8655 8656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8659 8660 break; 8661 } 8662 case 1082 : { 8663 8664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8667 8668 break; 8669 } 8670 8671 } 8672 } 8673 void yyaction_1083_1205 ( int yyruleno ){ 8674 switch(yyruleno){ 8675 case 1083 : { 8676 8677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 8678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8680 8681 break; 8682 } 8683 case 1084 : { 8684 8685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 8686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8688 8689 break; 8690 } 8691 case 1085 : { 8692 8693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null); 8694 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8697 8698 break; 8699 } 8700 case 1086 : { 8701 8702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),null,null); 8703 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 8704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8706 8707 break; 8708 } 8709 case 1087 : { 8710 8711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),null,null); 8712 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 8713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8715 8716 break; 8717 } 8718 case 1088 : { 8719 8720 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8721 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8722 8723 break; 8724 } 8725 case 1089 : { 8726 8727 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8728 8729 break; 8730 } 8731 case 1090 : { 8732 8733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8734 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8735 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8736 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 8737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8739 8740 break; 8741 } 8742 case 1091 : { 8743 8744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8745 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 8746 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 8747 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 8748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8750 8751 break; 8752 } 8753 case 1092 : { 8754 yyval.copy(yyv[yysp-0]); 8755 break; 8756 } 8757 case 1093 : { 8758 yyval.copy(yyv[yysp-0]); 8759 break; 8760 } 8761 case 1094 : { 8762 8763 yyval.yyTSourceToken = null; 8764 8765 break; 8766 } 8767 case 1095 : { 8768 8769 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 8770 8771 break; 8772 } 8773 case 1096 : { 8774 8775 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 8776 8777 break; 8778 } 8779 case 1097 : { 8780 8781 tmpnode = nf.createPTNodeList((TDummy)yyv[yysp-1].yyTParseTreeNode); 8782 ((TPTNodeList)tmpnode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 8783 yyval.yyTParseTreeNode = tmpnode; 8784 8785 break; 8786 } 8787 case 1098 : { 8788 yyval.copy(yyv[yysp-0]); 8789 break; 8790 } 8791 case 1099 : { 8792 yyval.copy(yyv[yysp-0]); 8793 break; 8794 } 8795 case 1100 : { 8796 8797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8800 8801 break; 8802 } 8803 case 1101 : { 8804 8805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8808 8809 break; 8810 } 8811 case 1102 : { 8812 8813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8816 8817 break; 8818 } 8819 case 1103 : { 8820 8821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8824 8825 break; 8826 } 8827 case 1104 : { 8828 8829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8832 8833 break; 8834 } 8835 case 1105 : { 8836 yyval.copy(yyv[yysp-0]); 8837 break; 8838 } 8839 case 1106 : { 8840 yyval.copy(yyv[yysp-0]); 8841 break; 8842 } 8843 case 1107 : { 8844 yyval.copy(yyv[yysp-0]); 8845 break; 8846 } 8847 case 1108 : { 8848 8849 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8850 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8851 8852 break; 8853 } 8854 case 1109 : { 8855 8856 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8857 8858 break; 8859 } 8860 case 1110 : { 8861 8862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8865 8866 break; 8867 } 8868 case 1111 : { 8869 8870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 8871 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 8872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8874 8875 break; 8876 } 8877 case 1112 : { 8878 8879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 8880 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 8881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8883 8884 break; 8885 } 8886 case 1113 : { 8887 8888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8889 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 8890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8892 8893 break; 8894 } 8895 case 1114 : { 8896 8897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8898 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 8899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8901 8902 break; 8903 } 8904 case 1115 : { 8905 8906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8907 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 8908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8910 8911 break; 8912 } 8913 case 1116 : { 8914 8915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8916 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-6].yyTParseTreeNode); 8917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8919 8920 break; 8921 } 8922 case 1117 : { 8923 yyval.copy(yyv[yysp-0]); 8924 break; 8925 } 8926 case 1118 : { 8927 yyval.copy(yyv[yysp-0]); 8928 break; 8929 } 8930 case 1119 : { 8931 8932 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 8933 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-1].yyTSourceToken); 8934 8935 break; 8936 } 8937 case 1120 : { 8938 8939 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8940 8941 break; 8942 } 8943 case 1121 : { 8944 8945 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8946 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8947 8948 break; 8949 } 8950 case 1122 : { 8951 8952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8955 8956 break; 8957 } 8958 case 1123 : { 8959 8960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8961 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 8962 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8966 8967 break; 8968 } 8969 case 1124 : { 8970 8971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8972 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 8973 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8977 8978 break; 8979 } 8980 case 1125 : { 8981 8982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8983 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 8984 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8988 8989 break; 8990 } 8991 case 1126 : { 8992 8993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8994 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 8995 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8999 9000 break; 9001 } 9002 case 1127 : { 9003 9004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9005 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 9006 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9010 9011 break; 9012 } 9013 case 1128 : { 9014 9015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9016 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 9017 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9021 9022 break; 9023 } 9024 case 1129 : { 9025 9026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9027 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 9028 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9032 9033 break; 9034 } 9035 case 1130 : { 9036 9037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9038 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 9039 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9043 9044 break; 9045 } 9046 case 1131 : { 9047 9048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9051 9052 break; 9053 } 9054 case 1132 : { 9055 9056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteStatisticsSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 9057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9059 9060 break; 9061 } 9062 case 1133 : { 9063 yyval.copy(yyv[yysp-0]); 9064 break; 9065 } 9066 case 1134 : { 9067 9068 yyval.yyTParseTreeNode = null; 9069 9070 break; 9071 } 9072 case 1135 : { 9073 9074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WritetextSqlNode.getId() 9075 ,yyv[yysp-4].yyTParseTreeNode 9076 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 9077 ,yyv[yysp-0].yyTParseTreeNode); 9078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9080 9081 break; 9082 } 9083 case 1136 : { 9084 9085 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9086 9087 break; 9088 } 9089 case 1137 : { 9090 9091 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9092 9093 break; 9094 } 9095 case 1138 : { 9096 yyval.copy(yyv[yysp-0]); 9097 break; 9098 } 9099 case 1139 : { 9100 9101 yyval.yyTParseTreeNode = null; 9102 9103 break; 9104 } 9105 case 1140 : { 9106 yyval.copy(yyv[yysp-1]); 9107 break; 9108 } 9109 case 1141 : { 9110 9111 yyval.yyTParseTreeNode = null; 9112 9113 break; 9114 } 9115 case 1142 : { 9116 9117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9118 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 9119 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9123 9124 break; 9125 } 9126 case 1143 : { 9127 9128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9129 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 9130 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9134 9135 break; 9136 } 9137 case 1144 : { 9138 9139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9140 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 9141 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9145 9146 break; 9147 } 9148 case 1145 : { 9149 yyval.copy(yyv[yysp-0]); 9150 break; 9151 } 9152 case 1146 : { 9153 9154 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9155 9156 break; 9157 } 9158 case 1147 : { 9159 9160 yyval.yyTParseTreeNode = null; 9161 9162 break; 9163 } 9164 case 1148 : { 9165 9166 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9167 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9169 9170 break; 9171 } 9172 case 1149 : { 9173 yyval.copy(yyv[yysp-0]); 9174 break; 9175 } 9176 case 1150 : { 9177 yyval.copy(yyv[yysp-0]); 9178 break; 9179 } 9180 case 1151 : { 9181 9182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9183 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 9184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9186 9187 break; 9188 } 9189 case 1152 : { 9190 9191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9192 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9196 9197 break; 9198 } 9199 case 1153 : { 9200 9201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9202 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9205 9206 break; 9207 } 9208 case 1154 : { 9209 9210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9211 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9215 9216 break; 9217 } 9218 case 1155 : { 9219 9220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9221 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9225 9226 break; 9227 } 9228 case 1156 : { 9229 9230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9231 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9234 9235 break; 9236 } 9237 case 1157 : { 9238 9239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9240 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9244 9245 break; 9246 } 9247 case 1158 : { 9248 9249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 9250 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 9251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9253 9254 break; 9255 } 9256 case 1159 : { 9257 9258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9259 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 9260 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9261 9262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9264 9265 break; 9266 } 9267 case 1160 : { 9268 9269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9270 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 9271 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9272 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 9273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9275 9276 break; 9277 } 9278 case 1161 : { 9279 9280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9281 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 9282 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9283 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9284 9285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9288 9289 break; 9290 } 9291 case 1162 : { 9292 9293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9294 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 9295 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9296 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 9297 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9300 9301 break; 9302 } 9303 case 1163 : { 9304 9305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9306 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9307 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9310 9311 break; 9312 } 9313 case 1164 : { 9314 9315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9316 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9317 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9318 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9321 9322 break; 9323 } 9324 case 1165 : { 9325 9326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9327 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9328 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9329 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 9330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9332 9333 break; 9334 } 9335 case 1166 : { 9336 9337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9338 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9339 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9340 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 9341 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9344 9345 break; 9346 } 9347 case 1167 : { 9348 9349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9350 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9351 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 9352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9354 9355 break; 9356 } 9357 case 1168 : { 9358 9359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9360 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 9361 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 9362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9364 9365 break; 9366 } 9367 case 1169 : { 9368 9369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9370 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 9371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9373 9374 break; 9375 } 9376 case 1170 : { 9377 9378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9379 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 9380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9382 9383 break; 9384 } 9385 case 1171 : { 9386 9387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9388 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 9389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9391 9392 break; 9393 } 9394 case 1172 : { 9395 9396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9397 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 9398 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 9399 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 9400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9402 9403 break; 9404 } 9405 case 1173 : { 9406 9407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9408 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_rowguidcol); 9409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9411 9412 break; 9413 } 9414 case 1174 : { 9415 9416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9417 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 9418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9420 9421 break; 9422 } 9423 case 1175 : { 9424 yyval.copy(yyv[yysp-0]); 9425 break; 9426 } 9427 case 1176 : { 9428 yyval.copy(yyv[yysp-0]); 9429 break; 9430 } 9431 case 1177 : { 9432 yyval.copy(yyv[yysp-0]); 9433 break; 9434 } 9435 case 1178 : { 9436 9437 yyval.yyTSourceToken = null; 9438 9439 break; 9440 } 9441 case 1179 : { 9442 9443 9444 break; 9445 } 9446 case 1180 : { 9447 9448 9449 break; 9450 } 9451 case 1181 : { 9452 9453 9454 break; 9455 } 9456 case 1182 : { 9457 9458 9459 break; 9460 } 9461 case 1183 : { 9462 9463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9464 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_compress_off); 9465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9467 9468 break; 9469 } 9470 case 1184 : { 9471 9472 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9473 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9475 9476 break; 9477 } 9478 case 1185 : { 9479 yyval.copy(yyv[yysp-0]); 9480 break; 9481 } 9482 case 1186 : { 9483 9484 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9485 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9487 9488 break; 9489 } 9490 case 1187 : { 9491 9492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 9493 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 9494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9496 9497 break; 9498 } 9499 case 1188 : { 9500 9501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 9502 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9505 9506 break; 9507 } 9508 case 1189 : { 9509 9510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 9511 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9514 9515 break; 9516 } 9517 case 1190 : { 9518 9519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 9520 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9524 9525 break; 9526 } 9527 case 1191 : { 9528 9529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 9530 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9533 9534 break; 9535 } 9536 case 1192 : { 9537 9538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 9539 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9542 9543 break; 9544 } 9545 case 1193 : { 9546 9547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 9548 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9552 9553 break; 9554 } 9555 case 1194 : { 9556 9557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9558 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9561 9562 break; 9563 } 9564 case 1195 : { 9565 9566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 9567 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9568 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9571 9572 break; 9573 } 9574 case 1196 : { 9575 9576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 9577 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9578 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9579 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 9580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9583 9584 break; 9585 } 9586 case 1197 : { 9587 9588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 9589 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9590 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9591 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 9592 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9595 9596 break; 9597 } 9598 case 1198 : { 9599 9600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 9601 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9602 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9603 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9606 9607 break; 9608 } 9609 case 1199 : { 9610 9611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9612 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 9613 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 9614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9616 9617 break; 9618 } 9619 case 1200 : { 9620 9621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9622 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 9623 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 9624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9626 9627 break; 9628 } 9629 case 1201 : { 9630 9631 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9632 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9633 9634 break; 9635 } 9636 case 1202 : { 9637 9638 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9639 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9640 9641 break; 9642 } 9643 case 1203 : { 9644 9645 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9646 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9647 yyval.yyTParseTreeNode = tmpnode; 9648 9649 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 9650 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9651 9652 break; 9653 } 9654 case 1204 : { 9655 9656 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9657 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9658 yyval.yyTParseTreeNode = tmpnode; 9659 9660 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 9661 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9662 9663 break; 9664 } 9665 case 1205 : { 9666 9667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9668 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 9669 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9672 9673 break; 9674 } 9675 9676 } 9677 } 9678 void yyaction_1206_1340 ( int yyruleno ){ 9679 switch(yyruleno){ 9680 case 1206 : { 9681 9682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9683 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 9684 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9687 9688 break; 9689 } 9690 case 1207 : { 9691 9692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9693 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 9694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9696 9697 break; 9698 } 9699 case 1208 : { 9700 9701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9702 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 9703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9705 9706 break; 9707 } 9708 case 1209 : { 9709 9710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9711 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 9712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9714 9715 break; 9716 } 9717 case 1210 : { 9718 9719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9720 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 9721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9723 9724 break; 9725 } 9726 case 1211 : { 9727 9728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9729 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 9730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9732 9733 break; 9734 } 9735 case 1212 : { 9736 yyval.copy(yyv[yysp-0]); 9737 break; 9738 } 9739 case 1213 : { 9740 9741 9742 break; 9743 } 9744 case 1214 : { 9745 9746 9747 break; 9748 } 9749 case 1215 : { 9750 9751 9752 break; 9753 } 9754 case 1216 : { 9755 9756 9757 break; 9758 } 9759 case 1217 : { 9760 9761 9762 break; 9763 } 9764 case 1218 : { 9765 9766 9767 break; 9768 } 9769 case 1219 : { 9770 9771 9772 break; 9773 } 9774 case 1220 : { 9775 9776 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9777 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9778 9779 break; 9780 } 9781 case 1221 : { 9782 9783 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9784 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9785 9786 break; 9787 } 9788 case 1222 : { 9789 9790 9791 break; 9792 } 9793 case 1223 : { 9794 9795 9796 break; 9797 } 9798 case 1224 : { 9799 9800 9801 break; 9802 } 9803 case 1225 : { 9804 yyval.copy(yyv[yysp-0]); 9805 break; 9806 } 9807 case 1226 : { 9808 yyval.copy(yyv[yysp-0]); 9809 break; 9810 } 9811 case 1227 : { 9812 yyval.copy(yyv[yysp-0]); 9813 break; 9814 } 9815 case 1228 : { 9816 yyval.copy(yyv[yysp-0]); 9817 break; 9818 } 9819 case 1229 : { 9820 yyval.copy(yyv[yysp-0]); 9821 break; 9822 } 9823 case 1230 : { 9824 yyval.copy(yyv[yysp-0]); 9825 break; 9826 } 9827 case 1231 : { 9828 yyval.copy(yyv[yysp-0]); 9829 break; 9830 } 9831 case 1232 : { 9832 9833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9834 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9837 9838 break; 9839 } 9840 case 1233 : { 9841 9842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9843 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9846 9847 break; 9848 } 9849 case 1234 : { 9850 9851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 9852 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9855 9856 break; 9857 } 9858 case 1235 : { 9859 9860 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9861 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9862 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9863 9864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 9865 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9868 9869 break; 9870 } 9871 case 1236 : { 9872 9873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9874 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9877 9878 break; 9879 } 9880 case 1237 : { 9881 9882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 9883 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 9884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9886 9887 break; 9888 } 9889 case 1238 : { 9890 9891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 9892 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 9893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9895 9896 break; 9897 } 9898 case 1239 : { 9899 9900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 9901 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 9902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9904 9905 break; 9906 } 9907 case 1240 : { 9908 9909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 9910 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 9911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9913 9914 break; 9915 } 9916 case 1241 : { 9917 9918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 9919 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 9920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9922 9923 break; 9924 } 9925 case 1242 : { 9926 9927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 9928 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 9929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9931 9932 break; 9933 } 9934 case 1243 : { 9935 9936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 9937 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 9938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9940 9941 break; 9942 } 9943 case 1244 : { 9944 9945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 9946 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9949 9950 break; 9951 } 9952 case 1245 : { 9953 9954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 9955 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9958 9959 break; 9960 } 9961 case 1246 : { 9962 9963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t); 9964 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 9965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9967 9968 break; 9969 } 9970 case 1247 : { 9971 9972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 9973 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 9974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9976 9977 break; 9978 } 9979 case 1248 : { 9980 9981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 9982 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 9983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9985 9986 break; 9987 } 9988 case 1249 : { 9989 9990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 9991 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 9992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9994 9995 break; 9996 } 9997 case 1250 : { 9998 9999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 10000 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 10001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10003 10004 break; 10005 } 10006 case 1251 : { 10007 10008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 10009 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 10010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10012 10013 break; 10014 } 10015 case 1252 : { 10016 10017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 10018 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 10019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10021 10022 break; 10023 } 10024 case 1253 : { 10025 10026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 10027 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 10028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10030 10031 break; 10032 } 10033 case 1254 : { 10034 10035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 10036 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 10037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10039 10040 break; 10041 } 10042 case 1255 : { 10043 10044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 10045 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 10046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10048 10049 break; 10050 } 10051 case 1256 : { 10052 10053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 10054 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 10055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10057 10058 break; 10059 } 10060 case 1257 : { 10061 10062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 10063 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 10064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10066 10067 break; 10068 } 10069 case 1258 : { 10070 10071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 10072 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 10073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10075 10076 break; 10077 } 10078 case 1259 : { 10079 10080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 10081 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 10082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10084 10085 break; 10086 } 10087 case 1260 : { 10088 10089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10092 10093 break; 10094 } 10095 case 1261 : { 10096 10097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 10098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10100 10101 break; 10102 } 10103 case 1262 : { 10104 10105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10106 ((TTypeName)yyval.yyTParseTreeNode).setType(((TDummy)yyv[yysp-3].yyTParseTreeNode).int1); 10107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10109 10110 break; 10111 } 10112 case 1263 : { 10113 10114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10115 ((TTypeName)yyval.yyTParseTreeNode).setType(((TDummy)yyv[yysp-0].yyTParseTreeNode).int1); 10116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10118 10119 break; 10120 } 10121 case 1264 : { 10122 10123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10124 ((TTypeName)yyval.yyTParseTreeNode).setType(((TDummy)yyv[yysp-3].yyTParseTreeNode).int1); 10125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10127 10128 break; 10129 } 10130 case 1265 : { 10131 10132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 10133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10135 10136 break; 10137 } 10138 case 1266 : { 10139 10140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 10141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10143 10144 break; 10145 } 10146 case 1267 : { 10147 10148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 10149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10151 10152 break; 10153 } 10154 case 1268 : { 10155 10156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 10157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10159 10160 break; 10161 } 10162 case 1269 : { 10163 10164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 10165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10167 10168 break; 10169 } 10170 case 1270 : { 10171 10172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 10173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10175 10176 break; 10177 } 10178 case 1271 : { 10179 10180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 10181 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 10182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10184 10185 break; 10186 } 10187 case 1272 : { 10188 10189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 10190 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 10191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10193 10194 break; 10195 } 10196 case 1273 : { 10197 10198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 10199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10201 10202 break; 10203 } 10204 case 1274 : { 10205 10206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 10207 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 10208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10210 10211 break; 10212 } 10213 case 1275 : { 10214 10215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 10216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10218 10219 break; 10220 } 10221 case 1276 : { 10222 10223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 10224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10226 10227 break; 10228 } 10229 case 1277 : { 10230 10231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 10232 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 10233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10235 10236 break; 10237 } 10238 case 1278 : { 10239 10240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 10241 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 10242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10244 10245 break; 10246 } 10247 case 1279 : { 10248 10249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t); 10250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10252 10253 break; 10254 } 10255 case 1280 : { 10256 10257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 10258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10260 10261 break; 10262 } 10263 case 1281 : { 10264 10265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 10266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10268 10269 break; 10270 } 10271 case 1282 : { 10272 10273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-0].yyTParseTreeNode); 10274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10276 10277 break; 10278 } 10279 case 1283 : { 10280 10281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-0].yyTParseTreeNode); 10282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10284 10285 break; 10286 } 10287 case 1284 : { 10288 10289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-0].yyTParseTreeNode); 10290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10292 10293 break; 10294 } 10295 case 1285 : { 10296 10297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 10298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10300 10301 break; 10302 } 10303 case 1286 : { 10304 10305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 10306 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10309 10310 break; 10311 } 10312 case 1287 : { 10313 10314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 10315 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10318 10319 break; 10320 } 10321 case 1288 : { 10322 10323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-0].yyTParseTreeNode); 10324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10326 10327 break; 10328 } 10329 case 1289 : { 10330 10331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-0].yyTParseTreeNode); 10332 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10335 10336 break; 10337 } 10338 case 1290 : { 10339 10340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 10341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10343 10344 break; 10345 } 10346 case 1291 : { 10347 10348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 10349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10351 10352 break; 10353 } 10354 case 1292 : { 10355 10356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 10357 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10360 10361 break; 10362 } 10363 case 1293 : { 10364 10365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 10366 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10369 10370 break; 10371 } 10372 case 1294 : { 10373 10374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t,yyv[yysp-0].yyTParseTreeNode); 10375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10377 10378 break; 10379 } 10380 case 1295 : { 10381 10382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10385 10386 break; 10387 } 10388 case 1296 : { 10389 10390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 10391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10393 10394 break; 10395 } 10396 case 1297 : { 10397 10398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 10399 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 10400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10402 10403 break; 10404 } 10405 case 1298 : { 10406 10407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 10408 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 10409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10411 10412 break; 10413 } 10414 case 1299 : { 10415 10416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 10417 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 10418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10420 10421 break; 10422 } 10423 case 1300 : { 10424 10425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 10426 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 10427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10429 10430 break; 10431 } 10432 case 1301 : { 10433 10434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 10435 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 10436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10438 10439 break; 10440 } 10441 case 1302 : { 10442 10443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 10444 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 10445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10447 10448 break; 10449 } 10450 case 1303 : { 10451 10452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 10453 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLong); 10454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10456 10457 break; 10458 } 10459 case 1304 : { 10460 10461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 10462 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 10463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10465 10466 break; 10467 } 10468 case 1305 : { 10469 10470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 10471 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 10472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10474 10475 break; 10476 } 10477 case 1306 : { 10478 10479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 10480 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 10481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10483 10484 break; 10485 } 10486 case 1307 : { 10487 10488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 10489 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 10490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10492 10493 break; 10494 } 10495 case 1308 : { 10496 10497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 10498 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 10499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10501 10502 break; 10503 } 10504 case 1309 : { 10505 10506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bfile_t); 10507 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBfile); 10508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10510 10511 break; 10512 } 10513 case 1310 : { 10514 10515 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10516 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10517 10518 break; 10519 } 10520 case 1311 : { 10521 10522 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10523 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10524 10525 break; 10526 } 10527 case 1312 : { 10528 10529 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10530 10531 break; 10532 } 10533 case 1313 : { 10534 yyval.copy(yyv[yysp-0]); 10535 break; 10536 } 10537 case 1314 : { 10538 yyval.copy(yyv[yysp-0]); 10539 break; 10540 } 10541 case 1315 : { 10542 yyval.copy(yyv[yysp-0]); 10543 break; 10544 } 10545 case 1316 : { 10546 yyval.copy(yyv[yysp-0]); 10547 break; 10548 } 10549 case 1317 : { 10550 yyval.copy(yyv[yysp-0]); 10551 break; 10552 } 10553 case 1318 : { 10554 yyval.copy(yyv[yysp-0]); 10555 break; 10556 } 10557 case 1319 : { 10558 yyval.copy(yyv[yysp-0]); 10559 break; 10560 } 10561 case 1320 : { 10562 yyval.copy(yyv[yysp-0]); 10563 break; 10564 } 10565 case 1321 : { 10566 yyval.copy(yyv[yysp-0]); 10567 break; 10568 } 10569 case 1322 : { 10570 yyval.copy(yyv[yysp-0]); 10571 break; 10572 } 10573 case 1323 : { 10574 yyval.copy(yyv[yysp-0]); 10575 break; 10576 } 10577 case 1324 : { 10578 yyval.copy(yyv[yysp-0]); 10579 break; 10580 } 10581 case 1325 : { 10582 yyval.copy(yyv[yysp-0]); 10583 break; 10584 } 10585 case 1326 : { 10586 yyval.copy(yyv[yysp-0]); 10587 break; 10588 } 10589 case 1327 : { 10590 yyval.copy(yyv[yysp-0]); 10591 break; 10592 } 10593 case 1328 : { 10594 yyval.copy(yyv[yysp-0]); 10595 break; 10596 } 10597 case 1329 : { 10598 yyval.copy(yyv[yysp-0]); 10599 break; 10600 } 10601 case 1330 : { 10602 yyval.copy(yyv[yysp-0]); 10603 break; 10604 } 10605 case 1331 : { 10606 yyval.copy(yyv[yysp-0]); 10607 break; 10608 } 10609 case 1332 : { 10610 10611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10614 10615 break; 10616 } 10617 case 1333 : { 10618 10619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10622 10623 break; 10624 } 10625 case 1334 : { 10626 10627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10630 10631 break; 10632 } 10633 case 1335 : { 10634 10635 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); 10636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10638 10639 break; 10640 } 10641 case 1336 : { 10642 10643 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); 10644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10646 10647 break; 10648 } 10649 case 1337 : { 10650 10651 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); 10652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10654 10655 break; 10656 } 10657 case 1338 : { 10658 10659 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); 10660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10662 10663 break; 10664 } 10665 case 1339 : { 10666 10667 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); 10668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10670 10671 break; 10672 } 10673 case 1340 : { 10674 10675 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); 10676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10678 10679 break; 10680 } 10681 10682 } 10683 } 10684 void yyaction_1341_1473 ( int yyruleno ){ 10685 switch(yyruleno){ 10686 case 1341 : { 10687 10688 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); 10689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10691 10692 break; 10693 } 10694 case 1342 : { 10695 10696 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); 10697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10699 10700 break; 10701 } 10702 case 1343 : { 10703 10704 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); 10705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10707 10708 break; 10709 } 10710 case 1344 : { 10711 10712 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); 10713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10715 10716 break; 10717 } 10718 case 1345 : { 10719 10720 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10723 10724 break; 10725 } 10726 case 1346 : { 10727 10728 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); 10729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10731 10732 break; 10733 } 10734 case 1347 : { 10735 10736 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); 10737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10739 10740 break; 10741 } 10742 case 1348 : { 10743 10744 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)); 10745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10747 10748 break; 10749 } 10750 case 1349 : { 10751 yyval.copy(yyv[yysp-0]); 10752 break; 10753 } 10754 case 1350 : { 10755 yyval.copy(yyv[yysp-0]); 10756 break; 10757 } 10758 case 1351 : { 10759 yyval.copy(yyv[yysp-0]); 10760 break; 10761 } 10762 case 1352 : { 10763 yyval.copy(yyv[yysp-0]); 10764 break; 10765 } 10766 case 1353 : { 10767 yyval.copy(yyv[yysp-0]); 10768 break; 10769 } 10770 case 1354 : { 10771 yyval.copy(yyv[yysp-0]); 10772 break; 10773 } 10774 case 1355 : { 10775 yyval.copy(yyv[yysp-0]); 10776 break; 10777 } 10778 case 1356 : { 10779 yyval.copy(yyv[yysp-0]); 10780 break; 10781 } 10782 case 1357 : { 10783 yyval.copy(yyv[yysp-0]); 10784 break; 10785 } 10786 case 1358 : { 10787 yyval.copy(yyv[yysp-0]); 10788 break; 10789 } 10790 case 1359 : { 10791 10792 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 10793 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10796 10797 break; 10798 } 10799 case 1360 : { 10800 10801 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10802 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10805 10806 break; 10807 } 10808 case 1361 : { 10809 10810 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10811 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10814 10815 break; 10816 } 10817 case 1362 : { 10818 10819 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10820 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10821 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10824 10825 break; 10826 } 10827 case 1363 : { 10828 10829 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10830 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 10831 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 10833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10834 10835 break; 10836 } 10837 case 1364 : { 10838 10839 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10840 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10841 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10842 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10843 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10846 10847 break; 10848 } 10849 case 1365 : { 10850 10851 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10852 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10853 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10854 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10855 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10856 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10859 10860 break; 10861 } 10862 case 1366 : { 10863 10864 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10865 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10866 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10867 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10870 10871 break; 10872 } 10873 case 1367 : { 10874 10875 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10876 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10877 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10878 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10879 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10882 10883 break; 10884 } 10885 case 1368 : { 10886 10887 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10888 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10889 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10890 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10891 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10894 10895 break; 10896 } 10897 case 1369 : { 10898 10899 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10900 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10901 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10902 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10903 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10904 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10907 10908 break; 10909 } 10910 case 1370 : { 10911 10912 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10913 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10914 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10915 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10918 10919 break; 10920 } 10921 case 1371 : { 10922 10923 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10924 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10925 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10926 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10929 10930 break; 10931 } 10932 case 1372 : { 10933 10934 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10935 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10936 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10939 10940 break; 10941 } 10942 case 1373 : { 10943 10944 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10945 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10946 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10949 10950 break; 10951 } 10952 case 1374 : { 10953 10954 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10955 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10956 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10957 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10960 10961 break; 10962 } 10963 case 1375 : { 10964 10965 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10966 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10967 10968 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10969 10970 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10971 10972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10974 10975 break; 10976 } 10977 case 1376 : { 10978 10979 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10980 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10981 10982 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10983 10984 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10985 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10988 10989 break; 10990 } 10991 case 1377 : { 10992 10993 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10994 10995 tmpnode = nf.createExpression(EExpressionType.list_t); 10996 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10997 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10998 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10999 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11000 11001 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11002 11003 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11006 11007 break; 11008 } 11009 case 1378 : { 11010 11011 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11012 11013 tmpnode = nf.createExpression(EExpressionType.list_t); 11014 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 11015 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11016 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 11017 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11018 11019 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11020 11021 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11022 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11023 11024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11026 11027 break; 11028 } 11029 case 1379 : { 11030 yyval.copy(yyv[yysp-0]); 11031 break; 11032 } 11033 case 1380 : { 11034 yyval.copy(yyv[yysp-0]); 11035 break; 11036 } 11037 case 1381 : { 11038 yyval.copy(yyv[yysp-0]); 11039 break; 11040 } 11041 case 1382 : { 11042 yyval.copy(yyv[yysp-0]); 11043 break; 11044 } 11045 case 1383 : { 11046 yyval.copy(yyv[yysp-0]); 11047 break; 11048 } 11049 case 1384 : { 11050 yyval.copy(yyv[yysp-0]); 11051 break; 11052 } 11053 case 1385 : { 11054 yyval.copy(yyv[yysp-0]); 11055 break; 11056 } 11057 case 1386 : { 11058 yyval.copy(yyv[yysp-0]); 11059 break; 11060 } 11061 case 1387 : { 11062 yyval.copy(yyv[yysp-0]); 11063 break; 11064 } 11065 case 1388 : { 11066 yyval.copy(yyv[yysp-0]); 11067 break; 11068 } 11069 case 1389 : { 11070 11071 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11072 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11075 11076 break; 11077 } 11078 case 1390 : { 11079 11080 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 11081 11082 tmpnode = nf.createExpression(EExpressionType.list_t); 11083 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11084 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11085 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11086 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11087 11088 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11089 11090 11091 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 11092 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11093 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11094 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11095 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 11096 11097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11099 11100 break; 11101 } 11102 case 1391 : { 11103 11104 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11105 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11106 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11107 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11108 11109 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11110 11111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11113 11114 break; 11115 } 11116 case 1392 : { 11117 11118 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11119 11120 tmpnode = nf.createExpression(EExpressionType.list_t); 11121 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 11122 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11123 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 11124 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11125 11126 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11127 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11128 11129 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11130 11131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11133 11134 break; 11135 } 11136 case 1393 : { 11137 11138 11139 break; 11140 } 11141 case 1394 : { 11142 11143 11144 break; 11145 } 11146 case 1395 : { 11147 11148 11149 break; 11150 } 11151 case 1396 : { 11152 11153 11154 break; 11155 } 11156 case 1397 : { 11157 11158 11159 break; 11160 } 11161 case 1398 : { 11162 11163 11164 break; 11165 } 11166 case 1399 : { 11167 yyval.copy(yyv[yysp-0]); 11168 break; 11169 } 11170 case 1400 : { 11171 11172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11175 11176 break; 11177 } 11178 case 1401 : { 11179 11180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11183 11184 break; 11185 } 11186 case 1402 : { 11187 11188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11191 11192 break; 11193 } 11194 case 1403 : { 11195 11196 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); 11197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11199 11200 break; 11201 } 11202 case 1404 : { 11203 11204 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); 11205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11207 11208 break; 11209 } 11210 case 1405 : { 11211 11212 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); 11213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11215 11216 break; 11217 } 11218 case 1406 : { 11219 11220 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); 11221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11223 11224 break; 11225 } 11226 case 1407 : { 11227 11228 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); 11229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11231 11232 break; 11233 } 11234 case 1408 : { 11235 11236 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); 11237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11239 11240 break; 11241 } 11242 case 1409 : { 11243 11244 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); 11245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11247 11248 break; 11249 } 11250 case 1410 : { 11251 11252 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); 11253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11255 11256 break; 11257 } 11258 case 1411 : { 11259 11260 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); 11261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11263 11264 break; 11265 } 11266 case 1412 : { 11267 11268 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11271 11272 break; 11273 } 11274 case 1413 : { 11275 11276 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11279 11280 break; 11281 } 11282 case 1414 : { 11283 yyval.copy(yyv[yysp-0]); 11284 break; 11285 } 11286 case 1415 : { 11287 11288 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11289 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11292 11293 break; 11294 } 11295 case 1416 : { 11296 11297 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11300 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11301 11302 break; 11303 } 11304 case 1417 : { 11305 11306 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 11307 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 11308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11310 11311 break; 11312 } 11313 case 1418 : { 11314 11315 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11316 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11319 11320 break; 11321 } 11322 case 1419 : { 11323 yyval.copy(yyv[yysp-0]); 11324 break; 11325 } 11326 case 1420 : { 11327 11328 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11331 11332 break; 11333 } 11334 case 1421 : { 11335 11336 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11339 11340 break; 11341 } 11342 case 1422 : { 11343 11344 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11347 11348 break; 11349 } 11350 case 1423 : { 11351 11352 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11355 11356 break; 11357 } 11358 case 1424 : { 11359 11360 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11363 11364 break; 11365 } 11366 case 1425 : { 11367 11368 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11371 11372 break; 11373 } 11374 case 1426 : { 11375 11376 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11377 11378 break; 11379 } 11380 case 1427 : { 11381 11382 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11383 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11384 11385 break; 11386 } 11387 case 1428 : { 11388 11389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11390 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11393 11394 break; 11395 } 11396 case 1429 : { 11397 11398 yyval.yyTParseTreeNode = null; 11399 11400 break; 11401 } 11402 case 1430 : { 11403 yyval.copy(yyv[yysp-0]); 11404 break; 11405 } 11406 case 1431 : { 11407 yyval.copy(yyv[yysp-0]); 11408 break; 11409 } 11410 case 1432 : { 11411 yyval.copy(yyv[yysp-0]); 11412 break; 11413 } 11414 case 1433 : { 11415 yyval.copy(yyv[yysp-0]); 11416 break; 11417 } 11418 case 1434 : { 11419 yyval.copy(yyv[yysp-0]); 11420 break; 11421 } 11422 case 1435 : { 11423 yyval.copy(yyv[yysp-0]); 11424 break; 11425 } 11426 case 1436 : { 11427 yyval.copy(yyv[yysp-0]); 11428 break; 11429 } 11430 case 1437 : { 11431 yyval.copy(yyv[yysp-0]); 11432 break; 11433 } 11434 case 1438 : { 11435 11436 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11439 11440 break; 11441 } 11442 case 1439 : { 11443 11444 11445 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11448 11449 break; 11450 } 11451 case 1440 : { 11452 11453 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11456 11457 break; 11458 } 11459 case 1441 : { 11460 11461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11464 11465 break; 11466 } 11467 case 1442 : { 11468 11469 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11470 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11473 11474 break; 11475 } 11476 case 1443 : { 11477 11478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11481 11482 11483 break; 11484 } 11485 case 1444 : { 11486 11487 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11490 11491 break; 11492 } 11493 case 1445 : { 11494 11495 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 11496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11498 11499 break; 11500 } 11501 case 1446 : { 11502 11503 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11504 11505 break; 11506 } 11507 case 1447 : { 11508 11509 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11510 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11511 11512 break; 11513 } 11514 case 1448 : { 11515 yyval.copy(yyv[yysp-0]); 11516 break; 11517 } 11518 case 1449 : { 11519 11520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11523 11524 break; 11525 } 11526 case 1450 : { 11527 11528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 11529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11531 11532 break; 11533 } 11534 case 1451 : { 11535 yyval.copy(yyv[yysp-4]); 11536 break; 11537 } 11538 case 1452 : { 11539 yyval.copy(yyv[yysp-6]); 11540 break; 11541 } 11542 case 1453 : { 11543 11544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 11545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11547 11548 break; 11549 } 11550 case 1454 : { 11551 11552 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11553 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11554 11555 break; 11556 } 11557 case 1455 : { 11558 11559 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11560 11561 break; 11562 } 11563 case 1456 : { 11564 11565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11568 11569 break; 11570 } 11571 case 1457 : { 11572 11573 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11574 11575 break; 11576 } 11577 case 1458 : { 11578 11579 yyval.yyTParseTreeNode = null; 11580 11581 break; 11582 } 11583 case 1459 : { 11584 11585 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11586 11587 break; 11588 } 11589 case 1460 : { 11590 11591 yyval.yyTParseTreeNode = null; 11592 11593 break; 11594 } 11595 case 1461 : { 11596 11597 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11598 11599 break; 11600 } 11601 case 1462 : { 11602 11603 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11604 11605 break; 11606 } 11607 case 1463 : { 11608 11609 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11610 11611 break; 11612 } 11613 case 1464 : { 11614 11615 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11616 11617 break; 11618 } 11619 case 1465 : { 11620 11621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11624 11625 break; 11626 } 11627 case 1466 : { 11628 11629 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); 11630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11632 11633 break; 11634 } 11635 case 1467 : { 11636 11637 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); 11638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11640 11641 break; 11642 } 11643 case 1468 : { 11644 11645 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11648 11649 break; 11650 } 11651 case 1469 : { 11652 11653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11656 11657 break; 11658 } 11659 case 1470 : { 11660 11661 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); 11662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11664 11665 break; 11666 } 11667 case 1471 : { 11668 11669 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); 11670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11672 11673 break; 11674 } 11675 case 1472 : { 11676 11677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11680 11681 break; 11682 } 11683 case 1473 : { 11684 11685 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); 11686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11688 11689 break; 11690 } 11691 11692 } 11693 } 11694 void yyaction_1474_1594 ( int yyruleno ){ 11695 switch(yyruleno){ 11696 case 1474 : { 11697 //server.database..object_name 11698 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); 11699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11701 11702 break; 11703 } 11704 case 1475 : { 11705 // .table 11706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11709 11710 break; 11711 } 11712 case 1476 : { 11713 // ::sysfunctionname 11714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11717 11718 break; 11719 } 11720 case 1477 : { 11721 11722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11725 11726 break; 11727 } 11728 case 1478 : { 11729 11730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11733 11734 break; 11735 } 11736 case 1479 : { 11737 11738 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); 11739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11741 11742 break; 11743 } 11744 case 1480 : { 11745 11746 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); 11747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11749 11750 break; 11751 } 11752 case 1481 : { 11753 11754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11757 11758 break; 11759 } 11760 case 1482 : { 11761 11762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11765 11766 break; 11767 } 11768 case 1483 : { 11769 11770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11773 11774 break; 11775 } 11776 case 1484 : { 11777 11778 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); 11779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11781 11782 break; 11783 } 11784 case 1485 : { 11785 11786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11789 11790 break; 11791 } 11792 case 1486 : { 11793 11794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11797 11798 break; 11799 } 11800 case 1487 : { 11801 11802 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); 11803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11805 11806 break; 11807 } 11808 case 1488 : { 11809 11810 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); 11811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11813 11814 break; 11815 } 11816 case 1489 : { 11817 11818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-4].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11821 11822 break; 11823 } 11824 case 1490 : { 11825 11826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11829 11830 break; 11831 } 11832 case 1491 : { 11833 // server...object_name 11834 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); 11835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11837 11838 break; 11839 } 11840 case 1492 : { 11841 yyval.copy(yyv[yysp-0]); 11842 break; 11843 } 11844 case 1493 : { 11845 yyval.copy(yyv[yysp-0]); 11846 break; 11847 } 11848 case 1494 : { 11849 yyval.copy(yyv[yysp-0]); 11850 break; 11851 } 11852 case 1495 : { 11853 yyval.copy(yyv[yysp-0]); 11854 break; 11855 } 11856 case 1496 : { 11857 yyval.copy(yyv[yysp-0]); 11858 break; 11859 } 11860 case 1497 : { 11861 yyval.copy(yyv[yysp-0]); 11862 break; 11863 } 11864 case 1498 : { 11865 yyval.copy(yyv[yysp-0]); 11866 break; 11867 } 11868 case 1499 : { 11869 yyval.copy(yyv[yysp-0]); 11870 break; 11871 } 11872 case 1500 : { 11873 11874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenDatasource.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11877 11878 break; 11879 } 11880 case 1501 : { 11881 yyval.copy(yyv[yysp-0]); 11882 break; 11883 } 11884 case 1502 : { 11885 11886 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 11887 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11891 11892 break; 11893 } 11894 case 1503 : { 11895 11896 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11897 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11900 11901 break; 11902 } 11903 case 1504 : { 11904 11905 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11906 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11907 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11911 11912 break; 11913 } 11914 case 1505 : { 11915 11916 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 11917 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 11918 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11919 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11923 11924 break; 11925 } 11926 case 1506 : { 11927 11928 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 11929 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 11930 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11931 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11935 11936 break; 11937 } 11938 case 1507 : { 11939 11940 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11941 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 11942 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11946 11947 break; 11948 } 11949 case 1508 : { 11950 11951 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11953 11954 break; 11955 } 11956 case 1509 : { 11957 11958 /* Named window reference */ 11959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11960 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11963 11964 break; 11965 } 11966 case 1510 : { 11967 11968 yyval.yyTParseTreeNode = null; 11969 11970 break; 11971 } 11972 case 1511 : { 11973 11974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 11975 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11978 11979 break; 11980 } 11981 case 1512 : { 11982 11983 yyval.yyTParseTreeNode = null; 11984 11985 break; 11986 } 11987 case 1513 : { 11988 11989 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11992 11993 break; 11994 } 11995 case 1514 : { 11996 11997 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11998 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11999 12000 break; 12001 } 12002 case 1515 : { 12003 12004 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12005 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 12006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12007 12008 break; 12009 } 12010 case 1516 : { 12011 12012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 12013 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 12014 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12015 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 12016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12018 12019 break; 12020 } 12021 case 1517 : { 12022 12023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12026 12027 break; 12028 } 12029 case 1518 : { 12030 12031 yyval.yyTParseTreeNode = null; 12032 12033 break; 12034 } 12035 case 1519 : { 12036 12037 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12038 12039 break; 12040 } 12041 case 1520 : { 12042 12043 yyval.yyTParseTreeNode = null; 12044 12045 break; 12046 } 12047 case 1521 : { 12048 12049 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12050 12051 break; 12052 } 12053 case 1522 : { 12054 12055 yyval.yyTParseTreeNode = null; 12056 12057 break; 12058 } 12059 case 1523 : { 12060 12061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId()); 12062 ((TWindowFrame)yyval.yyTParseTreeNode).setLimitRowType(ELimitRowType.Rows); 12063 ((TWindowFrame)yyval.yyTParseTreeNode).setStartBoundary((TWindowFrameBoundary)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 12064 ((TWindowFrame)yyval.yyTParseTreeNode).setEndBoundary((TWindowFrameBoundary)((TDummy)yyv[yysp-0].yyTParseTreeNode).node2); 12065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12067 12068 break; 12069 } 12070 case 1524 : { 12071 12072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId()); 12073 ((TWindowFrame)yyval.yyTParseTreeNode).setLimitRowType(ELimitRowType.Rows); 12074 ((TWindowFrame)yyval.yyTParseTreeNode).setStartBoundary((TWindowFrameBoundary)yyv[yysp-0].yyTParseTreeNode); 12075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12077 12078 break; 12079 } 12080 case 1525 : { 12081 12082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId()); 12083 ((TWindowFrame)yyval.yyTParseTreeNode).setLimitRowType(ELimitRowType.Range); 12084 ((TWindowFrame)yyval.yyTParseTreeNode).setStartBoundary((TWindowFrameBoundary)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 12085 ((TWindowFrame)yyval.yyTParseTreeNode).setEndBoundary((TWindowFrameBoundary)((TDummy)yyv[yysp-0].yyTParseTreeNode).node2); 12086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12088 12089 break; 12090 } 12091 case 1526 : { 12092 12093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId()); 12094 ((TWindowFrame)yyval.yyTParseTreeNode).setLimitRowType(ELimitRowType.Range); 12095 ((TWindowFrame)yyval.yyTParseTreeNode).setStartBoundary((TWindowFrameBoundary)yyv[yysp-0].yyTParseTreeNode); 12096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12098 12099 break; 12100 } 12101 case 1527 : { 12102 12103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12104 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 12105 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 12106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12108 12109 break; 12110 } 12111 case 1528 : { 12112 12113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12114 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtUnboundedPreceding); 12115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12117 12118 break; 12119 } 12120 case 1529 : { 12121 12122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12123 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtCurrentRow); 12124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12126 12127 break; 12128 } 12129 case 1530 : { 12130 12131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12132 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtPreceding); 12133 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryNumber((TExpression)yyv[yysp-1].yyTParseTreeNode); 12134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12136 12137 break; 12138 } 12139 case 1531 : { 12140 12141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12142 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtFollowing); 12143 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryNumber((TExpression)yyv[yysp-1].yyTParseTreeNode); 12144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12146 12147 break; 12148 } 12149 case 1532 : { 12150 12151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12152 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtUnboundedFollowing); 12153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12155 12156 break; 12157 } 12158 case 1533 : { 12159 12160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12161 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtCurrentRow); 12162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12164 12165 break; 12166 } 12167 case 1534 : { 12168 12169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12170 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtPreceding); 12171 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryNumber((TExpression)yyv[yysp-1].yyTParseTreeNode); 12172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12174 12175 break; 12176 } 12177 case 1535 : { 12178 12179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12180 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtFollowing); 12181 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryNumber((TExpression)yyv[yysp-1].yyTParseTreeNode); 12182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12184 12185 break; 12186 } 12187 case 1536 : { 12188 12189 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12190 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 12191 if (yyv[yysp-1].yyTParseTreeNode != null){ 12192 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 12193 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12194 } 12195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12197 12198 break; 12199 } 12200 case 1537 : { 12201 12202 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12203 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12204 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12205 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12208 12209 break; 12210 } 12211 case 1538 : { 12212 12213 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12214 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12215 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 12216 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 12217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12219 12220 break; 12221 } 12222 case 1539 : { 12223 12224 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12225 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12226 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-4].yyTParseTreeNode); 12227 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 12228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12230 12231 break; 12232 } 12233 case 1540 : { 12234 12235 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12236 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12237 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 12238 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 12239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12241 12242 break; 12243 } 12244 case 1541 : { 12245 12246 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12247 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12248 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 12249 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 12250 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 12251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12253 12254 break; 12255 } 12256 case 1542 : { 12257 12258 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 12259 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12260 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-6].yyTParseTreeNode); 12261 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 12262 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 12263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12265 12266 break; 12267 } 12268 case 1543 : { 12269 12270 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 12271 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12272 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-7].yyTParseTreeNode); 12273 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 12274 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 12275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12277 12278 break; 12279 } 12280 case 1544 : { 12281 12282 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.contains_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12283 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntContains); 12284 12285 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12286 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12289 12290 break; 12291 } 12292 case 1545 : { 12293 12294 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.contains_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12295 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntContains); 12296 12297 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12298 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12299 ((TFunctionCall)yyval.yyTParseTreeNode).setDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 12300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12302 12303 break; 12304 } 12305 case 1546 : { 12306 12307 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.freetext_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12308 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntFreetext); 12309 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12310 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12313 12314 break; 12315 } 12316 case 1547 : { 12317 12318 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.freetext_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12319 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntFreetext); 12320 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12321 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12322 ((TFunctionCall)yyval.yyTParseTreeNode).setDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 12323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12325 12326 break; 12327 } 12328 case 1548 : { 12329 12330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12333 12334 break; 12335 } 12336 case 1549 : { 12337 12338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12341 12342 break; 12343 } 12344 case 1550 : { 12345 12346 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 12347 12348 break; 12349 } 12350 case 1551 : { 12351 12352 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 12353 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12354 12355 break; 12356 } 12357 case 1552 : { 12358 12359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12362 12363 break; 12364 } 12365 case 1553 : { 12366 12367 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 12368 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 12369 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 12370 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12371 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 12372 12373 12374 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 12375 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 12376 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 12377 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 12378 12379 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 12380 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12381 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12382 12383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 12384 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 12385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12387 12388 12389 break; 12390 } 12391 case 1554 : { 12392 12393 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12394 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12395 12396 break; 12397 } 12398 case 1555 : { 12399 12400 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12401 12402 break; 12403 } 12404 case 1556 : { 12405 12406 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12407 12408 break; 12409 } 12410 case 1557 : { 12411 12412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12415 12416 break; 12417 } 12418 case 1558 : { 12419 12420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 12421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12423 12424 break; 12425 } 12426 case 1559 : { 12427 yyval.copy(yyv[yysp-0]); 12428 break; 12429 } 12430 case 1560 : { 12431 12432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12435 12436 break; 12437 } 12438 case 1561 : { 12439 12440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12443 12444 break; 12445 } 12446 case 1562 : { 12447 12448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12451 12452 break; 12453 } 12454 case 1563 : { 12455 12456 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); 12457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12459 12460 break; 12461 } 12462 case 1564 : { 12463 12464 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); 12465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12467 12468 break; 12469 } 12470 case 1565 : { 12471 12472 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); 12473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12475 12476 break; 12477 } 12478 case 1566 : { 12479 12480 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); 12481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12483 12484 break; 12485 } 12486 case 1567 : { 12487 12488 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); 12489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12491 12492 break; 12493 } 12494 case 1568 : { 12495 12496 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); 12497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12499 12500 break; 12501 } 12502 case 1569 : { 12503 12504 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); 12505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12507 12508 break; 12509 } 12510 case 1570 : { 12511 12512 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); 12513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12515 12516 break; 12517 } 12518 case 1571 : { 12519 12520 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); 12521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12523 12524 break; 12525 } 12526 case 1572 : { 12527 12528 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); 12529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12531 12532 break; 12533 } 12534 case 1573 : { 12535 12536 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12537 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12540 12541 break; 12542 } 12543 case 1574 : { 12544 12545 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)); 12546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12548 12549 break; 12550 } 12551 case 1575 : { 12552 12553 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); 12554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12556 12557 break; 12558 } 12559 case 1576 : { 12560 12561 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 12562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12564 12565 break; 12566 } 12567 case 1577 : { 12568 12569 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12572 12573 break; 12574 } 12575 case 1578 : { 12576 12577 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12580 12581 break; 12582 } 12583 case 1579 : { 12584 12585 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)); 12586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12588 12589 break; 12590 } 12591 case 1580 : { 12592 12593 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)); 12594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12596 12597 break; 12598 } 12599 case 1581 : { 12600 12601 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)); 12602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12604 12605 break; 12606 } 12607 case 1582 : { 12608 12609 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)); 12610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12612 12613 break; 12614 } 12615 case 1583 : { 12616 12617 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)); 12618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12620 12621 break; 12622 } 12623 case 1584 : { 12624 12625 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)); 12626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12628 12629 break; 12630 } 12631 case 1585 : { 12632 12633 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)); 12634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12636 12637 break; 12638 } 12639 case 1586 : { 12640 12641 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12644 12645 break; 12646 } 12647 case 1587 : { 12648 12649 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)); 12650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12652 12653 break; 12654 } 12655 case 1588 : { 12656 12657 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)); 12658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12660 12661 break; 12662 } 12663 case 1589 : { 12664 12665 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)); 12666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12668 12669 break; 12670 } 12671 case 1590 : { 12672 12673 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)); 12674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12676 12677 break; 12678 } 12679 case 1591 : { 12680 yyval.copy(yyv[yysp-0]); 12681 break; 12682 } 12683 case 1592 : { 12684 yyval.copy(yyv[yysp-0]); 12685 break; 12686 } 12687 case 1593 : { 12688 yyval.copy(yyv[yysp-0]); 12689 break; 12690 } 12691 case 1594 : { 12692 12693 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12696 12697 break; 12698 } 12699 12700 } 12701 } 12702 void yyaction_1595_1813 ( int yyruleno ){ 12703 switch(yyruleno){ 12704 case 1595 : { 12705 12706 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12709 12710 break; 12711 } 12712 case 1596 : { 12713 12714 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12717 12718 break; 12719 } 12720 case 1597 : { 12721 12722 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12725 12726 break; 12727 } 12728 case 1598 : { 12729 12730 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12733 12734 break; 12735 } 12736 case 1599 : { 12737 12738 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12741 12742 break; 12743 } 12744 case 1600 : { 12745 12746 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12749 12750 break; 12751 } 12752 case 1601 : { 12753 yyval.copy(yyv[yysp-0]); 12754 break; 12755 } 12756 case 1602 : { 12757 12758 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 12759 12760 break; 12761 } 12762 case 1603 : { 12763 12764 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 12765 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 12766 12767 break; 12768 } 12769 case 1604 : { 12770 yyval.copy(yyv[yysp-0]); 12771 break; 12772 } 12773 case 1605 : { 12774 yyval.copy(yyv[yysp-0]); 12775 break; 12776 } 12777 case 1606 : { 12778 yyval.copy(yyv[yysp-0]); 12779 break; 12780 } 12781 case 1607 : { 12782 yyval.copy(yyv[yysp-0]); 12783 break; 12784 } 12785 case 1608 : { 12786 yyval.copy(yyv[yysp-0]); 12787 break; 12788 } 12789 case 1609 : { 12790 yyval.copy(yyv[yysp-0]); 12791 break; 12792 } 12793 case 1610 : { 12794 yyval.copy(yyv[yysp-0]); 12795 break; 12796 } 12797 case 1611 : { 12798 yyval.copy(yyv[yysp-0]); 12799 break; 12800 } 12801 case 1612 : { 12802 yyval.copy(yyv[yysp-0]); 12803 break; 12804 } 12805 case 1613 : { 12806 yyval.copy(yyv[yysp-0]); 12807 break; 12808 } 12809 case 1614 : { 12810 yyval.copy(yyv[yysp-0]); 12811 break; 12812 } 12813 case 1615 : { 12814 12815 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12816 12817 break; 12818 } 12819 case 1616 : { 12820 12821 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12822 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12823 12824 break; 12825 } 12826 case 1617 : { 12827 12828 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12829 12830 break; 12831 } 12832 case 1618 : { 12833 12834 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12835 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12836 12837 break; 12838 } 12839 case 1619 : { 12840 12841 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12842 12843 break; 12844 } 12845 case 1620 : { 12846 12847 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12848 12849 break; 12850 } 12851 case 1621 : { 12852 12853 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12854 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12855 12856 break; 12857 } 12858 case 1622 : { 12859 12860 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12861 12862 break; 12863 } 12864 case 1623 : { 12865 12866 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12867 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12868 12869 break; 12870 } 12871 case 1624 : { 12872 12873 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 12874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12876 12877 break; 12878 } 12879 case 1625 : { 12880 12881 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12884 12885 break; 12886 } 12887 case 1626 : { 12888 12889 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 12890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12892 12893 break; 12894 } 12895 case 1627 : { 12896 yyval.copy(yyv[yysp-0]); 12897 break; 12898 } 12899 case 1628 : { 12900 yyval.copy(yyv[yysp-0]); 12901 break; 12902 } 12903 case 1629 : { 12904 yyval.copy(yyv[yysp-0]); 12905 break; 12906 } 12907 case 1630 : { 12908 yyval.copy(yyv[yysp-0]); 12909 break; 12910 } 12911 case 1631 : { 12912 12913 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12914 12915 break; 12916 } 12917 case 1632 : { 12918 12919 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12920 12921 break; 12922 } 12923 case 1633 : { 12924 12925 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12926 12927 break; 12928 } 12929 case 1634 : { 12930 yyval.copy(yyv[yysp-0]); 12931 break; 12932 } 12933 case 1635 : { 12934 yyval.copy(yyv[yysp-0]); 12935 break; 12936 } 12937 case 1636 : { 12938 yyval.copy(yyv[yysp-0]); 12939 break; 12940 } 12941 case 1637 : { 12942 yyval.copy(yyv[yysp-0]); 12943 break; 12944 } 12945 case 1638 : { 12946 yyval.copy(yyv[yysp-0]); 12947 break; 12948 } 12949 case 1639 : { 12950 yyval.copy(yyv[yysp-0]); 12951 break; 12952 } 12953 case 1640 : { 12954 yyval.copy(yyv[yysp-0]); 12955 break; 12956 } 12957 case 1641 : { 12958 yyval.copy(yyv[yysp-0]); 12959 break; 12960 } 12961 case 1642 : { 12962 12963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12966 12967 break; 12968 } 12969 case 1643 : { 12970 12971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12972 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 12973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12975 12976 break; 12977 } 12978 case 1644 : { 12979 12980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 12981 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 12982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12984 12985 break; 12986 } 12987 case 1645 : { 12988 12989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 12990 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 12991 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 12992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12994 12995 break; 12996 } 12997 case 1646 : { 12998 12999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 13000 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 13001 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 13002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13004 13005 break; 13006 } 13007 case 1647 : { 13008 13009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 13010 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 13011 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 13012 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 13013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13015 13016 break; 13017 } 13018 case 1648 : { 13019 13020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 13021 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // means there is a parenthesis, sybase table hint 13022 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 13023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13025 13026 break; 13027 } 13028 case 1649 : { 13029 13030 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13031 13032 break; 13033 } 13034 case 1650 : { 13035 13036 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13037 13038 break; 13039 } 13040 case 1651 : { 13041 13042 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13043 13044 break; 13045 } 13046 case 1652 : { 13047 13048 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13049 13050 break; 13051 } 13052 case 1653 : { 13053 yyval.copy(yyv[yysp-0]); 13054 break; 13055 } 13056 case 1654 : { 13057 yyval.copy(yyv[yysp-0]); 13058 break; 13059 } 13060 case 1655 : { 13061 yyval.copy(yyv[yysp-0]); 13062 break; 13063 } 13064 case 1656 : { 13065 yyval.copy(yyv[yysp-0]); 13066 break; 13067 } 13068 case 1657 : { 13069 yyval.copy(yyv[yysp-0]); 13070 break; 13071 } 13072 case 1658 : { 13073 yyval.copy(yyv[yysp-0]); 13074 break; 13075 } 13076 case 1659 : { 13077 yyval.copy(yyv[yysp-0]); 13078 break; 13079 } 13080 case 1660 : { 13081 yyval.copy(yyv[yysp-0]); 13082 break; 13083 } 13084 case 1661 : { 13085 yyval.copy(yyv[yysp-0]); 13086 break; 13087 } 13088 case 1662 : { 13089 yyval.copy(yyv[yysp-0]); 13090 break; 13091 } 13092 case 1663 : { 13093 yyval.copy(yyv[yysp-0]); 13094 break; 13095 } 13096 case 1664 : { 13097 yyval.copy(yyv[yysp-0]); 13098 break; 13099 } 13100 case 1665 : { 13101 yyval.copy(yyv[yysp-0]); 13102 break; 13103 } 13104 case 1666 : { 13105 yyval.copy(yyv[yysp-0]); 13106 break; 13107 } 13108 case 1667 : { 13109 yyval.copy(yyv[yysp-0]); 13110 break; 13111 } 13112 case 1668 : { 13113 yyval.copy(yyv[yysp-0]); 13114 break; 13115 } 13116 case 1669 : { 13117 yyval.copy(yyv[yysp-0]); 13118 break; 13119 } 13120 case 1670 : { 13121 yyval.copy(yyv[yysp-0]); 13122 break; 13123 } 13124 case 1671 : { 13125 yyval.copy(yyv[yysp-0]); 13126 break; 13127 } 13128 case 1672 : { 13129 yyval.copy(yyv[yysp-0]); 13130 break; 13131 } 13132 case 1673 : { 13133 yyval.copy(yyv[yysp-0]); 13134 break; 13135 } 13136 case 1674 : { 13137 yyval.copy(yyv[yysp-0]); 13138 break; 13139 } 13140 case 1675 : { 13141 yyval.copy(yyv[yysp-0]); 13142 break; 13143 } 13144 case 1676 : { 13145 13146 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13147 13148 break; 13149 } 13150 case 1677 : { 13151 13152 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13153 13154 break; 13155 } 13156 case 1678 : { 13157 yyval.copy(yyv[yysp-0]); 13158 break; 13159 } 13160 case 1679 : { 13161 yyval.copy(yyv[yysp-0]); 13162 break; 13163 } 13164 case 1680 : { 13165 yyval.copy(yyv[yysp-0]); 13166 break; 13167 } 13168 case 1681 : { 13169 13170 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13171 13172 break; 13173 } 13174 case 1682 : { 13175 13176 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13177 13178 break; 13179 } 13180 case 1683 : { 13181 yyval.copy(yyv[yysp-0]); 13182 break; 13183 } 13184 case 1684 : { 13185 yyval.copy(yyv[yysp-0]); 13186 break; 13187 } 13188 case 1685 : { 13189 yyval.copy(yyv[yysp-0]); 13190 break; 13191 } 13192 case 1686 : { 13193 yyval.copy(yyv[yysp-0]); 13194 break; 13195 } 13196 case 1687 : { 13197 yyval.copy(yyv[yysp-0]); 13198 break; 13199 } 13200 case 1688 : { 13201 yyval.copy(yyv[yysp-0]); 13202 break; 13203 } 13204 case 1689 : { 13205 yyval.copy(yyv[yysp-0]); 13206 break; 13207 } 13208 case 1690 : { 13209 yyval.copy(yyv[yysp-0]); 13210 break; 13211 } 13212 case 1691 : { 13213 yyval.copy(yyv[yysp-0]); 13214 break; 13215 } 13216 case 1692 : { 13217 yyval.copy(yyv[yysp-0]); 13218 break; 13219 } 13220 case 1693 : { 13221 yyval.copy(yyv[yysp-0]); 13222 break; 13223 } 13224 case 1694 : { 13225 yyval.copy(yyv[yysp-0]); 13226 break; 13227 } 13228 case 1695 : { 13229 yyval.copy(yyv[yysp-0]); 13230 break; 13231 } 13232 case 1696 : { 13233 yyval.copy(yyv[yysp-0]); 13234 break; 13235 } 13236 case 1697 : { 13237 yyval.copy(yyv[yysp-0]); 13238 break; 13239 } 13240 case 1698 : { 13241 yyval.copy(yyv[yysp-0]); 13242 break; 13243 } 13244 case 1699 : { 13245 yyval.copy(yyv[yysp-0]); 13246 break; 13247 } 13248 case 1700 : { 13249 yyval.copy(yyv[yysp-0]); 13250 break; 13251 } 13252 case 1701 : { 13253 yyval.copy(yyv[yysp-0]); 13254 break; 13255 } 13256 case 1702 : { 13257 yyval.copy(yyv[yysp-0]); 13258 break; 13259 } 13260 case 1703 : { 13261 yyval.copy(yyv[yysp-0]); 13262 break; 13263 } 13264 case 1704 : { 13265 yyval.copy(yyv[yysp-0]); 13266 break; 13267 } 13268 case 1705 : { 13269 yyval.copy(yyv[yysp-0]); 13270 break; 13271 } 13272 case 1706 : { 13273 yyval.copy(yyv[yysp-0]); 13274 break; 13275 } 13276 case 1707 : { 13277 yyval.copy(yyv[yysp-0]); 13278 break; 13279 } 13280 case 1708 : { 13281 yyval.copy(yyv[yysp-0]); 13282 break; 13283 } 13284 case 1709 : { 13285 yyval.copy(yyv[yysp-0]); 13286 break; 13287 } 13288 case 1710 : { 13289 yyval.copy(yyv[yysp-0]); 13290 break; 13291 } 13292 case 1711 : { 13293 yyval.copy(yyv[yysp-0]); 13294 break; 13295 } 13296 case 1712 : { 13297 yyval.copy(yyv[yysp-0]); 13298 break; 13299 } 13300 case 1713 : { 13301 yyval.copy(yyv[yysp-0]); 13302 break; 13303 } 13304 case 1714 : { 13305 yyval.copy(yyv[yysp-0]); 13306 break; 13307 } 13308 case 1715 : { 13309 yyval.copy(yyv[yysp-0]); 13310 break; 13311 } 13312 case 1716 : { 13313 yyval.copy(yyv[yysp-0]); 13314 break; 13315 } 13316 case 1717 : { 13317 yyval.copy(yyv[yysp-0]); 13318 break; 13319 } 13320 case 1718 : { 13321 yyval.copy(yyv[yysp-0]); 13322 break; 13323 } 13324 case 1719 : { 13325 yyval.copy(yyv[yysp-0]); 13326 break; 13327 } 13328 case 1720 : { 13329 yyval.copy(yyv[yysp-0]); 13330 break; 13331 } 13332 case 1721 : { 13333 yyval.copy(yyv[yysp-0]); 13334 break; 13335 } 13336 case 1722 : { 13337 yyval.copy(yyv[yysp-0]); 13338 break; 13339 } 13340 case 1723 : { 13341 yyval.copy(yyv[yysp-0]); 13342 break; 13343 } 13344 case 1724 : { 13345 yyval.copy(yyv[yysp-0]); 13346 break; 13347 } 13348 case 1725 : { 13349 yyval.copy(yyv[yysp-0]); 13350 break; 13351 } 13352 case 1726 : { 13353 yyval.copy(yyv[yysp-0]); 13354 break; 13355 } 13356 case 1727 : { 13357 yyval.copy(yyv[yysp-0]); 13358 break; 13359 } 13360 case 1728 : { 13361 yyval.copy(yyv[yysp-0]); 13362 break; 13363 } 13364 case 1729 : { 13365 yyval.copy(yyv[yysp-0]); 13366 break; 13367 } 13368 case 1730 : { 13369 yyval.copy(yyv[yysp-0]); 13370 break; 13371 } 13372 case 1731 : { 13373 yyval.copy(yyv[yysp-0]); 13374 break; 13375 } 13376 case 1732 : { 13377 yyval.copy(yyv[yysp-0]); 13378 break; 13379 } 13380 case 1733 : { 13381 yyval.copy(yyv[yysp-0]); 13382 break; 13383 } 13384 case 1734 : { 13385 yyval.copy(yyv[yysp-0]); 13386 break; 13387 } 13388 case 1735 : { 13389 yyval.copy(yyv[yysp-0]); 13390 break; 13391 } 13392 case 1736 : { 13393 yyval.copy(yyv[yysp-0]); 13394 break; 13395 } 13396 case 1737 : { 13397 yyval.copy(yyv[yysp-0]); 13398 break; 13399 } 13400 case 1738 : { 13401 yyval.copy(yyv[yysp-0]); 13402 break; 13403 } 13404 case 1739 : { 13405 yyval.copy(yyv[yysp-0]); 13406 break; 13407 } 13408 case 1740 : { 13409 yyval.copy(yyv[yysp-0]); 13410 break; 13411 } 13412 case 1741 : { 13413 yyval.copy(yyv[yysp-0]); 13414 break; 13415 } 13416 case 1742 : { 13417 yyval.copy(yyv[yysp-0]); 13418 break; 13419 } 13420 case 1743 : { 13421 yyval.copy(yyv[yysp-0]); 13422 break; 13423 } 13424 case 1744 : { 13425 yyval.copy(yyv[yysp-0]); 13426 break; 13427 } 13428 case 1745 : { 13429 yyval.copy(yyv[yysp-0]); 13430 break; 13431 } 13432 case 1746 : { 13433 yyval.copy(yyv[yysp-0]); 13434 break; 13435 } 13436 case 1747 : { 13437 yyval.copy(yyv[yysp-0]); 13438 break; 13439 } 13440 case 1748 : { 13441 yyval.copy(yyv[yysp-0]); 13442 break; 13443 } 13444 case 1749 : { 13445 yyval.copy(yyv[yysp-0]); 13446 break; 13447 } 13448 case 1750 : { 13449 yyval.copy(yyv[yysp-0]); 13450 break; 13451 } 13452 case 1751 : { 13453 yyval.copy(yyv[yysp-0]); 13454 break; 13455 } 13456 case 1752 : { 13457 yyval.copy(yyv[yysp-0]); 13458 break; 13459 } 13460 case 1753 : { 13461 yyval.copy(yyv[yysp-0]); 13462 break; 13463 } 13464 case 1754 : { 13465 yyval.copy(yyv[yysp-0]); 13466 break; 13467 } 13468 case 1755 : { 13469 yyval.copy(yyv[yysp-0]); 13470 break; 13471 } 13472 case 1756 : { 13473 yyval.copy(yyv[yysp-0]); 13474 break; 13475 } 13476 case 1757 : { 13477 yyval.copy(yyv[yysp-0]); 13478 break; 13479 } 13480 case 1758 : { 13481 yyval.copy(yyv[yysp-0]); 13482 break; 13483 } 13484 case 1759 : { 13485 yyval.copy(yyv[yysp-0]); 13486 break; 13487 } 13488 case 1760 : { 13489 yyval.copy(yyv[yysp-0]); 13490 break; 13491 } 13492 case 1761 : { 13493 yyval.copy(yyv[yysp-0]); 13494 break; 13495 } 13496 case 1762 : { 13497 yyval.copy(yyv[yysp-0]); 13498 break; 13499 } 13500 case 1763 : { 13501 yyval.copy(yyv[yysp-0]); 13502 break; 13503 } 13504 case 1764 : { 13505 yyval.copy(yyv[yysp-0]); 13506 break; 13507 } 13508 case 1765 : { 13509 yyval.copy(yyv[yysp-0]); 13510 break; 13511 } 13512 case 1766 : { 13513 yyval.copy(yyv[yysp-0]); 13514 break; 13515 } 13516 case 1767 : { 13517 yyval.copy(yyv[yysp-0]); 13518 break; 13519 } 13520 case 1768 : { 13521 yyval.copy(yyv[yysp-0]); 13522 break; 13523 } 13524 case 1769 : { 13525 yyval.copy(yyv[yysp-0]); 13526 break; 13527 } 13528 case 1770 : { 13529 yyval.copy(yyv[yysp-0]); 13530 break; 13531 } 13532 case 1771 : { 13533 yyval.copy(yyv[yysp-0]); 13534 break; 13535 } 13536 case 1772 : { 13537 yyval.copy(yyv[yysp-0]); 13538 break; 13539 } 13540 case 1773 : { 13541 yyval.copy(yyv[yysp-0]); 13542 break; 13543 } 13544 case 1774 : { 13545 yyval.copy(yyv[yysp-0]); 13546 break; 13547 } 13548 case 1775 : { 13549 yyval.copy(yyv[yysp-0]); 13550 break; 13551 } 13552 case 1776 : { 13553 yyval.copy(yyv[yysp-0]); 13554 break; 13555 } 13556 case 1777 : { 13557 yyval.copy(yyv[yysp-0]); 13558 break; 13559 } 13560 case 1778 : { 13561 yyval.copy(yyv[yysp-0]); 13562 break; 13563 } 13564 case 1779 : { 13565 yyval.copy(yyv[yysp-0]); 13566 break; 13567 } 13568 case 1780 : { 13569 yyval.copy(yyv[yysp-0]); 13570 break; 13571 } 13572 case 1781 : { 13573 yyval.copy(yyv[yysp-0]); 13574 break; 13575 } 13576 case 1782 : { 13577 yyval.copy(yyv[yysp-0]); 13578 break; 13579 } 13580 case 1783 : { 13581 yyval.copy(yyv[yysp-0]); 13582 break; 13583 } 13584 case 1784 : { 13585 yyval.copy(yyv[yysp-0]); 13586 break; 13587 } 13588 case 1785 : { 13589 yyval.copy(yyv[yysp-0]); 13590 break; 13591 } 13592 case 1786 : { 13593 yyval.copy(yyv[yysp-0]); 13594 break; 13595 } 13596 case 1787 : { 13597 yyval.copy(yyv[yysp-0]); 13598 break; 13599 } 13600 case 1788 : { 13601 yyval.copy(yyv[yysp-0]); 13602 break; 13603 } 13604 case 1789 : { 13605 yyval.copy(yyv[yysp-0]); 13606 break; 13607 } 13608 case 1790 : { 13609 yyval.copy(yyv[yysp-0]); 13610 break; 13611 } 13612 case 1791 : { 13613 yyval.copy(yyv[yysp-0]); 13614 break; 13615 } 13616 case 1792 : { 13617 yyval.copy(yyv[yysp-0]); 13618 break; 13619 } 13620 case 1793 : { 13621 yyval.copy(yyv[yysp-0]); 13622 break; 13623 } 13624 case 1794 : { 13625 yyval.copy(yyv[yysp-0]); 13626 break; 13627 } 13628 case 1795 : { 13629 yyval.copy(yyv[yysp-0]); 13630 break; 13631 } 13632 case 1796 : { 13633 yyval.copy(yyv[yysp-0]); 13634 break; 13635 } 13636 case 1797 : { 13637 yyval.copy(yyv[yysp-0]); 13638 break; 13639 } 13640 case 1798 : { 13641 yyval.copy(yyv[yysp-0]); 13642 break; 13643 } 13644 case 1799 : { 13645 yyval.copy(yyv[yysp-0]); 13646 break; 13647 } 13648 case 1800 : { 13649 yyval.copy(yyv[yysp-0]); 13650 break; 13651 } 13652 case 1801 : { 13653 yyval.copy(yyv[yysp-0]); 13654 break; 13655 } 13656 case 1802 : { 13657 yyval.copy(yyv[yysp-0]); 13658 break; 13659 } 13660 case 1803 : { 13661 yyval.copy(yyv[yysp-0]); 13662 break; 13663 } 13664 case 1804 : { 13665 yyval.copy(yyv[yysp-0]); 13666 break; 13667 } 13668 case 1805 : { 13669 yyval.copy(yyv[yysp-0]); 13670 break; 13671 } 13672 case 1806 : { 13673 yyval.copy(yyv[yysp-0]); 13674 break; 13675 } 13676 case 1807 : { 13677 yyval.copy(yyv[yysp-0]); 13678 break; 13679 } 13680 case 1808 : { 13681 yyval.copy(yyv[yysp-0]); 13682 break; 13683 } 13684 case 1809 : { 13685 yyval.copy(yyv[yysp-0]); 13686 break; 13687 } 13688 case 1810 : { 13689 yyval.copy(yyv[yysp-0]); 13690 break; 13691 } 13692 case 1811 : { 13693 yyval.copy(yyv[yysp-0]); 13694 break; 13695 } 13696 case 1812 : { 13697 yyval.copy(yyv[yysp-0]); 13698 break; 13699 } 13700 case 1813 : { 13701 yyval.copy(yyv[yysp-0]); 13702 break; 13703 } 13704 13705 } 13706 } 13707 void yyaction_1814_2063 ( int yyruleno ){ 13708 switch(yyruleno){ 13709 case 1814 : { 13710 yyval.copy(yyv[yysp-0]); 13711 break; 13712 } 13713 case 1815 : { 13714 yyval.copy(yyv[yysp-0]); 13715 break; 13716 } 13717 case 1816 : { 13718 yyval.copy(yyv[yysp-0]); 13719 break; 13720 } 13721 case 1817 : { 13722 yyval.copy(yyv[yysp-0]); 13723 break; 13724 } 13725 case 1818 : { 13726 yyval.copy(yyv[yysp-0]); 13727 break; 13728 } 13729 case 1819 : { 13730 yyval.copy(yyv[yysp-0]); 13731 break; 13732 } 13733 case 1820 : { 13734 yyval.copy(yyv[yysp-0]); 13735 break; 13736 } 13737 case 1821 : { 13738 yyval.copy(yyv[yysp-0]); 13739 break; 13740 } 13741 case 1822 : { 13742 yyval.copy(yyv[yysp-0]); 13743 break; 13744 } 13745 case 1823 : { 13746 yyval.copy(yyv[yysp-0]); 13747 break; 13748 } 13749 case 1824 : { 13750 yyval.copy(yyv[yysp-0]); 13751 break; 13752 } 13753 case 1825 : { 13754 yyval.copy(yyv[yysp-0]); 13755 break; 13756 } 13757 case 1826 : { 13758 yyval.copy(yyv[yysp-0]); 13759 break; 13760 } 13761 case 1827 : { 13762 yyval.copy(yyv[yysp-0]); 13763 break; 13764 } 13765 case 1828 : { 13766 yyval.copy(yyv[yysp-0]); 13767 break; 13768 } 13769 case 1829 : { 13770 yyval.copy(yyv[yysp-0]); 13771 break; 13772 } 13773 case 1830 : { 13774 yyval.copy(yyv[yysp-0]); 13775 break; 13776 } 13777 case 1831 : { 13778 yyval.copy(yyv[yysp-0]); 13779 break; 13780 } 13781 case 1832 : { 13782 yyval.copy(yyv[yysp-0]); 13783 break; 13784 } 13785 case 1833 : { 13786 yyval.copy(yyv[yysp-0]); 13787 break; 13788 } 13789 case 1834 : { 13790 yyval.copy(yyv[yysp-0]); 13791 break; 13792 } 13793 case 1835 : { 13794 yyval.copy(yyv[yysp-0]); 13795 break; 13796 } 13797 case 1836 : { 13798 yyval.copy(yyv[yysp-0]); 13799 break; 13800 } 13801 case 1837 : { 13802 yyval.copy(yyv[yysp-0]); 13803 break; 13804 } 13805 case 1838 : { 13806 yyval.copy(yyv[yysp-0]); 13807 break; 13808 } 13809 case 1839 : { 13810 yyval.copy(yyv[yysp-0]); 13811 break; 13812 } 13813 case 1840 : { 13814 yyval.copy(yyv[yysp-0]); 13815 break; 13816 } 13817 case 1841 : { 13818 yyval.copy(yyv[yysp-0]); 13819 break; 13820 } 13821 case 1842 : { 13822 yyval.copy(yyv[yysp-0]); 13823 break; 13824 } 13825 case 1843 : { 13826 yyval.copy(yyv[yysp-0]); 13827 break; 13828 } 13829 case 1844 : { 13830 yyval.copy(yyv[yysp-0]); 13831 break; 13832 } 13833 case 1845 : { 13834 yyval.copy(yyv[yysp-0]); 13835 break; 13836 } 13837 case 1846 : { 13838 yyval.copy(yyv[yysp-0]); 13839 break; 13840 } 13841 case 1847 : { 13842 yyval.copy(yyv[yysp-0]); 13843 break; 13844 } 13845 case 1848 : { 13846 yyval.copy(yyv[yysp-0]); 13847 break; 13848 } 13849 case 1849 : { 13850 yyval.copy(yyv[yysp-0]); 13851 break; 13852 } 13853 case 1850 : { 13854 yyval.copy(yyv[yysp-0]); 13855 break; 13856 } 13857 case 1851 : { 13858 yyval.copy(yyv[yysp-0]); 13859 break; 13860 } 13861 case 1852 : { 13862 yyval.copy(yyv[yysp-0]); 13863 break; 13864 } 13865 case 1853 : { 13866 yyval.copy(yyv[yysp-0]); 13867 break; 13868 } 13869 case 1854 : { 13870 yyval.copy(yyv[yysp-0]); 13871 break; 13872 } 13873 case 1855 : { 13874 yyval.copy(yyv[yysp-0]); 13875 break; 13876 } 13877 case 1856 : { 13878 yyval.copy(yyv[yysp-0]); 13879 break; 13880 } 13881 case 1857 : { 13882 yyval.copy(yyv[yysp-0]); 13883 break; 13884 } 13885 case 1858 : { 13886 yyval.copy(yyv[yysp-0]); 13887 break; 13888 } 13889 case 1859 : { 13890 yyval.copy(yyv[yysp-0]); 13891 break; 13892 } 13893 case 1860 : { 13894 yyval.copy(yyv[yysp-0]); 13895 break; 13896 } 13897 case 1861 : { 13898 yyval.copy(yyv[yysp-0]); 13899 break; 13900 } 13901 case 1862 : { 13902 yyval.copy(yyv[yysp-0]); 13903 break; 13904 } 13905 case 1863 : { 13906 yyval.copy(yyv[yysp-0]); 13907 break; 13908 } 13909 case 1864 : { 13910 yyval.copy(yyv[yysp-0]); 13911 break; 13912 } 13913 case 1865 : { 13914 yyval.copy(yyv[yysp-0]); 13915 break; 13916 } 13917 case 1866 : { 13918 yyval.copy(yyv[yysp-0]); 13919 break; 13920 } 13921 case 1867 : { 13922 yyval.copy(yyv[yysp-0]); 13923 break; 13924 } 13925 case 1868 : { 13926 yyval.copy(yyv[yysp-0]); 13927 break; 13928 } 13929 case 1869 : { 13930 yyval.copy(yyv[yysp-0]); 13931 break; 13932 } 13933 case 1870 : { 13934 yyval.copy(yyv[yysp-0]); 13935 break; 13936 } 13937 case 1871 : { 13938 yyval.copy(yyv[yysp-0]); 13939 break; 13940 } 13941 case 1872 : { 13942 yyval.copy(yyv[yysp-0]); 13943 break; 13944 } 13945 case 1873 : { 13946 yyval.copy(yyv[yysp-0]); 13947 break; 13948 } 13949 case 1874 : { 13950 yyval.copy(yyv[yysp-0]); 13951 break; 13952 } 13953 case 1875 : { 13954 yyval.copy(yyv[yysp-0]); 13955 break; 13956 } 13957 case 1876 : { 13958 yyval.copy(yyv[yysp-0]); 13959 break; 13960 } 13961 case 1877 : { 13962 yyval.copy(yyv[yysp-0]); 13963 break; 13964 } 13965 case 1878 : { 13966 yyval.copy(yyv[yysp-0]); 13967 break; 13968 } 13969 case 1879 : { 13970 yyval.copy(yyv[yysp-0]); 13971 break; 13972 } 13973 case 1880 : { 13974 yyval.copy(yyv[yysp-0]); 13975 break; 13976 } 13977 case 1881 : { 13978 yyval.copy(yyv[yysp-0]); 13979 break; 13980 } 13981 case 1882 : { 13982 yyval.copy(yyv[yysp-0]); 13983 break; 13984 } 13985 case 1883 : { 13986 yyval.copy(yyv[yysp-0]); 13987 break; 13988 } 13989 case 1884 : { 13990 yyval.copy(yyv[yysp-0]); 13991 break; 13992 } 13993 case 1885 : { 13994 yyval.copy(yyv[yysp-0]); 13995 break; 13996 } 13997 case 1886 : { 13998 yyval.copy(yyv[yysp-0]); 13999 break; 14000 } 14001 case 1887 : { 14002 yyval.copy(yyv[yysp-0]); 14003 break; 14004 } 14005 case 1888 : { 14006 yyval.copy(yyv[yysp-0]); 14007 break; 14008 } 14009 case 1889 : { 14010 yyval.copy(yyv[yysp-0]); 14011 break; 14012 } 14013 case 1890 : { 14014 yyval.copy(yyv[yysp-0]); 14015 break; 14016 } 14017 case 1891 : { 14018 yyval.copy(yyv[yysp-0]); 14019 break; 14020 } 14021 case 1892 : { 14022 yyval.copy(yyv[yysp-0]); 14023 break; 14024 } 14025 case 1893 : { 14026 yyval.copy(yyv[yysp-0]); 14027 break; 14028 } 14029 case 1894 : { 14030 yyval.copy(yyv[yysp-0]); 14031 break; 14032 } 14033 case 1895 : { 14034 yyval.copy(yyv[yysp-0]); 14035 break; 14036 } 14037 case 1896 : { 14038 yyval.copy(yyv[yysp-0]); 14039 break; 14040 } 14041 case 1897 : { 14042 yyval.copy(yyv[yysp-0]); 14043 break; 14044 } 14045 case 1898 : { 14046 yyval.copy(yyv[yysp-0]); 14047 break; 14048 } 14049 case 1899 : { 14050 yyval.copy(yyv[yysp-0]); 14051 break; 14052 } 14053 case 1900 : { 14054 yyval.copy(yyv[yysp-0]); 14055 break; 14056 } 14057 case 1901 : { 14058 yyval.copy(yyv[yysp-0]); 14059 break; 14060 } 14061 case 1902 : { 14062 yyval.copy(yyv[yysp-0]); 14063 break; 14064 } 14065 case 1903 : { 14066 yyval.copy(yyv[yysp-0]); 14067 break; 14068 } 14069 case 1904 : { 14070 yyval.copy(yyv[yysp-0]); 14071 break; 14072 } 14073 case 1905 : { 14074 yyval.copy(yyv[yysp-0]); 14075 break; 14076 } 14077 case 1906 : { 14078 yyval.copy(yyv[yysp-0]); 14079 break; 14080 } 14081 case 1907 : { 14082 yyval.copy(yyv[yysp-0]); 14083 break; 14084 } 14085 case 1908 : { 14086 yyval.copy(yyv[yysp-0]); 14087 break; 14088 } 14089 case 1909 : { 14090 yyval.copy(yyv[yysp-0]); 14091 break; 14092 } 14093 case 1910 : { 14094 yyval.copy(yyv[yysp-0]); 14095 break; 14096 } 14097 case 1911 : { 14098 yyval.copy(yyv[yysp-0]); 14099 break; 14100 } 14101 case 1912 : { 14102 yyval.copy(yyv[yysp-0]); 14103 break; 14104 } 14105 case 1913 : { 14106 yyval.copy(yyv[yysp-0]); 14107 break; 14108 } 14109 case 1914 : { 14110 yyval.copy(yyv[yysp-0]); 14111 break; 14112 } 14113 case 1915 : { 14114 yyval.copy(yyv[yysp-0]); 14115 break; 14116 } 14117 case 1916 : { 14118 yyval.copy(yyv[yysp-0]); 14119 break; 14120 } 14121 case 1917 : { 14122 yyval.copy(yyv[yysp-0]); 14123 break; 14124 } 14125 case 1918 : { 14126 yyval.copy(yyv[yysp-0]); 14127 break; 14128 } 14129 case 1919 : { 14130 yyval.copy(yyv[yysp-0]); 14131 break; 14132 } 14133 case 1920 : { 14134 yyval.copy(yyv[yysp-0]); 14135 break; 14136 } 14137 case 1921 : { 14138 yyval.copy(yyv[yysp-0]); 14139 break; 14140 } 14141 case 1922 : { 14142 yyval.copy(yyv[yysp-0]); 14143 break; 14144 } 14145 case 1923 : { 14146 yyval.copy(yyv[yysp-0]); 14147 break; 14148 } 14149 case 1924 : { 14150 yyval.copy(yyv[yysp-0]); 14151 break; 14152 } 14153 case 1925 : { 14154 yyval.copy(yyv[yysp-0]); 14155 break; 14156 } 14157 case 1926 : { 14158 yyval.copy(yyv[yysp-0]); 14159 break; 14160 } 14161 case 1927 : { 14162 yyval.copy(yyv[yysp-0]); 14163 break; 14164 } 14165 case 1928 : { 14166 yyval.copy(yyv[yysp-0]); 14167 break; 14168 } 14169 case 1929 : { 14170 yyval.copy(yyv[yysp-0]); 14171 break; 14172 } 14173 case 1930 : { 14174 yyval.copy(yyv[yysp-0]); 14175 break; 14176 } 14177 case 1931 : { 14178 yyval.copy(yyv[yysp-0]); 14179 break; 14180 } 14181 case 1932 : { 14182 yyval.copy(yyv[yysp-0]); 14183 break; 14184 } 14185 case 1933 : { 14186 yyval.copy(yyv[yysp-0]); 14187 break; 14188 } 14189 case 1934 : { 14190 yyval.copy(yyv[yysp-0]); 14191 break; 14192 } 14193 case 1935 : { 14194 yyval.copy(yyv[yysp-0]); 14195 break; 14196 } 14197 case 1936 : { 14198 yyval.copy(yyv[yysp-0]); 14199 break; 14200 } 14201 case 1937 : { 14202 yyval.copy(yyv[yysp-0]); 14203 break; 14204 } 14205 case 1938 : { 14206 yyval.copy(yyv[yysp-0]); 14207 break; 14208 } 14209 case 1939 : { 14210 yyval.copy(yyv[yysp-0]); 14211 break; 14212 } 14213 case 1940 : { 14214 yyval.copy(yyv[yysp-0]); 14215 break; 14216 } 14217 case 1941 : { 14218 yyval.copy(yyv[yysp-0]); 14219 break; 14220 } 14221 case 1942 : { 14222 yyval.copy(yyv[yysp-0]); 14223 break; 14224 } 14225 case 1943 : { 14226 yyval.copy(yyv[yysp-0]); 14227 break; 14228 } 14229 case 1944 : { 14230 yyval.copy(yyv[yysp-0]); 14231 break; 14232 } 14233 case 1945 : { 14234 yyval.copy(yyv[yysp-0]); 14235 break; 14236 } 14237 case 1946 : { 14238 yyval.copy(yyv[yysp-0]); 14239 break; 14240 } 14241 case 1947 : { 14242 yyval.copy(yyv[yysp-0]); 14243 break; 14244 } 14245 case 1948 : { 14246 yyval.copy(yyv[yysp-0]); 14247 break; 14248 } 14249 case 1949 : { 14250 yyval.copy(yyv[yysp-0]); 14251 break; 14252 } 14253 case 1950 : { 14254 yyval.copy(yyv[yysp-0]); 14255 break; 14256 } 14257 case 1951 : { 14258 yyval.copy(yyv[yysp-0]); 14259 break; 14260 } 14261 case 1952 : { 14262 yyval.copy(yyv[yysp-0]); 14263 break; 14264 } 14265 case 1953 : { 14266 yyval.copy(yyv[yysp-0]); 14267 break; 14268 } 14269 case 1954 : { 14270 yyval.copy(yyv[yysp-0]); 14271 break; 14272 } 14273 case 1955 : { 14274 yyval.copy(yyv[yysp-0]); 14275 break; 14276 } 14277 case 1956 : { 14278 yyval.copy(yyv[yysp-0]); 14279 break; 14280 } 14281 case 1957 : { 14282 yyval.copy(yyv[yysp-0]); 14283 break; 14284 } 14285 case 1958 : { 14286 yyval.copy(yyv[yysp-0]); 14287 break; 14288 } 14289 case 1959 : { 14290 yyval.copy(yyv[yysp-0]); 14291 break; 14292 } 14293 case 1960 : { 14294 yyval.copy(yyv[yysp-0]); 14295 break; 14296 } 14297 case 1961 : { 14298 yyval.copy(yyv[yysp-0]); 14299 break; 14300 } 14301 case 1962 : { 14302 yyval.copy(yyv[yysp-0]); 14303 break; 14304 } 14305 case 1963 : { 14306 yyval.copy(yyv[yysp-0]); 14307 break; 14308 } 14309 case 1964 : { 14310 yyval.copy(yyv[yysp-0]); 14311 break; 14312 } 14313 case 1965 : { 14314 yyval.copy(yyv[yysp-0]); 14315 break; 14316 } 14317 case 1966 : { 14318 yyval.copy(yyv[yysp-0]); 14319 break; 14320 } 14321 case 1967 : { 14322 yyval.copy(yyv[yysp-0]); 14323 break; 14324 } 14325 case 1968 : { 14326 yyval.copy(yyv[yysp-0]); 14327 break; 14328 } 14329 case 1969 : { 14330 yyval.copy(yyv[yysp-0]); 14331 break; 14332 } 14333 case 1970 : { 14334 yyval.copy(yyv[yysp-0]); 14335 break; 14336 } 14337 case 1971 : { 14338 yyval.copy(yyv[yysp-0]); 14339 break; 14340 } 14341 case 1972 : { 14342 yyval.copy(yyv[yysp-0]); 14343 break; 14344 } 14345 case 1973 : { 14346 yyval.copy(yyv[yysp-0]); 14347 break; 14348 } 14349 case 1974 : { 14350 yyval.copy(yyv[yysp-0]); 14351 break; 14352 } 14353 case 1975 : { 14354 yyval.copy(yyv[yysp-0]); 14355 break; 14356 } 14357 case 1976 : { 14358 yyval.copy(yyv[yysp-0]); 14359 break; 14360 } 14361 case 1977 : { 14362 yyval.copy(yyv[yysp-0]); 14363 break; 14364 } 14365 case 1978 : { 14366 yyval.copy(yyv[yysp-0]); 14367 break; 14368 } 14369 case 1979 : { 14370 yyval.copy(yyv[yysp-0]); 14371 break; 14372 } 14373 case 1980 : { 14374 yyval.copy(yyv[yysp-0]); 14375 break; 14376 } 14377 case 1981 : { 14378 yyval.copy(yyv[yysp-0]); 14379 break; 14380 } 14381 case 1982 : { 14382 yyval.copy(yyv[yysp-0]); 14383 break; 14384 } 14385 case 1983 : { 14386 yyval.copy(yyv[yysp-0]); 14387 break; 14388 } 14389 case 1984 : { 14390 yyval.copy(yyv[yysp-0]); 14391 break; 14392 } 14393 case 1985 : { 14394 yyval.copy(yyv[yysp-0]); 14395 break; 14396 } 14397 case 1986 : { 14398 yyval.copy(yyv[yysp-0]); 14399 break; 14400 } 14401 case 1987 : { 14402 yyval.copy(yyv[yysp-0]); 14403 break; 14404 } 14405 case 1988 : { 14406 yyval.copy(yyv[yysp-0]); 14407 break; 14408 } 14409 case 1989 : { 14410 yyval.copy(yyv[yysp-0]); 14411 break; 14412 } 14413 case 1990 : { 14414 yyval.copy(yyv[yysp-0]); 14415 break; 14416 } 14417 case 1991 : { 14418 yyval.copy(yyv[yysp-0]); 14419 break; 14420 } 14421 case 1992 : { 14422 yyval.copy(yyv[yysp-0]); 14423 break; 14424 } 14425 case 1993 : { 14426 yyval.copy(yyv[yysp-0]); 14427 break; 14428 } 14429 case 1994 : { 14430 yyval.copy(yyv[yysp-0]); 14431 break; 14432 } 14433 case 1995 : { 14434 yyval.copy(yyv[yysp-0]); 14435 break; 14436 } 14437 case 1996 : { 14438 yyval.copy(yyv[yysp-0]); 14439 break; 14440 } 14441 case 1997 : { 14442 yyval.copy(yyv[yysp-0]); 14443 break; 14444 } 14445 case 1998 : { 14446 yyval.copy(yyv[yysp-0]); 14447 break; 14448 } 14449 case 1999 : { 14450 yyval.copy(yyv[yysp-0]); 14451 break; 14452 } 14453 case 2000 : { 14454 yyval.copy(yyv[yysp-0]); 14455 break; 14456 } 14457 case 2001 : { 14458 yyval.copy(yyv[yysp-0]); 14459 break; 14460 } 14461 case 2002 : { 14462 yyval.copy(yyv[yysp-0]); 14463 break; 14464 } 14465 case 2003 : { 14466 yyval.copy(yyv[yysp-0]); 14467 break; 14468 } 14469 case 2004 : { 14470 yyval.copy(yyv[yysp-0]); 14471 break; 14472 } 14473 case 2005 : { 14474 yyval.copy(yyv[yysp-0]); 14475 break; 14476 } 14477 case 2006 : { 14478 yyval.copy(yyv[yysp-0]); 14479 break; 14480 } 14481 case 2007 : { 14482 yyval.copy(yyv[yysp-0]); 14483 break; 14484 } 14485 case 2008 : { 14486 yyval.copy(yyv[yysp-0]); 14487 break; 14488 } 14489 case 2009 : { 14490 yyval.copy(yyv[yysp-0]); 14491 break; 14492 } 14493 case 2010 : { 14494 yyval.copy(yyv[yysp-0]); 14495 break; 14496 } 14497 case 2011 : { 14498 yyval.copy(yyv[yysp-0]); 14499 break; 14500 } 14501 case 2012 : { 14502 yyval.copy(yyv[yysp-0]); 14503 break; 14504 } 14505 case 2013 : { 14506 yyval.copy(yyv[yysp-0]); 14507 break; 14508 } 14509 case 2014 : { 14510 yyval.copy(yyv[yysp-0]); 14511 break; 14512 } 14513 case 2015 : { 14514 yyval.copy(yyv[yysp-0]); 14515 break; 14516 } 14517 case 2016 : { 14518 yyval.copy(yyv[yysp-0]); 14519 break; 14520 } 14521 case 2017 : { 14522 yyval.copy(yyv[yysp-0]); 14523 break; 14524 } 14525 case 2018 : { 14526 yyval.copy(yyv[yysp-0]); 14527 break; 14528 } 14529 case 2019 : { 14530 yyval.copy(yyv[yysp-0]); 14531 break; 14532 } 14533 case 2020 : { 14534 yyval.copy(yyv[yysp-0]); 14535 break; 14536 } 14537 case 2021 : { 14538 yyval.copy(yyv[yysp-0]); 14539 break; 14540 } 14541 case 2022 : { 14542 yyval.copy(yyv[yysp-0]); 14543 break; 14544 } 14545 case 2023 : { 14546 yyval.copy(yyv[yysp-0]); 14547 break; 14548 } 14549 case 2024 : { 14550 yyval.copy(yyv[yysp-0]); 14551 break; 14552 } 14553 case 2025 : { 14554 yyval.copy(yyv[yysp-0]); 14555 break; 14556 } 14557 case 2026 : { 14558 yyval.copy(yyv[yysp-0]); 14559 break; 14560 } 14561 case 2027 : { 14562 yyval.copy(yyv[yysp-0]); 14563 break; 14564 } 14565 case 2028 : { 14566 yyval.copy(yyv[yysp-0]); 14567 break; 14568 } 14569 case 2029 : { 14570 yyval.copy(yyv[yysp-0]); 14571 break; 14572 } 14573 case 2030 : { 14574 yyval.copy(yyv[yysp-0]); 14575 break; 14576 } 14577 case 2031 : { 14578 yyval.copy(yyv[yysp-0]); 14579 break; 14580 } 14581 case 2032 : { 14582 yyval.copy(yyv[yysp-0]); 14583 break; 14584 } 14585 case 2033 : { 14586 yyval.copy(yyv[yysp-0]); 14587 break; 14588 } 14589 case 2034 : { 14590 yyval.copy(yyv[yysp-0]); 14591 break; 14592 } 14593 case 2035 : { 14594 yyval.copy(yyv[yysp-0]); 14595 break; 14596 } 14597 case 2036 : { 14598 yyval.copy(yyv[yysp-0]); 14599 break; 14600 } 14601 case 2037 : { 14602 yyval.copy(yyv[yysp-0]); 14603 break; 14604 } 14605 case 2038 : { 14606 yyval.copy(yyv[yysp-0]); 14607 break; 14608 } 14609 case 2039 : { 14610 yyval.copy(yyv[yysp-0]); 14611 break; 14612 } 14613 case 2040 : { 14614 yyval.copy(yyv[yysp-0]); 14615 break; 14616 } 14617 case 2041 : { 14618 yyval.copy(yyv[yysp-0]); 14619 break; 14620 } 14621 case 2042 : { 14622 yyval.copy(yyv[yysp-0]); 14623 break; 14624 } 14625 case 2043 : { 14626 yyval.copy(yyv[yysp-0]); 14627 break; 14628 } 14629 case 2044 : { 14630 yyval.copy(yyv[yysp-0]); 14631 break; 14632 } 14633 case 2045 : { 14634 yyval.copy(yyv[yysp-0]); 14635 break; 14636 } 14637 case 2046 : { 14638 yyval.copy(yyv[yysp-0]); 14639 break; 14640 } 14641 case 2047 : { 14642 yyval.copy(yyv[yysp-0]); 14643 break; 14644 } 14645 case 2048 : { 14646 yyval.copy(yyv[yysp-0]); 14647 break; 14648 } 14649 case 2049 : { 14650 yyval.copy(yyv[yysp-0]); 14651 break; 14652 } 14653 case 2050 : { 14654 yyval.copy(yyv[yysp-0]); 14655 break; 14656 } 14657 case 2051 : { 14658 yyval.copy(yyv[yysp-0]); 14659 break; 14660 } 14661 case 2052 : { 14662 yyval.copy(yyv[yysp-0]); 14663 break; 14664 } 14665 case 2053 : { 14666 yyval.copy(yyv[yysp-0]); 14667 break; 14668 } 14669 case 2054 : { 14670 yyval.copy(yyv[yysp-0]); 14671 break; 14672 } 14673 case 2055 : { 14674 yyval.copy(yyv[yysp-0]); 14675 break; 14676 } 14677 case 2056 : { 14678 yyval.copy(yyv[yysp-0]); 14679 break; 14680 } 14681 case 2057 : { 14682 yyval.copy(yyv[yysp-0]); 14683 break; 14684 } 14685 case 2058 : { 14686 yyval.copy(yyv[yysp-0]); 14687 break; 14688 } 14689 case 2059 : { 14690 yyval.copy(yyv[yysp-0]); 14691 break; 14692 } 14693 case 2060 : { 14694 yyval.copy(yyv[yysp-0]); 14695 break; 14696 } 14697 case 2061 : { 14698 yyval.copy(yyv[yysp-0]); 14699 break; 14700 } 14701 case 2062 : { 14702 yyval.copy(yyv[yysp-0]); 14703 break; 14704 } 14705 case 2063 : { 14706 yyval.copy(yyv[yysp-0]); 14707 break; 14708 } 14709 14710 } 14711 } 14712 void yyaction_2064_2313 ( int yyruleno ){ 14713 switch(yyruleno){ 14714 case 2064 : { 14715 yyval.copy(yyv[yysp-0]); 14716 break; 14717 } 14718 case 2065 : { 14719 yyval.copy(yyv[yysp-0]); 14720 break; 14721 } 14722 case 2066 : { 14723 yyval.copy(yyv[yysp-0]); 14724 break; 14725 } 14726 case 2067 : { 14727 yyval.copy(yyv[yysp-0]); 14728 break; 14729 } 14730 case 2068 : { 14731 yyval.copy(yyv[yysp-0]); 14732 break; 14733 } 14734 case 2069 : { 14735 yyval.copy(yyv[yysp-0]); 14736 break; 14737 } 14738 case 2070 : { 14739 yyval.copy(yyv[yysp-0]); 14740 break; 14741 } 14742 case 2071 : { 14743 yyval.copy(yyv[yysp-0]); 14744 break; 14745 } 14746 case 2072 : { 14747 yyval.copy(yyv[yysp-0]); 14748 break; 14749 } 14750 case 2073 : { 14751 yyval.copy(yyv[yysp-0]); 14752 break; 14753 } 14754 case 2074 : { 14755 yyval.copy(yyv[yysp-0]); 14756 break; 14757 } 14758 case 2075 : { 14759 yyval.copy(yyv[yysp-0]); 14760 break; 14761 } 14762 case 2076 : { 14763 yyval.copy(yyv[yysp-0]); 14764 break; 14765 } 14766 case 2077 : { 14767 yyval.copy(yyv[yysp-0]); 14768 break; 14769 } 14770 case 2078 : { 14771 yyval.copy(yyv[yysp-0]); 14772 break; 14773 } 14774 case 2079 : { 14775 yyval.copy(yyv[yysp-0]); 14776 break; 14777 } 14778 case 2080 : { 14779 yyval.copy(yyv[yysp-0]); 14780 break; 14781 } 14782 case 2081 : { 14783 yyval.copy(yyv[yysp-0]); 14784 break; 14785 } 14786 case 2082 : { 14787 yyval.copy(yyv[yysp-0]); 14788 break; 14789 } 14790 case 2083 : { 14791 yyval.copy(yyv[yysp-0]); 14792 break; 14793 } 14794 case 2084 : { 14795 yyval.copy(yyv[yysp-0]); 14796 break; 14797 } 14798 case 2085 : { 14799 yyval.copy(yyv[yysp-0]); 14800 break; 14801 } 14802 case 2086 : { 14803 yyval.copy(yyv[yysp-0]); 14804 break; 14805 } 14806 case 2087 : { 14807 yyval.copy(yyv[yysp-0]); 14808 break; 14809 } 14810 case 2088 : { 14811 yyval.copy(yyv[yysp-0]); 14812 break; 14813 } 14814 case 2089 : { 14815 yyval.copy(yyv[yysp-0]); 14816 break; 14817 } 14818 case 2090 : { 14819 yyval.copy(yyv[yysp-0]); 14820 break; 14821 } 14822 case 2091 : { 14823 yyval.copy(yyv[yysp-0]); 14824 break; 14825 } 14826 case 2092 : { 14827 yyval.copy(yyv[yysp-0]); 14828 break; 14829 } 14830 case 2093 : { 14831 yyval.copy(yyv[yysp-0]); 14832 break; 14833 } 14834 case 2094 : { 14835 yyval.copy(yyv[yysp-0]); 14836 break; 14837 } 14838 case 2095 : { 14839 yyval.copy(yyv[yysp-0]); 14840 break; 14841 } 14842 case 2096 : { 14843 yyval.copy(yyv[yysp-0]); 14844 break; 14845 } 14846 case 2097 : { 14847 yyval.copy(yyv[yysp-0]); 14848 break; 14849 } 14850 case 2098 : { 14851 yyval.copy(yyv[yysp-0]); 14852 break; 14853 } 14854 case 2099 : { 14855 yyval.copy(yyv[yysp-0]); 14856 break; 14857 } 14858 case 2100 : { 14859 yyval.copy(yyv[yysp-0]); 14860 break; 14861 } 14862 case 2101 : { 14863 yyval.copy(yyv[yysp-0]); 14864 break; 14865 } 14866 case 2102 : { 14867 yyval.copy(yyv[yysp-0]); 14868 break; 14869 } 14870 case 2103 : { 14871 yyval.copy(yyv[yysp-0]); 14872 break; 14873 } 14874 case 2104 : { 14875 yyval.copy(yyv[yysp-0]); 14876 break; 14877 } 14878 case 2105 : { 14879 yyval.copy(yyv[yysp-0]); 14880 break; 14881 } 14882 case 2106 : { 14883 yyval.copy(yyv[yysp-0]); 14884 break; 14885 } 14886 case 2107 : { 14887 yyval.copy(yyv[yysp-0]); 14888 break; 14889 } 14890 case 2108 : { 14891 yyval.copy(yyv[yysp-0]); 14892 break; 14893 } 14894 case 2109 : { 14895 yyval.copy(yyv[yysp-0]); 14896 break; 14897 } 14898 case 2110 : { 14899 yyval.copy(yyv[yysp-0]); 14900 break; 14901 } 14902 case 2111 : { 14903 yyval.copy(yyv[yysp-0]); 14904 break; 14905 } 14906 case 2112 : { 14907 yyval.copy(yyv[yysp-0]); 14908 break; 14909 } 14910 case 2113 : { 14911 yyval.copy(yyv[yysp-0]); 14912 break; 14913 } 14914 case 2114 : { 14915 yyval.copy(yyv[yysp-0]); 14916 break; 14917 } 14918 case 2115 : { 14919 yyval.copy(yyv[yysp-0]); 14920 break; 14921 } 14922 case 2116 : { 14923 yyval.copy(yyv[yysp-0]); 14924 break; 14925 } 14926 case 2117 : { 14927 yyval.copy(yyv[yysp-0]); 14928 break; 14929 } 14930 case 2118 : { 14931 yyval.copy(yyv[yysp-0]); 14932 break; 14933 } 14934 case 2119 : { 14935 yyval.copy(yyv[yysp-0]); 14936 break; 14937 } 14938 case 2120 : { 14939 yyval.copy(yyv[yysp-0]); 14940 break; 14941 } 14942 case 2121 : { 14943 yyval.copy(yyv[yysp-0]); 14944 break; 14945 } 14946 case 2122 : { 14947 yyval.copy(yyv[yysp-0]); 14948 break; 14949 } 14950 case 2123 : { 14951 yyval.copy(yyv[yysp-0]); 14952 break; 14953 } 14954 case 2124 : { 14955 yyval.copy(yyv[yysp-0]); 14956 break; 14957 } 14958 case 2125 : { 14959 yyval.copy(yyv[yysp-0]); 14960 break; 14961 } 14962 case 2126 : { 14963 yyval.copy(yyv[yysp-0]); 14964 break; 14965 } 14966 case 2127 : { 14967 yyval.copy(yyv[yysp-0]); 14968 break; 14969 } 14970 case 2128 : { 14971 yyval.copy(yyv[yysp-0]); 14972 break; 14973 } 14974 case 2129 : { 14975 yyval.copy(yyv[yysp-0]); 14976 break; 14977 } 14978 case 2130 : { 14979 yyval.copy(yyv[yysp-0]); 14980 break; 14981 } 14982 case 2131 : { 14983 yyval.copy(yyv[yysp-0]); 14984 break; 14985 } 14986 case 2132 : { 14987 yyval.copy(yyv[yysp-0]); 14988 break; 14989 } 14990 case 2133 : { 14991 yyval.copy(yyv[yysp-0]); 14992 break; 14993 } 14994 case 2134 : { 14995 yyval.copy(yyv[yysp-0]); 14996 break; 14997 } 14998 case 2135 : { 14999 yyval.copy(yyv[yysp-0]); 15000 break; 15001 } 15002 case 2136 : { 15003 yyval.copy(yyv[yysp-0]); 15004 break; 15005 } 15006 case 2137 : { 15007 yyval.copy(yyv[yysp-0]); 15008 break; 15009 } 15010 case 2138 : { 15011 yyval.copy(yyv[yysp-0]); 15012 break; 15013 } 15014 case 2139 : { 15015 yyval.copy(yyv[yysp-0]); 15016 break; 15017 } 15018 case 2140 : { 15019 yyval.copy(yyv[yysp-0]); 15020 break; 15021 } 15022 case 2141 : { 15023 yyval.copy(yyv[yysp-0]); 15024 break; 15025 } 15026 case 2142 : { 15027 yyval.copy(yyv[yysp-0]); 15028 break; 15029 } 15030 case 2143 : { 15031 yyval.copy(yyv[yysp-0]); 15032 break; 15033 } 15034 case 2144 : { 15035 yyval.copy(yyv[yysp-0]); 15036 break; 15037 } 15038 case 2145 : { 15039 yyval.copy(yyv[yysp-0]); 15040 break; 15041 } 15042 case 2146 : { 15043 yyval.copy(yyv[yysp-0]); 15044 break; 15045 } 15046 case 2147 : { 15047 yyval.copy(yyv[yysp-0]); 15048 break; 15049 } 15050 case 2148 : { 15051 yyval.copy(yyv[yysp-0]); 15052 break; 15053 } 15054 case 2149 : { 15055 yyval.copy(yyv[yysp-0]); 15056 break; 15057 } 15058 case 2150 : { 15059 yyval.copy(yyv[yysp-0]); 15060 break; 15061 } 15062 case 2151 : { 15063 yyval.copy(yyv[yysp-0]); 15064 break; 15065 } 15066 case 2152 : { 15067 yyval.copy(yyv[yysp-0]); 15068 break; 15069 } 15070 case 2153 : { 15071 yyval.copy(yyv[yysp-0]); 15072 break; 15073 } 15074 case 2154 : { 15075 yyval.copy(yyv[yysp-0]); 15076 break; 15077 } 15078 case 2155 : { 15079 yyval.copy(yyv[yysp-0]); 15080 break; 15081 } 15082 case 2156 : { 15083 yyval.copy(yyv[yysp-0]); 15084 break; 15085 } 15086 case 2157 : { 15087 yyval.copy(yyv[yysp-0]); 15088 break; 15089 } 15090 case 2158 : { 15091 yyval.copy(yyv[yysp-0]); 15092 break; 15093 } 15094 case 2159 : { 15095 yyval.copy(yyv[yysp-0]); 15096 break; 15097 } 15098 case 2160 : { 15099 yyval.copy(yyv[yysp-0]); 15100 break; 15101 } 15102 case 2161 : { 15103 yyval.copy(yyv[yysp-0]); 15104 break; 15105 } 15106 case 2162 : { 15107 yyval.copy(yyv[yysp-0]); 15108 break; 15109 } 15110 case 2163 : { 15111 yyval.copy(yyv[yysp-0]); 15112 break; 15113 } 15114 case 2164 : { 15115 yyval.copy(yyv[yysp-0]); 15116 break; 15117 } 15118 case 2165 : { 15119 yyval.copy(yyv[yysp-0]); 15120 break; 15121 } 15122 case 2166 : { 15123 yyval.copy(yyv[yysp-0]); 15124 break; 15125 } 15126 case 2167 : { 15127 yyval.copy(yyv[yysp-0]); 15128 break; 15129 } 15130 case 2168 : { 15131 yyval.copy(yyv[yysp-0]); 15132 break; 15133 } 15134 case 2169 : { 15135 yyval.copy(yyv[yysp-0]); 15136 break; 15137 } 15138 case 2170 : { 15139 yyval.copy(yyv[yysp-0]); 15140 break; 15141 } 15142 case 2171 : { 15143 yyval.copy(yyv[yysp-0]); 15144 break; 15145 } 15146 case 2172 : { 15147 yyval.copy(yyv[yysp-0]); 15148 break; 15149 } 15150 case 2173 : { 15151 yyval.copy(yyv[yysp-0]); 15152 break; 15153 } 15154 case 2174 : { 15155 yyval.copy(yyv[yysp-0]); 15156 break; 15157 } 15158 case 2175 : { 15159 yyval.copy(yyv[yysp-0]); 15160 break; 15161 } 15162 case 2176 : { 15163 yyval.copy(yyv[yysp-0]); 15164 break; 15165 } 15166 case 2177 : { 15167 yyval.copy(yyv[yysp-0]); 15168 break; 15169 } 15170 case 2178 : { 15171 yyval.copy(yyv[yysp-0]); 15172 break; 15173 } 15174 case 2179 : { 15175 yyval.copy(yyv[yysp-0]); 15176 break; 15177 } 15178 case 2180 : { 15179 yyval.copy(yyv[yysp-0]); 15180 break; 15181 } 15182 case 2181 : { 15183 yyval.copy(yyv[yysp-0]); 15184 break; 15185 } 15186 case 2182 : { 15187 yyval.copy(yyv[yysp-0]); 15188 break; 15189 } 15190 case 2183 : { 15191 yyval.copy(yyv[yysp-0]); 15192 break; 15193 } 15194 case 2184 : { 15195 yyval.copy(yyv[yysp-0]); 15196 break; 15197 } 15198 case 2185 : { 15199 yyval.copy(yyv[yysp-0]); 15200 break; 15201 } 15202 case 2186 : { 15203 yyval.copy(yyv[yysp-0]); 15204 break; 15205 } 15206 case 2187 : { 15207 yyval.copy(yyv[yysp-0]); 15208 break; 15209 } 15210 case 2188 : { 15211 yyval.copy(yyv[yysp-0]); 15212 break; 15213 } 15214 case 2189 : { 15215 yyval.copy(yyv[yysp-0]); 15216 break; 15217 } 15218 case 2190 : { 15219 yyval.copy(yyv[yysp-0]); 15220 break; 15221 } 15222 case 2191 : { 15223 yyval.copy(yyv[yysp-0]); 15224 break; 15225 } 15226 case 2192 : { 15227 yyval.copy(yyv[yysp-0]); 15228 break; 15229 } 15230 case 2193 : { 15231 yyval.copy(yyv[yysp-0]); 15232 break; 15233 } 15234 case 2194 : { 15235 yyval.copy(yyv[yysp-0]); 15236 break; 15237 } 15238 case 2195 : { 15239 yyval.copy(yyv[yysp-0]); 15240 break; 15241 } 15242 case 2196 : { 15243 yyval.copy(yyv[yysp-0]); 15244 break; 15245 } 15246 case 2197 : { 15247 yyval.copy(yyv[yysp-0]); 15248 break; 15249 } 15250 case 2198 : { 15251 yyval.copy(yyv[yysp-0]); 15252 break; 15253 } 15254 case 2199 : { 15255 yyval.copy(yyv[yysp-0]); 15256 break; 15257 } 15258 case 2200 : { 15259 yyval.copy(yyv[yysp-0]); 15260 break; 15261 } 15262 case 2201 : { 15263 yyval.copy(yyv[yysp-0]); 15264 break; 15265 } 15266 case 2202 : { 15267 yyval.copy(yyv[yysp-0]); 15268 break; 15269 } 15270 case 2203 : { 15271 yyval.copy(yyv[yysp-0]); 15272 break; 15273 } 15274 case 2204 : { 15275 yyval.copy(yyv[yysp-0]); 15276 break; 15277 } 15278 case 2205 : { 15279 yyval.copy(yyv[yysp-0]); 15280 break; 15281 } 15282 case 2206 : { 15283 yyval.copy(yyv[yysp-0]); 15284 break; 15285 } 15286 case 2207 : { 15287 yyval.copy(yyv[yysp-0]); 15288 break; 15289 } 15290 case 2208 : { 15291 yyval.copy(yyv[yysp-0]); 15292 break; 15293 } 15294 case 2209 : { 15295 yyval.copy(yyv[yysp-0]); 15296 break; 15297 } 15298 case 2210 : { 15299 yyval.copy(yyv[yysp-0]); 15300 break; 15301 } 15302 case 2211 : { 15303 yyval.copy(yyv[yysp-0]); 15304 break; 15305 } 15306 case 2212 : { 15307 yyval.copy(yyv[yysp-0]); 15308 break; 15309 } 15310 case 2213 : { 15311 yyval.copy(yyv[yysp-0]); 15312 break; 15313 } 15314 case 2214 : { 15315 yyval.copy(yyv[yysp-0]); 15316 break; 15317 } 15318 case 2215 : { 15319 yyval.copy(yyv[yysp-0]); 15320 break; 15321 } 15322 case 2216 : { 15323 yyval.copy(yyv[yysp-0]); 15324 break; 15325 } 15326 case 2217 : { 15327 yyval.copy(yyv[yysp-0]); 15328 break; 15329 } 15330 case 2218 : { 15331 yyval.copy(yyv[yysp-0]); 15332 break; 15333 } 15334 case 2219 : { 15335 yyval.copy(yyv[yysp-0]); 15336 break; 15337 } 15338 case 2220 : { 15339 yyval.copy(yyv[yysp-0]); 15340 break; 15341 } 15342 case 2221 : { 15343 yyval.copy(yyv[yysp-0]); 15344 break; 15345 } 15346 case 2222 : { 15347 yyval.copy(yyv[yysp-0]); 15348 break; 15349 } 15350 case 2223 : { 15351 yyval.copy(yyv[yysp-0]); 15352 break; 15353 } 15354 case 2224 : { 15355 yyval.copy(yyv[yysp-0]); 15356 break; 15357 } 15358 case 2225 : { 15359 yyval.copy(yyv[yysp-0]); 15360 break; 15361 } 15362 case 2226 : { 15363 yyval.copy(yyv[yysp-0]); 15364 break; 15365 } 15366 case 2227 : { 15367 yyval.copy(yyv[yysp-0]); 15368 break; 15369 } 15370 case 2228 : { 15371 yyval.copy(yyv[yysp-0]); 15372 break; 15373 } 15374 case 2229 : { 15375 yyval.copy(yyv[yysp-0]); 15376 break; 15377 } 15378 case 2230 : { 15379 yyval.copy(yyv[yysp-0]); 15380 break; 15381 } 15382 case 2231 : { 15383 yyval.copy(yyv[yysp-0]); 15384 break; 15385 } 15386 case 2232 : { 15387 yyval.copy(yyv[yysp-0]); 15388 break; 15389 } 15390 case 2233 : { 15391 yyval.copy(yyv[yysp-0]); 15392 break; 15393 } 15394 case 2234 : { 15395 yyval.copy(yyv[yysp-0]); 15396 break; 15397 } 15398 case 2235 : { 15399 yyval.copy(yyv[yysp-0]); 15400 break; 15401 } 15402 case 2236 : { 15403 yyval.copy(yyv[yysp-0]); 15404 break; 15405 } 15406 case 2237 : { 15407 yyval.copy(yyv[yysp-0]); 15408 break; 15409 } 15410 case 2238 : { 15411 yyval.copy(yyv[yysp-0]); 15412 break; 15413 } 15414 case 2239 : { 15415 yyval.copy(yyv[yysp-0]); 15416 break; 15417 } 15418 case 2240 : { 15419 yyval.copy(yyv[yysp-0]); 15420 break; 15421 } 15422 case 2241 : { 15423 yyval.copy(yyv[yysp-0]); 15424 break; 15425 } 15426 case 2242 : { 15427 yyval.copy(yyv[yysp-0]); 15428 break; 15429 } 15430 case 2243 : { 15431 yyval.copy(yyv[yysp-0]); 15432 break; 15433 } 15434 case 2244 : { 15435 yyval.copy(yyv[yysp-0]); 15436 break; 15437 } 15438 case 2245 : { 15439 yyval.copy(yyv[yysp-0]); 15440 break; 15441 } 15442 case 2246 : { 15443 yyval.copy(yyv[yysp-0]); 15444 break; 15445 } 15446 case 2247 : { 15447 yyval.copy(yyv[yysp-0]); 15448 break; 15449 } 15450 case 2248 : { 15451 yyval.copy(yyv[yysp-0]); 15452 break; 15453 } 15454 case 2249 : { 15455 yyval.copy(yyv[yysp-0]); 15456 break; 15457 } 15458 case 2250 : { 15459 yyval.copy(yyv[yysp-0]); 15460 break; 15461 } 15462 case 2251 : { 15463 yyval.copy(yyv[yysp-0]); 15464 break; 15465 } 15466 case 2252 : { 15467 yyval.copy(yyv[yysp-0]); 15468 break; 15469 } 15470 case 2253 : { 15471 yyval.copy(yyv[yysp-0]); 15472 break; 15473 } 15474 case 2254 : { 15475 yyval.copy(yyv[yysp-0]); 15476 break; 15477 } 15478 case 2255 : { 15479 yyval.copy(yyv[yysp-0]); 15480 break; 15481 } 15482 case 2256 : { 15483 yyval.copy(yyv[yysp-0]); 15484 break; 15485 } 15486 case 2257 : { 15487 yyval.copy(yyv[yysp-0]); 15488 break; 15489 } 15490 case 2258 : { 15491 yyval.copy(yyv[yysp-0]); 15492 break; 15493 } 15494 case 2259 : { 15495 yyval.copy(yyv[yysp-0]); 15496 break; 15497 } 15498 case 2260 : { 15499 yyval.copy(yyv[yysp-0]); 15500 break; 15501 } 15502 case 2261 : { 15503 yyval.copy(yyv[yysp-0]); 15504 break; 15505 } 15506 case 2262 : { 15507 yyval.copy(yyv[yysp-0]); 15508 break; 15509 } 15510 case 2263 : { 15511 yyval.copy(yyv[yysp-0]); 15512 break; 15513 } 15514 case 2264 : { 15515 yyval.copy(yyv[yysp-0]); 15516 break; 15517 } 15518 case 2265 : { 15519 yyval.copy(yyv[yysp-0]); 15520 break; 15521 } 15522 case 2266 : { 15523 yyval.copy(yyv[yysp-0]); 15524 break; 15525 } 15526 case 2267 : { 15527 yyval.copy(yyv[yysp-0]); 15528 break; 15529 } 15530 case 2268 : { 15531 yyval.copy(yyv[yysp-0]); 15532 break; 15533 } 15534 case 2269 : { 15535 yyval.copy(yyv[yysp-0]); 15536 break; 15537 } 15538 case 2270 : { 15539 yyval.copy(yyv[yysp-0]); 15540 break; 15541 } 15542 case 2271 : { 15543 yyval.copy(yyv[yysp-0]); 15544 break; 15545 } 15546 case 2272 : { 15547 yyval.copy(yyv[yysp-0]); 15548 break; 15549 } 15550 case 2273 : { 15551 yyval.copy(yyv[yysp-0]); 15552 break; 15553 } 15554 case 2274 : { 15555 yyval.copy(yyv[yysp-0]); 15556 break; 15557 } 15558 case 2275 : { 15559 yyval.copy(yyv[yysp-0]); 15560 break; 15561 } 15562 case 2276 : { 15563 yyval.copy(yyv[yysp-0]); 15564 break; 15565 } 15566 case 2277 : { 15567 yyval.copy(yyv[yysp-0]); 15568 break; 15569 } 15570 case 2278 : { 15571 yyval.copy(yyv[yysp-0]); 15572 break; 15573 } 15574 case 2279 : { 15575 yyval.copy(yyv[yysp-0]); 15576 break; 15577 } 15578 case 2280 : { 15579 yyval.copy(yyv[yysp-0]); 15580 break; 15581 } 15582 case 2281 : { 15583 yyval.copy(yyv[yysp-0]); 15584 break; 15585 } 15586 case 2282 : { 15587 yyval.copy(yyv[yysp-0]); 15588 break; 15589 } 15590 case 2283 : { 15591 yyval.copy(yyv[yysp-0]); 15592 break; 15593 } 15594 case 2284 : { 15595 yyval.copy(yyv[yysp-0]); 15596 break; 15597 } 15598 case 2285 : { 15599 yyval.copy(yyv[yysp-0]); 15600 break; 15601 } 15602 case 2286 : { 15603 yyval.copy(yyv[yysp-0]); 15604 break; 15605 } 15606 case 2287 : { 15607 yyval.copy(yyv[yysp-0]); 15608 break; 15609 } 15610 case 2288 : { 15611 yyval.copy(yyv[yysp-0]); 15612 break; 15613 } 15614 case 2289 : { 15615 yyval.copy(yyv[yysp-0]); 15616 break; 15617 } 15618 case 2290 : { 15619 yyval.copy(yyv[yysp-0]); 15620 break; 15621 } 15622 case 2291 : { 15623 yyval.copy(yyv[yysp-0]); 15624 break; 15625 } 15626 case 2292 : { 15627 yyval.copy(yyv[yysp-0]); 15628 break; 15629 } 15630 case 2293 : { 15631 yyval.copy(yyv[yysp-0]); 15632 break; 15633 } 15634 case 2294 : { 15635 yyval.copy(yyv[yysp-0]); 15636 break; 15637 } 15638 case 2295 : { 15639 yyval.copy(yyv[yysp-0]); 15640 break; 15641 } 15642 case 2296 : { 15643 yyval.copy(yyv[yysp-0]); 15644 break; 15645 } 15646 case 2297 : { 15647 yyval.copy(yyv[yysp-0]); 15648 break; 15649 } 15650 case 2298 : { 15651 yyval.copy(yyv[yysp-0]); 15652 break; 15653 } 15654 case 2299 : { 15655 yyval.copy(yyv[yysp-0]); 15656 break; 15657 } 15658 case 2300 : { 15659 yyval.copy(yyv[yysp-0]); 15660 break; 15661 } 15662 case 2301 : { 15663 yyval.copy(yyv[yysp-0]); 15664 break; 15665 } 15666 case 2302 : { 15667 yyval.copy(yyv[yysp-0]); 15668 break; 15669 } 15670 case 2303 : { 15671 yyval.copy(yyv[yysp-0]); 15672 break; 15673 } 15674 case 2304 : { 15675 yyval.copy(yyv[yysp-0]); 15676 break; 15677 } 15678 case 2305 : { 15679 yyval.copy(yyv[yysp-0]); 15680 break; 15681 } 15682 case 2306 : { 15683 yyval.copy(yyv[yysp-0]); 15684 break; 15685 } 15686 case 2307 : { 15687 yyval.copy(yyv[yysp-0]); 15688 break; 15689 } 15690 case 2308 : { 15691 yyval.copy(yyv[yysp-0]); 15692 break; 15693 } 15694 case 2309 : { 15695 yyval.copy(yyv[yysp-0]); 15696 break; 15697 } 15698 case 2310 : { 15699 yyval.copy(yyv[yysp-0]); 15700 break; 15701 } 15702 case 2311 : { 15703 yyval.copy(yyv[yysp-0]); 15704 break; 15705 } 15706 case 2312 : { 15707 yyval.copy(yyv[yysp-0]); 15708 break; 15709 } 15710 case 2313 : { 15711 yyval.copy(yyv[yysp-0]); 15712 break; 15713 } 15714 15715 } 15716 } 15717 void yyaction_2314_2392 ( int yyruleno ){ 15718 switch(yyruleno){ 15719 case 2314 : { 15720 yyval.copy(yyv[yysp-0]); 15721 break; 15722 } 15723 case 2315 : { 15724 yyval.copy(yyv[yysp-0]); 15725 break; 15726 } 15727 case 2316 : { 15728 yyval.copy(yyv[yysp-0]); 15729 break; 15730 } 15731 case 2317 : { 15732 yyval.copy(yyv[yysp-0]); 15733 break; 15734 } 15735 case 2318 : { 15736 yyval.copy(yyv[yysp-0]); 15737 break; 15738 } 15739 case 2319 : { 15740 yyval.copy(yyv[yysp-0]); 15741 break; 15742 } 15743 case 2320 : { 15744 yyval.copy(yyv[yysp-0]); 15745 break; 15746 } 15747 case 2321 : { 15748 yyval.copy(yyv[yysp-0]); 15749 break; 15750 } 15751 case 2322 : { 15752 yyval.copy(yyv[yysp-0]); 15753 break; 15754 } 15755 case 2323 : { 15756 yyval.copy(yyv[yysp-0]); 15757 break; 15758 } 15759 case 2324 : { 15760 yyval.copy(yyv[yysp-0]); 15761 break; 15762 } 15763 case 2325 : { 15764 yyval.copy(yyv[yysp-0]); 15765 break; 15766 } 15767 case 2326 : { 15768 yyval.copy(yyv[yysp-0]); 15769 break; 15770 } 15771 case 2327 : { 15772 yyval.copy(yyv[yysp-0]); 15773 break; 15774 } 15775 case 2328 : { 15776 yyval.copy(yyv[yysp-0]); 15777 break; 15778 } 15779 case 2329 : { 15780 yyval.copy(yyv[yysp-0]); 15781 break; 15782 } 15783 case 2330 : { 15784 yyval.copy(yyv[yysp-0]); 15785 break; 15786 } 15787 case 2331 : { 15788 yyval.copy(yyv[yysp-0]); 15789 break; 15790 } 15791 case 2332 : { 15792 yyval.copy(yyv[yysp-0]); 15793 break; 15794 } 15795 case 2333 : { 15796 yyval.copy(yyv[yysp-0]); 15797 break; 15798 } 15799 case 2334 : { 15800 yyval.copy(yyv[yysp-0]); 15801 break; 15802 } 15803 case 2335 : { 15804 yyval.copy(yyv[yysp-0]); 15805 break; 15806 } 15807 case 2336 : { 15808 yyval.copy(yyv[yysp-0]); 15809 break; 15810 } 15811 case 2337 : { 15812 yyval.copy(yyv[yysp-0]); 15813 break; 15814 } 15815 case 2338 : { 15816 yyval.copy(yyv[yysp-0]); 15817 break; 15818 } 15819 case 2339 : { 15820 yyval.copy(yyv[yysp-0]); 15821 break; 15822 } 15823 case 2340 : { 15824 yyval.copy(yyv[yysp-0]); 15825 break; 15826 } 15827 case 2341 : { 15828 yyval.copy(yyv[yysp-0]); 15829 break; 15830 } 15831 case 2342 : { 15832 yyval.copy(yyv[yysp-0]); 15833 break; 15834 } 15835 case 2343 : { 15836 yyval.copy(yyv[yysp-0]); 15837 break; 15838 } 15839 case 2344 : { 15840 yyval.copy(yyv[yysp-0]); 15841 break; 15842 } 15843 case 2345 : { 15844 yyval.copy(yyv[yysp-0]); 15845 break; 15846 } 15847 case 2346 : { 15848 yyval.copy(yyv[yysp-0]); 15849 break; 15850 } 15851 case 2347 : { 15852 yyval.copy(yyv[yysp-0]); 15853 break; 15854 } 15855 case 2348 : { 15856 yyval.copy(yyv[yysp-0]); 15857 break; 15858 } 15859 case 2349 : { 15860 yyval.copy(yyv[yysp-0]); 15861 break; 15862 } 15863 case 2350 : { 15864 yyval.copy(yyv[yysp-0]); 15865 break; 15866 } 15867 case 2351 : { 15868 yyval.copy(yyv[yysp-0]); 15869 break; 15870 } 15871 case 2352 : { 15872 yyval.copy(yyv[yysp-0]); 15873 break; 15874 } 15875 case 2353 : { 15876 yyval.copy(yyv[yysp-0]); 15877 break; 15878 } 15879 case 2354 : { 15880 yyval.copy(yyv[yysp-0]); 15881 break; 15882 } 15883 case 2355 : { 15884 yyval.copy(yyv[yysp-0]); 15885 break; 15886 } 15887 case 2356 : { 15888 yyval.copy(yyv[yysp-0]); 15889 break; 15890 } 15891 case 2357 : { 15892 yyval.copy(yyv[yysp-0]); 15893 break; 15894 } 15895 case 2358 : { 15896 yyval.copy(yyv[yysp-0]); 15897 break; 15898 } 15899 case 2359 : { 15900 yyval.copy(yyv[yysp-0]); 15901 break; 15902 } 15903 case 2360 : { 15904 yyval.copy(yyv[yysp-0]); 15905 break; 15906 } 15907 case 2361 : { 15908 yyval.copy(yyv[yysp-0]); 15909 break; 15910 } 15911 case 2362 : { 15912 yyval.copy(yyv[yysp-0]); 15913 break; 15914 } 15915 case 2363 : { 15916 yyval.copy(yyv[yysp-0]); 15917 break; 15918 } 15919 case 2364 : { 15920 yyval.copy(yyv[yysp-0]); 15921 break; 15922 } 15923 case 2365 : { 15924 yyval.copy(yyv[yysp-0]); 15925 break; 15926 } 15927 case 2366 : { 15928 yyval.copy(yyv[yysp-0]); 15929 break; 15930 } 15931 case 2367 : { 15932 yyval.copy(yyv[yysp-0]); 15933 break; 15934 } 15935 case 2368 : { 15936 yyval.copy(yyv[yysp-0]); 15937 break; 15938 } 15939 case 2369 : { 15940 yyval.copy(yyv[yysp-0]); 15941 break; 15942 } 15943 case 2370 : { 15944 yyval.copy(yyv[yysp-0]); 15945 break; 15946 } 15947 case 2371 : { 15948 yyval.copy(yyv[yysp-0]); 15949 break; 15950 } 15951 case 2372 : { 15952 yyval.copy(yyv[yysp-0]); 15953 break; 15954 } 15955 case 2373 : { 15956 yyval.copy(yyv[yysp-0]); 15957 break; 15958 } 15959 case 2374 : { 15960 yyval.copy(yyv[yysp-0]); 15961 break; 15962 } 15963 case 2375 : { 15964 yyval.copy(yyv[yysp-0]); 15965 break; 15966 } 15967 case 2376 : { 15968 yyval.copy(yyv[yysp-0]); 15969 break; 15970 } 15971 case 2377 : { 15972 yyval.copy(yyv[yysp-0]); 15973 break; 15974 } 15975 case 2378 : { 15976 yyval.copy(yyv[yysp-0]); 15977 break; 15978 } 15979 case 2379 : { 15980 yyval.copy(yyv[yysp-0]); 15981 break; 15982 } 15983 case 2380 : { 15984 yyval.copy(yyv[yysp-0]); 15985 break; 15986 } 15987 case 2381 : { 15988 yyval.copy(yyv[yysp-0]); 15989 break; 15990 } 15991 case 2382 : { 15992 yyval.copy(yyv[yysp-0]); 15993 break; 15994 } 15995 case 2383 : { 15996 yyval.copy(yyv[yysp-0]); 15997 break; 15998 } 15999 case 2384 : { 16000 yyval.copy(yyv[yysp-0]); 16001 break; 16002 } 16003 case 2385 : { 16004 yyval.copy(yyv[yysp-0]); 16005 break; 16006 } 16007 case 2386 : { 16008 yyval.copy(yyv[yysp-0]); 16009 break; 16010 } 16011 case 2387 : { 16012 yyval.copy(yyv[yysp-0]); 16013 break; 16014 } 16015 case 2388 : { 16016 yyval.copy(yyv[yysp-0]); 16017 break; 16018 } 16019 case 2389 : { 16020 yyval.copy(yyv[yysp-0]); 16021 break; 16022 } 16023 case 2390 : { 16024 yyval.copy(yyv[yysp-0]); 16025 break; 16026 } 16027 case 2391 : { 16028 yyval.copy(yyv[yysp-0]); 16029 break; 16030 } 16031 case 2392 : { 16032 yyval.copy(yyv[yysp-0]); 16033 break; 16034 } 16035 16036 default:{ 16037 break; 16038 } 16039 16040 } 16041 } 16042void yyaction (int yyruleno){ 16043if (yyruleno >= 2314) { yyaction_2314_2392( yyruleno ); } else{ 16044if (yyruleno >= 2064) { yyaction_2064_2313( yyruleno ); } else{ 16045if (yyruleno >= 1814) { yyaction_1814_2063( yyruleno ); } else{ 16046if (yyruleno >= 1595) { yyaction_1595_1813( yyruleno ); } else{ 16047if (yyruleno >= 1474) { yyaction_1474_1594( yyruleno ); } else{ 16048if (yyruleno >= 1341) { yyaction_1341_1473( yyruleno ); } else{ 16049if (yyruleno >= 1206) { yyaction_1206_1340( yyruleno ); } else{ 16050if (yyruleno >= 1083) { yyaction_1083_1205( yyruleno ); } else{ 16051if (yyruleno >= 962) { yyaction_962_1082( yyruleno ); } else{ 16052if (yyruleno >= 851) { yyaction_851_961( yyruleno ); } else{ 16053if (yyruleno >= 728) { yyaction_728_850( yyruleno ); } else{ 16054if (yyruleno >= 597) { yyaction_597_727( yyruleno ); } else{ 16055if (yyruleno >= 471) { yyaction_471_596( yyruleno ); } else{ 16056if (yyruleno >= 329) { yyaction_329_470( yyruleno ); } else{ 16057if (yyruleno >= 161) { yyaction_161_328( yyruleno ); } else{ 16058if (yyruleno >= 1) { yyaction_1_160( yyruleno ); } 16059} 16060} 16061} 16062} 16063} 16064} 16065} 16066} 16067} 16068} 16069} 16070} 16071} 16072} 16073} 16074} 16075 16076} // end of class