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.mssql.*; 017import gudusoft.gsqlparser.stmt.TSelectSqlStatement; 018import gudusoft.gsqlparser.stmt.TAlterProcedureStmt; 019import gudusoft.gsqlparser.stmt.TAlterFunctionStmt; 020import gudusoft.gsqlparser.stmt.mssql.*; 021 022 023public class TParserHana extends TCustomParser { 024 //final int _ILLEGAL = 1110; 025 static int yynacts,yyngotos, yynstates, yynrules ; 026 027 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 028 //int[] yyg; // 1 based 029 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 030 031 //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; 032 static String table_file; 033 034 static { 035 table_file = "/gudusoft/gsqlparser/parser/hana/hana_yacc_table.txt"; 036 if (TBaseType.enterprise_edition||TBaseType.hana_edition){ 037 inittable(); 038 } 039 } 040 041 public TParserHana(TSourceTokenList sourcetokens){ 042 super(EDbVendor.dbvhana); 043 044 045 this.sourcetokenlist = sourcetokens; 046 047 } 048 049 050 void make_stmt(ESqlStatementType st,TParseTreeNode pnode,TSourceToken pst){ 051 052 int yychar = -1; 053 ESqlStatementType lcNewSqlStatementType; 054 if (pnode instanceof TMssqlStmtStubSqlNode) { 055 ((TMssqlStmtStubSqlNode)pnode).setSqlStatementType(st); 056 } 057 //pnode.setSqlStatementType(st); 058 switch(st){ 059 case sstmssqldrop:{ 060 // lcstmt := pnode as _TMssqlDummyStmt; 061 // lcstmt.RawTokens.Add(pst); 062 curtokenpos = curtokenpos - 1; 063 // this is the second token after drop, must added here 064 // lcstmt._sourcetokenlist.Add(yylval.yyTSourceToken); 065 066 while (true){ 067 yychar = yylexwrap(false);//yyLexer.yylexwrap; 068 if (yychar<0) { yychar = 0;} 069 if (yychar == 0) 070 { 071 stmtendpos = curtokenpos - 2; 072 return;//exit; 073 } 074 075 076 lcNewSqlStatementType = ESqlStatementType.sstinvalid;//sqlcmds.findmssqlcmdusedbyyacc(yylval.yyTSourceToken); 077 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 078 { 079 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel) 080 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 081 } 082 083 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid ) 084 { 085 yychar = -1; //it's important, otherwise, parse will not read next token 086 curtokenpos = curtokenpos - 1; // feedback this token 087 stmtendpos = curtokenpos - 1; 088 break; 089 } 090 else 091 { 092 // showmessage('in stmt:'+yylval.yyTSourceToken.astext); 093 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 094 { 095 break; 096 } 097 pnode.setEndToken(yylval.yyTSourceToken); 098 } 099 } 100 101 break; 102 } 103 case sstmssqlset: 104 case sstmssqldropindex: 105 case sstmssqlupdatestatistics: 106 case sstmssqlstmtstub: 107 case sstmssqldropdbobject:{ 108 109 while(true){ 110 yychar = yylexwrap(false);//yyLexer.yylexwrap; 111 if (yychar<0) yychar = 0; 112 if (yychar == 0) 113 { 114 stmtendpos = curtokenpos - 2; 115 return;//exit; 116 } 117 118 119 lcNewSqlStatementType = ESqlStatementType.sstinvalid;//sqlcmds.findmssqlcmdusedbyyacc(yylval.yyTSourceToken); 120 121 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 122 { 123 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel) 124 { lcNewSqlStatementType = ESqlStatementType.sstmssqllabel;} 125 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("END")) 126 { lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; } 127 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("BEGIN")) 128 { lcNewSqlStatementType = ESqlStatementType.sstmssqlblock;} 129 } 130 131 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 132 { 133 yychar = -1; //it's important, otherwise, parse will not read next token 134 curtokenpos = curtokenpos - 1; // feedback this token 135 stmtendpos = curtokenpos - 1; 136 //showmessage('new:'+yylval.yyTSourceToken.astext); 137 break; 138 } 139 else 140 { 141 //showmessage('in:'+yylval.yyTSourceToken.astext); 142 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) break; 143 //lcstmtset.RawTokens.Add(yylval.yyTSourceToken); 144 pnode.setEndToken(yylval.yyTSourceToken); 145 } 146 147 148 } 149 150 break; 151 } 152 case sstmssqlalterdatabase: 153 case sstmssqlcreateschema:{ 154 while(true){ 155 yychar = yylexwrap(false);//yyLexer.yylexwrap; 156 if (yychar<0) yychar = 0; 157 if (yychar == 0 ) 158 { 159 stmtendpos = curtokenpos - 2; 160 return; 161 } 162 163 164 lcNewSqlStatementType = ESqlStatementType.sstinvalid;// TLzSqlCmds(sqlcmds).FindMssqlCmdUsedByYacc(yylval.yyTSourceToken,dbvmssql); 165 166 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 167 { 168 yychar = -1; //it's important, otherwise, parse will not read next token 169 curtokenpos = curtokenpos - 1; // feedback this token 170 stmtendpos = curtokenpos - 1; 171 //showmessage('new:'+yylval.yyTSourceToken.astext); 172 break; 173 } 174 else 175 { 176 //showmessage('in:'+yylval.yyTSourceToken.astext); 177 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) { break;} 178 //lcstmtset.RawTokens.Add(yylval.yyTSourceToken); 179 pnode.setEndToken(yylval.yyTSourceToken); 180 } 181 182 183 } 184 break; 185 } 186 case sstmssqldbcc: 187 case sstmssqlrestore: 188 case sstmssqlwaitfor: 189 case sstmssqlreceive: 190 case sstmssqlbackup: 191 case sstmssqlrevoke: 192 case sstmssqldummystmt: 193 case sstmssqlreadtext: { 194 curtokenpos = curtokenpos + 1; 195 196 while(true){ 197 yychar = yylexwrap(false);//yyLexer.yylexwrap; 198 if (yychar<0) yychar = 0; 199 if (yychar == 0 ) 200 { 201 // lcstmt.endpos := curtokenpos - 2; 202 stmtendpos = curtokenpos - 2; 203 return;//exit; 204 } 205 206 207 lcNewSqlStatementType = ESqlStatementType.sstinvalid;//sqlcmds.findmssqlcmdusedbyyacc(yylval.yyTSourceToken); 208 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 209 { 210 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel ) 211 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 212 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("ELSE") ) 213 lcNewSqlStatementType = ESqlStatementType.sstmssqlif; 214 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("END") ) 215 lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 216 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("BEGIN") ) 217 lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 218 } 219 220 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 221 { 222 yychar = -1; //it's important, otherwise, parse will not read next token 223 curtokenpos = curtokenpos - 1; // feedback this token 224 stmtendpos = curtokenpos - 1; 225 break; 226 } 227 else 228 { 229 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) break; 230 // lcstmt.RawTokens.Add(yylval.yyTSourceToken); 231 pnode.setEndToken(yylval.yyTSourceToken); 232 } 233 } 234 break; 235 } 236 default: 237 break; 238 } 239 240 } 241 242 243 244 static void inittable(){ 245 String line; 246 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; 247 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 248 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 249 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 250 251 BufferedReader br = new BufferedReader(new InputStreamReader(TParserHana.class.getResourceAsStream(table_file))); 252 253 try{ 254 while( (line = br.readLine()) != null){ 255 if (line.trim().startsWith("yynacts =")){ 256 String[] ss = line.split("[=;]"); 257 yynacts = Integer.parseInt(ss[1].trim()); 258 yya_sym = new int[yynacts+1]; 259 yya_act = new int[yynacts+1]; 260 //System.out.println("yynacts:"+yynacts); 261 }else if(line.trim().startsWith("yyngotos =")){ 262 String[] ss = line.split("[=;]"); 263 yyngotos = Integer.parseInt(ss[1].trim()); 264 yyg_sym = new int[yyngotos+1]; 265 yyg_act = new int[yyngotos+1]; 266 //yyg = new int[yyngotos]; 267 //System.out.println("yyngotos:"+yyngotos); 268 }else if(line.trim().startsWith("yynrules =")){ 269 String[] ss = line.split("[=;]"); 270 yynrules = Integer.parseInt(ss[1].trim()); 271 yyr_len = new int[yynrules+1]; 272 yyr_sym = new int[yynrules+1]; 273 //System.out.println("yynrules:"+yynrules); 274 }else if(line.trim().startsWith("yynstates =")){ 275 String[] ss = line.split("[=;]"); 276 yynstates = Integer.parseInt(ss[1].trim()); 277 yyd = new int[yynstates]; 278 yyal = new int[yynstates]; 279 yyah = new int[yynstates]; 280 yygl = new int[yynstates]; 281 yygh = new int[yynstates]; 282 //System.out.println("yynstates:"+yynstates); 283 }else if (line.trim().startsWith(";")){ 284 if (inyya_sym){ 285 inyya_sym = false; 286 if (yynacts+1 != yya_sym_count ){ 287 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 288 } 289 } 290 else if(inyya_act){ 291 inyya_act = false; 292 if (yynacts+1 != yya_act_count ){ 293 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 294 } 295 } 296 else if(inyyg_sym){ 297 inyyg_sym = false; 298 if (yyngotos+1 != yyg_sym_count ){ 299 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 300 } 301 } 302 else if(inyyg_act){ 303 inyyg_act = false; 304 if (yyngotos+1 != yyg_act_count ){ 305 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 306 } 307 } 308 else if(inyyr_sym){ 309 inyyr_sym = false; 310 if (yynrules+1 != yyr_sym_count ){ 311 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 312 } 313 } 314 else if(inyyr_len){ 315 inyyr_len = false; 316 if (yynrules+1 != yyr_len_count ){ 317 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 318 } 319 } 320 else if(inyyd){ 321 inyyd = false; 322 if (yynstates != yyd_count ){ 323 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 324 } 325 } 326 else if(inyyal){ 327 inyyal = false; 328 if (yynstates != yyal_count ){ 329 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 330 } 331 } 332 else if(inyyah){ 333 inyyah = false; 334 if (yynstates != yyah_count ){ 335 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 336 } 337 } 338 else if(inyygl){ 339 inyygl = false; 340 if (yynstates != yygl_count ){ 341 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 342 } 343 } 344 else if(inyygh){ 345 inyygh = false; 346 if (yynstates != yygh_count ){ 347 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 348 } 349 } 350 }else if(line.trim().startsWith("yya_sym =")){ 351 inyya_sym = true; 352 }else if(line.trim().startsWith("yya_act =")){ 353 inyya_act = true; 354 }else if(line.trim().startsWith("yyg_sym =")){ 355 inyyg_sym = true; 356 }else if(line.trim().startsWith("yyg_act =")){ 357 inyyg_act = true; 358 }else if(line.trim().startsWith("yyr_sym =")){ 359 inyyr_sym = true; 360 }else if(line.trim().startsWith("yyr_len =")){ 361 inyyr_len = true; 362 }else if(line.trim().startsWith("yyd =")){ 363 inyyd = true; 364 }else if(line.trim().startsWith("yyal =")){ 365 inyyal = true; 366 }else if(line.trim().startsWith("yyah =")){ 367 inyyah = true; 368 }else if(line.trim().startsWith("yygl =")){ 369 inyygl = true; 370 }else if(line.trim().startsWith("yygh =")){ 371 inyygh = true; 372 }else if(line.trim().length() == 0){ 373 // this is an empty line, igonre it 374 }else if(inyya_sym){ 375 String[] ss = line.split("[,]"); 376 for(int j=0;j<ss.length;j++){ 377 // System.out.println(ss[j].trim()); 378 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 379 } 380 }else if(inyya_act){ 381 String[] ss = line.split("[,]"); 382 for(int j=0;j<ss.length;j++){ 383 // System.out.println(ss[j].trim()); 384 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 385 } 386 }else if(inyyg_sym){ 387 String[] ss = line.split("[,]"); 388 for(int j=0;j<ss.length;j++){ 389 // System.out.println(ss[j].trim()); 390 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 391 } 392 }else if(inyyg_act){ 393 String[] ss = line.split("[,]"); 394 for(int j=0;j<ss.length;j++){ 395 // System.out.println(ss[j].trim()); 396 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 397 } 398 }else if(inyyr_sym){ 399 String[] ss = line.split("[,]"); 400 for(int j=0;j<ss.length;j++){ 401 // System.out.println(ss[j].trim()); 402 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 403 } 404 }else if(inyyr_len){ 405 String[] ss = line.split("[,]"); 406 for(int j=0;j<ss.length;j++){ 407 // System.out.println(ss[j].trim()); 408 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 409 } 410 }else if(inyyd){ 411 String[] ss = line.split("[,]"); 412 for(int j=0;j<ss.length;j++){ 413 // System.out.println(ss[j].trim()); 414 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 415 } 416 }else if(inyyal){ 417 String[] ss = line.split("[,]"); 418 for(int j=0;j<ss.length;j++){ 419 // System.out.println(ss[j].trim()); 420 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 421 } 422 }else if(inyyah){ 423 String[] ss = line.split("[,]"); 424 for(int j=0;j<ss.length;j++){ 425 // System.out.println(ss[j].trim()); 426 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 427 } 428 }else if(inyygl){ 429 String[] ss = line.split("[,]"); 430 for(int j=0;j<ss.length;j++){ 431 // System.out.println(ss[j].trim()); 432 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 433 } 434 }else if(inyygh){ 435 String[] ss = line.split("[,]"); 436 for(int j=0;j<ss.length;j++){ 437 // System.out.println(ss[j].trim()); 438 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 439 } 440 } 441 } 442 }catch(IOException e){ 443 System.out.println(e.toString()); 444 } 445 } 446 447 448 public int yyparse(){ 449 return do_yyparse(yyd 450 ,yyal,yyah,yya_sym,yya_act 451 ,yygl,yygh,yyg_sym,yyg_act 452 ,yyr_len,yyr_sym,null); 453 454 } 455 456 457 void yyaction_1_138 ( int yyruleno ){ 458 switch(yyruleno){ 459 case 1 : { 460 461 rootNode = yyv[yysp-0].yyTParseTreeNode; 462 463 break; 464 } 465 case 2 : { 466 467 rootNode = yyv[yysp-1].yyTParseTreeNode; 468 469 break; 470 } 471 case 3 : { 472 473 474 break; 475 } 476 case 4 : { 477 478 479 break; 480 } 481 case 5 : { 482 483 484 break; 485 } 486 case 6 : { 487 488 489 break; 490 } 491 case 7 : { 492 yyval.copy(yyv[yysp-0]); 493 break; 494 } 495 case 8 : { 496 yyval.copy(yyv[yysp-0]); 497 break; 498 } 499 case 9 : { 500 501 isbeginofbatch = false; 502 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 503 504 break; 505 } 506 case 10 : { 507 508 isbeginofbatch = false; 509 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 510 511 break; 512 } 513 case 11 : { 514 515 isbeginofbatch = false; 516 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 517 518 break; 519 } 520 case 12 : { 521 522 isbeginofbatch = false; 523 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 524 525 break; 526 } 527 case 13 : { 528 529 isbeginofbatch = false; 530 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 531 532 break; 533 } 534 case 14 : { 535 536 isbeginofbatch = false; 537 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 538 539 break; 540 } 541 case 15 : { 542 543 isbeginofbatch = false; 544 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 545 546 break; 547 } 548 case 16 : { 549 550 isbeginofbatch = false; 551 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 552 553 break; 554 } 555 case 17 : { 556 557 isbeginofbatch = false; 558 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 559 560 break; 561 } 562 case 18 : { 563 564 isbeginofbatch = false; 565 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 566 567 break; 568 } 569 case 19 : { 570 571 isbeginofbatch = false; 572 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 573 574 break; 575 } 576 case 20 : { 577 578 isbeginofbatch = false; 579 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 580 581 break; 582 } 583 case 21 : { 584 585 isbeginofbatch = false; 586 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 587 588 break; 589 } 590 case 22 : { 591 592 isbeginofbatch = false; 593 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 594 595 break; 596 } 597 case 23 : { 598 599 isbeginofbatch = false; 600 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 601 602 break; 603 } 604 case 24 : { 605 606 isbeginofbatch = false; 607 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 608 609 break; 610 } 611 case 25 : { 612 613 isbeginofbatch = false; 614 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 615 616 break; 617 } 618 case 26 : { 619 620 isbeginofbatch = false; 621 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 622 623 break; 624 } 625 case 27 : { 626 627 isbeginofbatch = false; 628 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 629 630 break; 631 } 632 case 28 : { 633 634 isbeginofbatch = false; 635 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 636 637 break; 638 } 639 case 29 : { 640 641 isbeginofbatch = false; 642 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 643 644 break; 645 } 646 case 30 : { 647 648 isbeginofbatch = false; 649 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 650 651 break; 652 } 653 case 31 : { 654 655 isbeginofbatch = false; 656 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 657 658 break; 659 } 660 case 32 : { 661 662 isbeginofbatch = false; 663 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 664 665 break; 666 } 667 case 33 : { 668 669 isbeginofbatch = false; 670 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 671 672 break; 673 } 674 case 34 : { 675 676 isbeginofbatch = false; 677 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 678 679 break; 680 } 681 case 35 : { 682 683 isbeginofbatch = false; 684 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 685 686 break; 687 } 688 case 36 : { 689 690 isbeginofbatch = false; 691 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 692 693 break; 694 } 695 case 37 : { 696 697 isbeginofbatch = false; 698 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 699 700 break; 701 } 702 case 38 : { 703 704 isbeginofbatch = false; 705 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 706 707 break; 708 } 709 case 39 : { 710 711 isbeginofbatch = false; 712 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 713 714 break; 715 } 716 case 40 : { 717 718 isbeginofbatch = false; 719 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 720 721 break; 722 } 723 case 41 : { 724 725 isbeginofbatch = false; 726 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 727 728 break; 729 } 730 case 42 : { 731 732 isbeginofbatch = false; 733 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 734 735 break; 736 } 737 case 43 : { 738 739 isbeginofbatch = false; 740 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 741 742 break; 743 } 744 case 44 : { 745 746 isbeginofbatch = false; 747 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 748 749 break; 750 } 751 case 45 : { 752 753 isbeginofbatch = false; 754 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 755 756 break; 757 } 758 case 46 : { 759 760 isbeginofbatch = false; 761 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 762 763 break; 764 } 765 case 47 : { 766 767 isbeginofbatch = false; 768 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 769 770 break; 771 } 772 case 48 : { 773 774 isbeginofbatch = false; 775 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 776 777 break; 778 } 779 case 49 : { 780 781 isbeginofbatch = false; 782 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 783 784 break; 785 } 786 case 50 : { 787 788 isbeginofbatch = false; 789 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 790 791 break; 792 } 793 case 51 : { 794 795 isbeginofbatch = false; 796 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 797 798 break; 799 } 800 case 52 : { 801 802 isbeginofbatch = false; 803 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 804 805 break; 806 } 807 case 53 : { 808 809 isbeginofbatch = false; 810 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 811 812 break; 813 } 814 case 54 : { 815 816 isbeginofbatch = false; 817 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 818 819 break; 820 } 821 case 55 : { 822 823 isbeginofbatch = false; 824 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 825 826 break; 827 } 828 case 56 : { 829 830 isbeginofbatch = false; 831 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 832 833 break; 834 } 835 case 57 : { 836 837 isbeginofbatch = false; 838 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 839 840 break; 841 } 842 case 58 : { 843 844 isbeginofbatch = false; 845 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 846 847 break; 848 } 849 case 59 : { 850 851 isbeginofbatch = false; 852 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 853 854 break; 855 } 856 case 60 : { 857 858 isbeginofbatch = false; 859 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 860 861 break; 862 } 863 case 61 : { 864 865 isbeginofbatch = false; 866 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 867 868 break; 869 } 870 case 62 : { 871 872 isbeginofbatch = false; 873 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 874 875 break; 876 } 877 case 63 : { 878 879 isbeginofbatch = false; 880 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 881 882 break; 883 } 884 case 64 : { 885 886 isbeginofbatch = false; 887 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 888 889 break; 890 } 891 case 65 : { 892 893 isbeginofbatch = false; 894 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 895 896 break; 897 } 898 case 66 : { 899 900 isbeginofbatch = false; 901 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 902 903 break; 904 } 905 case 67 : { 906 907 isbeginofbatch = false; 908 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 909 910 break; 911 } 912 case 68 : { 913 914 isbeginofbatch = false; 915 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 916 917 break; 918 } 919 case 69 : { 920 921 isbeginofbatch = false; 922 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 923 924 break; 925 } 926 case 70 : { 927 928 isbeginofbatch = false; 929 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 930 931 break; 932 } 933 case 71 : { 934 935 isbeginofbatch = false; 936 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 937 938 break; 939 } 940 case 72 : { 941 942 isbeginofbatch = false; 943 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 944 945 break; 946 } 947 case 73 : { 948 949 isbeginofbatch = false; 950 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 951 952 break; 953 } 954 case 74 : { 955 956 isbeginofbatch = false; 957 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 958 959 break; 960 } 961 case 75 : { 962 963 isbeginofbatch = false; 964 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 965 966 break; 967 } 968 case 76 : { 969 970 isbeginofbatch = false; 971 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 972 973 break; 974 } 975 case 77 : { 976 977 isbeginofbatch = false; 978 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 979 980 break; 981 } 982 case 78 : { 983 984 isbeginofbatch = false; 985 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 986 987 break; 988 } 989 case 79 : { 990 991 isbeginofbatch = false; 992 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 993 994 break; 995 } 996 case 80 : { 997 998 isbeginofbatch = false; 999 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1000 1001 break; 1002 } 1003 case 81 : { 1004 1005 isbeginofbatch = false; 1006 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1007 1008 break; 1009 } 1010 case 82 : { 1011 1012 isbeginofbatch = false; 1013 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1014 1015 break; 1016 } 1017 case 83 : { 1018 1019 isbeginofbatch = false; 1020 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1021 1022 break; 1023 } 1024 case 84 : { 1025 1026 isbeginofbatch = false; 1027 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1028 1029 break; 1030 } 1031 case 85 : { 1032 1033 isbeginofbatch = false; 1034 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1035 1036 break; 1037 } 1038 case 86 : { 1039 1040 isbeginofbatch = false; 1041 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1042 1043 break; 1044 } 1045 case 87 : { 1046 1047 isbeginofbatch = false; 1048 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1049 1050 break; 1051 } 1052 case 88 : { 1053 1054 isbeginofbatch = false; 1055 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1056 1057 break; 1058 } 1059 case 89 : { 1060 1061 isbeginofbatch = false; 1062 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1063 1064 break; 1065 } 1066 case 90 : { 1067 1068 isbeginofbatch = false; 1069 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1070 1071 break; 1072 } 1073 case 91 : { 1074 1075 isbeginofbatch = false; 1076 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1077 1078 break; 1079 } 1080 case 92 : { 1081 1082 isbeginofbatch = false; 1083 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1084 1085 break; 1086 } 1087 case 93 : { 1088 1089 isbeginofbatch = false; 1090 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1091 1092 break; 1093 } 1094 case 94 : { 1095 1096 isbeginofbatch = false; 1097 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1098 1099 break; 1100 } 1101 case 95 : { 1102 1103 isbeginofbatch = false; 1104 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1105 1106 break; 1107 } 1108 case 96 : { 1109 1110 isbeginofbatch = false; 1111 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1112 1113 break; 1114 } 1115 case 97 : { 1116 1117 isbeginofbatch = false; 1118 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1119 1120 break; 1121 } 1122 case 98 : { 1123 1124 isbeginofbatch = false; 1125 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1126 1127 break; 1128 } 1129 case 99 : { 1130 1131 isbeginofbatch = false; 1132 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1133 1134 break; 1135 } 1136 case 100 : { 1137 1138 isbeginofbatch = false; 1139 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1140 1141 break; 1142 } 1143 case 101 : { 1144 1145 isbeginofbatch = false; 1146 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1147 1148 break; 1149 } 1150 case 102 : { 1151 1152 isbeginofbatch = false; 1153 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1154 1155 break; 1156 } 1157 case 103 : { 1158 1159 isbeginofbatch = false; 1160 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1161 1162 break; 1163 } 1164 case 104 : { 1165 1166 isbeginofbatch = false; 1167 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1168 1169 break; 1170 } 1171 case 105 : { 1172 1173 isbeginofbatch = false; 1174 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1175 1176 break; 1177 } 1178 case 106 : { 1179 1180 isbeginofbatch = false; 1181 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1182 1183 break; 1184 } 1185 case 107 : { 1186 1187 isbeginofbatch = false; 1188 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1189 1190 break; 1191 } 1192 case 108 : { 1193 1194 1195 if (isbeginofbatch) 1196 { 1197 // System.out.println("isbeginofbatch"); 1198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.unknown); 1199 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metNoExecKeyword); 1200 } 1201 else 1202 { 1203 onparseerrorhandle(EErrorType.spmssqlrecover," ",currentsourcetoken.astext,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10022); 1204 } 1205 1206 isbeginofbatch = false; 1207 1208 break; 1209 } 1210 case 109 : { 1211 1212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1215 1216 break; 1217 } 1218 case 110 : { 1219 yyval.copy(yyv[yysp-0]); 1220 break; 1221 } 1222 case 111 : { 1223 break; 1224 } 1225 case 112 : { 1226 yyval.copy(yyv[yysp-0]); 1227 break; 1228 } 1229 case 113 : { 1230 yyval.copy(yyv[yysp-0]); 1231 break; 1232 } 1233 case 114 : { 1234 1235 tmpnode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-2].yyTParseTreeNodeList); 1236 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 1237 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 1238 1239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpsertSqlNode.getId(),nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode)); 1240 ((TUpsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNode); 1241 ((TUpsertSqlNode)yyval.yyTParseTreeNode).setValues((TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)tmpnode)); 1242 ((TUpsertSqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 1243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1246 1247 break; 1248 } 1249 case 115 : { 1250 1251 tmpnode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-4].yyTParseTreeNodeList); 1252 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 1253 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 1254 1255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpsertSqlNode.getId(),nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-8].yyTParseTreeNode)); 1256 ((TUpsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNode); 1257 ((TUpsertSqlNode)yyval.yyTParseTreeNode).setValues((TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)tmpnode)); 1258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1260 1261 break; 1262 } 1263 case 116 : { 1264 1265 1266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpsertSqlNode.getId(),nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 1267 ((TUpsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 1268 ((TUpsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1271 1272 break; 1273 } 1274 case 117 : { 1275 1276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1279 1280 break; 1281 } 1282 case 118 : { 1283 1284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 1285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1287 1288 break; 1289 } 1290 case 119 : { 1291 1292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1295 1296 break; 1297 } 1298 case 120 : { 1299 1300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1303 1304 break; 1305 } 1306 case 121 : { 1307 1308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnsetSqlNode.getId(),EDbObjectType.pse,yyv[yysp-1].yyTParseTreeNode); 1309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1310 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1311 1312 break; 1313 } 1314 case 122 : { 1315 1316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnsetSqlNode.getId(),EDbObjectType.session); 1317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1319 1320 break; 1321 } 1322 case 123 : { 1323 1324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnsetSqlNode.getId(),EDbObjectType.session); 1325 1326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1328 1329 break; 1330 } 1331 case 124 : { 1332 1333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnsetSqlNode.getId(),EDbObjectType.systemLicense); 1334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1336 1337 break; 1338 } 1339 case 125 : { 1340 1341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1345 1346 break; 1347 } 1348 case 126 : { 1349 1350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1353 1354 break; 1355 } 1356 case 127 : { 1357 1358 yyval.yyTParseTreeNode = null; 1359 1360 break; 1361 } 1362 case 128 : { 1363 1364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1367 1368 break; 1369 } 1370 case 129 : { 1371 1372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1373 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.historySession; 1374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1375 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1376 1377 break; 1378 } 1379 case 130 : { 1380 1381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1382 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.pse; 1383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1384 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1385 1386 break; 1387 } 1388 case 131 : { 1389 1390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1391 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 1392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1394 1395 break; 1396 } 1397 case 132 : { 1398 1399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 1400 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.systemLicense; 1401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1403 1404 break; 1405 } 1406 case 133 : { 1407 1408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1409 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.transaction; 1410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1411 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1412 1413 break; 1414 } 1415 case 134 : { 1416 1417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1418 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1419 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.collection; 1420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1422 1423 break; 1424 } 1425 case 135 : { 1426 1427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1428 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1429 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.column; 1430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1432 1433 break; 1434 } 1435 case 136 : { 1436 1437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1438 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1439 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.database; 1440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1442 1443 break; 1444 } 1445 case 137 : { 1446 1447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1448 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1449 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.index; 1450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1452 1453 break; 1454 } 1455 case 138 : { 1456 1457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1458 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1459 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1462 1463 break; 1464 } 1465 1466 } 1467 } 1468 void yyaction_139_270 ( int yyruleno ){ 1469 switch(yyruleno){ 1470 case 139 : { 1471 1472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1475 1476 break; 1477 } 1478 case 140 : { 1479 1480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1483 1484 break; 1485 } 1486 case 141 : { 1487 1488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1489 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.auditPolicy; 1490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1492 1493 break; 1494 } 1495 case 142 : { 1496 1497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1498 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.certificate; 1499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1501 1502 break; 1503 } 1504 case 143 : { 1505 1506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1507 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.collection; 1508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1510 1511 break; 1512 } 1513 case 144 : { 1514 1515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1516 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.collection; 1517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1519 1520 break; 1521 } 1522 case 145 : { 1523 1524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 1525 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.credential; 1526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1527 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1528 1529 break; 1530 } 1531 case 146 : { 1532 1533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 1534 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.credential; 1535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1536 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1537 1538 break; 1539 } 1540 case 147 : { 1541 1542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1543 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.fulltextIndex; 1544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1546 1547 break; 1548 } 1549 case 148 : { 1550 1551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1552 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.function; 1553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1555 1556 break; 1557 } 1558 case 149 : { 1559 1560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1561 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.graphWorkspace; 1562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1564 1565 break; 1566 } 1567 case 150 : { 1568 1569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1570 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.JWTProvider; 1571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1573 1574 break; 1575 } 1576 case 151 : { 1577 1578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1579 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.LDAPProvider; 1580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1582 1583 break; 1584 } 1585 case 152 : { 1586 1587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1588 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.procedure; 1589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1591 1592 break; 1593 } 1594 case 153 : { 1595 1596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1597 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.pse; 1598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1600 1601 break; 1602 } 1603 case 154 : { 1604 1605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 1606 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.remoteSource; 1607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1609 1610 break; 1611 } 1612 case 155 : { 1613 1614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1615 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.role; 1616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1618 1619 break; 1620 } 1621 case 156 : { 1622 1623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1624 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.SAMLProvider; 1625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1627 1628 break; 1629 } 1630 case 157 : { 1631 1632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1633 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 1634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1636 1637 break; 1638 } 1639 case 158 : { 1640 1641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1642 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.statistics; 1643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1645 1646 break; 1647 } 1648 case 159 : { 1649 1650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 1651 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.statistics; 1652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1653 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1654 1655 break; 1656 } 1657 case 160 : { 1658 1659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1660 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.structuredPrivilege; 1661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1663 1664 break; 1665 } 1666 case 161 : { 1667 1668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1669 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.synonym; 1670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1673 1674 break; 1675 } 1676 case 162 : { 1677 1678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1679 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.trigger; 1680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1684 1685 break; 1686 } 1687 case 163 : { 1688 1689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1690 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.type; 1691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1694 1695 break; 1696 } 1697 case 164 : { 1698 1699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1700 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.user; 1701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1704 1705 break; 1706 } 1707 case 165 : { 1708 1709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1710 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.usergroup; 1711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1713 1714 1715 break; 1716 } 1717 case 166 : { 1718 1719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1720 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.workloadClass; 1721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1723 1724 break; 1725 } 1726 case 167 : { 1727 1728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1729 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.workloadMapping; 1730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1732 1733 break; 1734 } 1735 case 168 : { 1736 yyval.copy(yyv[yysp-0]); 1737 break; 1738 } 1739 case 169 : { 1740 1741 yyval.yyTSourceToken = null; 1742 1743 break; 1744 } 1745 case 170 : { 1746 1747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1749 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1750 1751 break; 1752 } 1753 case 171 : { 1754 1755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1757 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1758 1759 break; 1760 } 1761 case 172 : { 1762 1763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1765 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1766 1767 break; 1768 } 1769 case 173 : { 1770 1771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1776 1777 break; 1778 } 1779 case 174 : { 1780 1781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1784 1785 break; 1786 } 1787 case 175 : { 1788 1789 yyval.yyTParseTreeNode = null; 1790 1791 break; 1792 } 1793 case 176 : { 1794 1795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1798 1799 break; 1800 } 1801 case 177 : { 1802 1803 yyval.yyTParseTreeNode = null; 1804 1805 break; 1806 } 1807 case 178 : { 1808 1809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode),yyv[yysp-2].yyTSourceToken); 1810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1813 1814 break; 1815 } 1816 case 179 : { 1817 1818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode),yyv[yysp-2].yyTSourceToken); 1819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1822 1823 break; 1824 } 1825 case 180 : { 1826 1827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1830 1831 break; 1832 } 1833 case 181 : { 1834 1835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1838 1839 break; 1840 } 1841 case 182 : { 1842 1843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 1844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1846 1847 break; 1848 } 1849 case 183 : { 1850 1851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1853 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1854 1855 break; 1856 } 1857 case 184 : { 1858 1859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1861 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1862 1863 break; 1864 } 1865 case 185 : { 1866 1867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1869 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1870 1871 break; 1872 } 1873 case 186 : { 1874 1875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1877 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1878 1879 break; 1880 } 1881 case 187 : { 1882 1883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1885 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1886 1887 break; 1888 } 1889 case 188 : { 1890 1891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1893 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1894 1895 break; 1896 } 1897 case 189 : { 1898 1899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1901 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1902 1903 break; 1904 } 1905 case 190 : { 1906 1907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1909 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1910 1911 break; 1912 } 1913 case 191 : { 1914 yyval.copy(yyv[yysp-0]); 1915 break; 1916 } 1917 case 192 : { 1918 yyval.copy(yyv[yysp-0]); 1919 break; 1920 } 1921 case 193 : { 1922 1923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1926 1927 break; 1928 } 1929 case 194 : { 1930 1931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1934 1935 break; 1936 } 1937 case 195 : { 1938 yyval.copy(yyv[yysp-3]); 1939 break; 1940 } 1941 case 196 : { 1942 break; 1943 } 1944 case 197 : { 1945 1946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 1947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1948 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1949 1950 break; 1951 } 1952 case 198 : { 1953 1954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 1955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1956 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1957 1958 break; 1959 } 1960 case 199 : { 1961 1962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1964 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1965 1966 break; 1967 } 1968 case 200 : { 1969 1970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1972 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1973 1974 break; 1975 } 1976 case 201 : { 1977 1978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1981 1982 break; 1983 } 1984 case 202 : { 1985 1986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 1987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1989 1990 break; 1991 } 1992 case 203 : { 1993 1994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTParseTreeNode); 1995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1997 1998 break; 1999 } 2000 case 204 : { 2001 yyval.copy(yyv[yysp-1]); 2002 break; 2003 } 2004 case 205 : { 2005 yyval.copy(yyv[yysp-2]); 2006 break; 2007 } 2008 case 206 : { 2009 break; 2010 } 2011 case 207 : { 2012 2013 yyval.yyTParseTreeNode = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2014 2015 break; 2016 } 2017 case 208 : { 2018 2019 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2020 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2021 2022 break; 2023 } 2024 case 209 : { 2025 2026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2029 2030 break; 2031 } 2032 case 210 : { 2033 2034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2037 2038 break; 2039 } 2040 case 211 : { 2041 2042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 2043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2045 2046 break; 2047 } 2048 case 212 : { 2049 2050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 2051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2053 2054 break; 2055 } 2056 case 213 : { 2057 yyval.copy(yyv[yysp-3]); 2058 break; 2059 } 2060 case 214 : { 2061 yyval.copy(yyv[yysp-1]); 2062 break; 2063 } 2064 case 215 : { 2065 break; 2066 } 2067 case 216 : { 2068 yyval.copy(yyv[yysp-2]); 2069 break; 2070 } 2071 case 217 : { 2072 yyval.copy(yyv[yysp-2]); 2073 break; 2074 } 2075 case 218 : { 2076 break; 2077 } 2078 case 219 : { 2079 2080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2083 2084 break; 2085 } 2086 case 220 : { 2087 2088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2091 2092 break; 2093 } 2094 case 221 : { 2095 2096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2098 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2099 2100 break; 2101 } 2102 case 222 : { 2103 2104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2106 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2107 2108 break; 2109 } 2110 case 223 : { 2111 2112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2114 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2115 2116 break; 2117 } 2118 case 224 : { 2119 2120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2122 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2123 2124 break; 2125 } 2126 case 225 : { 2127 2128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2130 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2131 2132 break; 2133 } 2134 case 226 : { 2135 2136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2138 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2139 2140 break; 2141 } 2142 case 227 : { 2143 yyval.copy(yyv[yysp-0]); 2144 break; 2145 } 2146 case 228 : { 2147 break; 2148 } 2149 case 229 : { 2150 2151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2153 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2154 2155 break; 2156 } 2157 case 230 : { 2158 2159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2161 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2162 2163 break; 2164 } 2165 case 231 : { 2166 2167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2169 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2170 2171 break; 2172 } 2173 case 232 : { 2174 2175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2177 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2178 2179 break; 2180 } 2181 case 233 : { 2182 2183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2185 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2186 2187 break; 2188 } 2189 case 234 : { 2190 2191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2193 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2194 2195 break; 2196 } 2197 case 235 : { 2198 2199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2203 2204 break; 2205 } 2206 case 236 : { 2207 2208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2212 2213 break; 2214 } 2215 case 237 : { 2216 2217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2220 2221 break; 2222 } 2223 case 238 : { 2224 2225 yyval.yyTParseTreeNode = null; 2226 2227 break; 2228 } 2229 case 239 : { 2230 2231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2233 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2234 2235 break; 2236 } 2237 case 240 : { 2238 2239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2242 2243 break; 2244 } 2245 case 241 : { 2246 2247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2249 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2250 2251 break; 2252 } 2253 case 242 : { 2254 2255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2257 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2258 2259 break; 2260 } 2261 case 243 : { 2262 2263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2265 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2266 2267 break; 2268 } 2269 case 244 : { 2270 2271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2273 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2274 2275 break; 2276 } 2277 case 245 : { 2278 2279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2281 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2282 2283 break; 2284 } 2285 case 246 : { 2286 2287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2289 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2290 2291 break; 2292 } 2293 case 247 : { 2294 2295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2297 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2298 2299 break; 2300 } 2301 case 248 : { 2302 2303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2305 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2306 2307 break; 2308 } 2309 case 249 : { 2310 2311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2313 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2314 2315 break; 2316 } 2317 case 250 : { 2318 2319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2321 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2322 2323 break; 2324 } 2325 case 251 : { 2326 2327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2330 2331 break; 2332 } 2333 case 252 : { 2334 2335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2338 2339 break; 2340 } 2341 case 253 : { 2342 2343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2346 2347 break; 2348 } 2349 case 254 : { 2350 2351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2354 2355 break; 2356 } 2357 case 255 : { 2358 2359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2361 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2362 2363 break; 2364 } 2365 case 256 : { 2366 2367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2369 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2370 2371 break; 2372 } 2373 case 257 : { 2374 2375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2377 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2378 2379 break; 2380 } 2381 case 258 : { 2382 2383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2385 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2386 2387 break; 2388 } 2389 case 259 : { 2390 2391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2393 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2394 2395 break; 2396 } 2397 case 260 : { 2398 yyval.copy(yyv[yysp-0]); 2399 break; 2400 } 2401 case 261 : { 2402 yyval.copy(yyv[yysp-0]); 2403 break; 2404 } 2405 case 262 : { 2406 2407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId()); 2408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2409 make_stmt(ESqlStatementType.sstmssqlalterdatabase,(TAlterDatabaseSqlNode)yyval.yyTParseTreeNode,null); 2410 2411 break; 2412 } 2413 case 263 : { 2414 2415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2417 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2418 2419 break; 2420 } 2421 case 264 : { 2422 2423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rebuild,yyv[yysp-1].yyTParseTreeNode); 2424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2426 2427 break; 2428 } 2429 case 265 : { 2430 2431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2433 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2434 2435 break; 2436 } 2437 case 266 : { 2438 2439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2441 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2442 2443 break; 2444 } 2445 case 267 : { 2446 2447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2449 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2450 2451 break; 2452 } 2453 case 268 : { 2454 2455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2457 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2458 2459 break; 2460 } 2461 case 269 : { 2462 2463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2465 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2466 2467 break; 2468 } 2469 case 270 : { 2470 2471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2473 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2474 2475 break; 2476 } 2477 2478 } 2479 } 2480 void yyaction_271_418 ( int yyruleno ){ 2481 switch(yyruleno){ 2482 case 271 : { 2483 2484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2486 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2487 2488 break; 2489 } 2490 case 272 : { 2491 2492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2494 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2495 2496 break; 2497 } 2498 case 273 : { 2499 2500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2502 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2503 2504 break; 2505 } 2506 case 274 : { 2507 2508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2511 2512 break; 2513 } 2514 case 275 : { 2515 2516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2519 2520 break; 2521 } 2522 case 276 : { 2523 2524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 2525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2527 2528 break; 2529 } 2530 case 277 : { 2531 2532 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 2533 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 2534 2535 2536 break; 2537 } 2538 case 278 : { 2539 2540 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 2541 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 2542 2543 break; 2544 } 2545 case 279 : { 2546 2547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2548 ,ESequenceOptionType.incrementBy 2549 ,yyv[yysp-0].yyTParseTreeNode); 2550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2552 2553 break; 2554 } 2555 case 280 : { 2556 2557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2558 ,ESequenceOptionType.maxValue 2559 ,yyv[yysp-0].yyTParseTreeNode); 2560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2562 2563 break; 2564 } 2565 case 281 : { 2566 2567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2568 ,ESequenceOptionType.noMaxValue 2569 ); 2570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2572 2573 break; 2574 } 2575 case 282 : { 2576 2577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2578 ,ESequenceOptionType.minValue 2579 ,yyv[yysp-0].yyTParseTreeNode); 2580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2582 2583 break; 2584 } 2585 case 283 : { 2586 2587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2588 ,ESequenceOptionType.noMinValue 2589 ); 2590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2592 2593 break; 2594 } 2595 case 284 : { 2596 2597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2598 ,ESequenceOptionType.cycle 2599 ); 2600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2602 2603 break; 2604 } 2605 case 285 : { 2606 2607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2608 ,ESequenceOptionType.noCycle 2609 ); 2610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2612 2613 break; 2614 } 2615 case 286 : { 2616 2617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2618 ,ESequenceOptionType.cache 2619 ,yyv[yysp-0].yyTParseTreeNode 2620 ); 2621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2623 2624 break; 2625 } 2626 case 287 : { 2627 2628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2629 ,ESequenceOptionType.noCache 2630 ); 2631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2633 2634 break; 2635 } 2636 case 288 : { 2637 2638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2639 ,ESequenceOptionType.startWith 2640 ,yyv[yysp-0].yyTParseTreeNode); 2641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2643 2644 break; 2645 } 2646 case 289 : { 2647 yyval.copy(yyv[yysp-0]); 2648 break; 2649 } 2650 case 290 : { 2651 break; 2652 } 2653 case 291 : { 2654 2655 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 2656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2658 2659 break; 2660 } 2661 case 292 : { 2662 2663 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 2664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2666 2667 break; 2668 } 2669 case 293 : { 2670 yyval.copy(yyv[yysp-0]); 2671 break; 2672 } 2673 case 294 : { 2674 yyval.copy(yyv[yysp-0]); 2675 break; 2676 } 2677 case 295 : { 2678 2679 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2681 2682 break; 2683 } 2684 case 296 : { 2685 2686 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2688 2689 break; 2690 } 2691 case 297 : { 2692 2693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2695 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2696 2697 break; 2698 } 2699 case 298 : { 2700 2701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2703 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2704 2705 break; 2706 } 2707 case 299 : { 2708 2709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2711 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2712 2713 break; 2714 } 2715 case 300 : { 2716 2717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2720 2721 break; 2722 } 2723 case 301 : { 2724 2725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2728 2729 break; 2730 } 2731 case 302 : { 2732 2733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2736 2737 break; 2738 } 2739 case 303 : { 2740 2741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2745 2746 break; 2747 } 2748 case 304 : { 2749 2750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2752 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2753 2754 break; 2755 } 2756 case 305 : { 2757 2758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2760 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2761 2762 break; 2763 } 2764 case 306 : { 2765 2766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2768 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2769 2770 break; 2771 } 2772 case 307 : { 2773 2774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2777 2778 break; 2779 } 2780 case 308 : { 2781 2782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2784 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2785 2786 break; 2787 } 2788 case 309 : { 2789 2790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2793 2794 break; 2795 } 2796 case 310 : { 2797 2798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2801 2802 break; 2803 } 2804 case 311 : { 2805 2806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2809 2810 break; 2811 } 2812 case 312 : { 2813 2814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2817 2818 break; 2819 } 2820 case 313 : { 2821 2822 yyval.yyTParseTreeNode = null; 2823 2824 break; 2825 } 2826 case 314 : { 2827 2828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2830 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2831 2832 break; 2833 } 2834 case 315 : { 2835 2836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2838 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2839 2840 break; 2841 } 2842 case 316 : { 2843 2844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2846 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2847 2848 break; 2849 } 2850 case 317 : { 2851 2852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2855 2856 break; 2857 } 2858 case 318 : { 2859 2860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2862 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2863 2864 break; 2865 } 2866 case 319 : { 2867 2868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2870 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2871 2872 break; 2873 } 2874 case 320 : { 2875 2876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2879 2880 break; 2881 } 2882 case 321 : { 2883 2884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2887 2888 break; 2889 } 2890 case 322 : { 2891 2892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2894 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2895 2896 break; 2897 } 2898 case 323 : { 2899 2900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2902 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2903 2904 break; 2905 } 2906 case 324 : { 2907 2908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2910 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2911 2912 break; 2913 } 2914 case 325 : { 2915 2916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2918 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2919 2920 break; 2921 } 2922 case 326 : { 2923 2924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 2925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2927 2928 break; 2929 } 2930 case 327 : { 2931 2932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 2933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2935 2936 break; 2937 } 2938 case 328 : { 2939 2940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2943 2944 break; 2945 } 2946 case 329 : { 2947 2948 yyval.yyTParseTreeNode = null; 2949 2950 break; 2951 } 2952 case 330 : { 2953 2954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2957 2958 break; 2959 } 2960 case 331 : { 2961 2962 yyval.yyTParseTreeNode = null; 2963 2964 break; 2965 } 2966 case 332 : { 2967 2968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 2969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2971 2972 break; 2973 } 2974 case 333 : { 2975 2976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 2977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2979 2980 break; 2981 } 2982 case 334 : { 2983 2984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 2985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2987 2988 break; 2989 } 2990 case 335 : { 2991 2992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.user); 2993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2995 2996 break; 2997 } 2998 case 336 : { 2999 3000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.role); 3001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3003 3004 break; 3005 } 3006 case 337 : { 3007 3008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.usergroup); 3009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3011 3012 break; 3013 } 3014 case 338 : { 3015 3016 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 3017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3019 3020 break; 3021 } 3022 case 339 : { 3023 3024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3027 3028 break; 3029 } 3030 case 340 : { 3031 3032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectSqlNode.getId()); 3033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3035 3036 break; 3037 } 3038 case 341 : { 3039 3040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3042 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3043 3044 break; 3045 } 3046 case 342 : { 3047 3048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3049 3050 break; 3051 } 3052 case 343 : { 3053 3054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3056 3057 break; 3058 } 3059 case 344 : { 3060 yyval.copy(yyv[yysp-3]); 3061 break; 3062 } 3063 case 345 : { 3064 yyval.copy(yyv[yysp-1]); 3065 break; 3066 } 3067 case 346 : { 3068 yyval.copy(yyv[yysp-1]); 3069 break; 3070 } 3071 case 347 : { 3072 yyval.copy(yyv[yysp-3]); 3073 break; 3074 } 3075 case 348 : { 3076 3077 yyval.yyTParseTreeNode = null; 3078 3079 break; 3080 } 3081 case 349 : { 3082 3083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3086 3087 break; 3088 } 3089 case 350 : { 3090 3091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 3092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3094 3095 break; 3096 } 3097 case 351 : { 3098 yyval.copy(yyv[yysp-0]); 3099 break; 3100 } 3101 case 352 : { 3102 yyval.copy(yyv[yysp-0]); 3103 break; 3104 } 3105 case 353 : { 3106 yyval.copy(yyv[yysp-0]); 3107 break; 3108 } 3109 case 354 : { 3110 yyval.copy(yyv[yysp-0]); 3111 break; 3112 } 3113 case 355 : { 3114 yyval.copy(yyv[yysp-0]); 3115 break; 3116 } 3117 case 356 : { 3118 yyval.copy(yyv[yysp-0]); 3119 break; 3120 } 3121 case 357 : { 3122 yyval.copy(yyv[yysp-0]); 3123 break; 3124 } 3125 case 358 : { 3126 yyval.copy(yyv[yysp-0]); 3127 break; 3128 } 3129 case 359 : { 3130 yyval.copy(yyv[yysp-0]); 3131 break; 3132 } 3133 case 360 : { 3134 yyval.copy(yyv[yysp-0]); 3135 break; 3136 } 3137 case 361 : { 3138 yyval.copy(yyv[yysp-0]); 3139 break; 3140 } 3141 case 362 : { 3142 yyval.copy(yyv[yysp-0]); 3143 break; 3144 } 3145 case 363 : { 3146 yyval.copy(yyv[yysp-0]); 3147 break; 3148 } 3149 case 364 : { 3150 yyval.copy(yyv[yysp-0]); 3151 break; 3152 } 3153 case 365 : { 3154 yyval.copy(yyv[yysp-0]); 3155 break; 3156 } 3157 case 366 : { 3158 yyval.copy(yyv[yysp-0]); 3159 break; 3160 } 3161 case 367 : { 3162 yyval.copy(yyv[yysp-0]); 3163 break; 3164 } 3165 case 368 : { 3166 yyval.copy(yyv[yysp-0]); 3167 break; 3168 } 3169 case 369 : { 3170 yyval.copy(yyv[yysp-0]); 3171 break; 3172 } 3173 case 370 : { 3174 yyval.copy(yyv[yysp-0]); 3175 break; 3176 } 3177 case 371 : { 3178 yyval.copy(yyv[yysp-0]); 3179 break; 3180 } 3181 case 372 : { 3182 3183 3184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 3185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3187 3188 break; 3189 } 3190 case 373 : { 3191 3192 3193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 3194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3196 3197 break; 3198 } 3199 case 374 : { 3200 3201 3202 tmpnode = nf.createExpression(EExpressionType.subquery_t); 3203 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3204 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3205 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,(TExpression)tmpnode); 3207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3209 3210 break; 3211 } 3212 case 375 : { 3213 3214 3215 tmpnode = nf.createExpression(EExpressionType.subquery_t); 3216 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3217 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3218 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,(TExpression)tmpnode); 3220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3222 3223 break; 3224 } 3225 case 376 : { 3226 yyval.copy(yyv[yysp-0]); 3227 break; 3228 } 3229 case 377 : { 3230 3231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3234 3235 break; 3236 } 3237 case 378 : { 3238 3239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3242 3243 break; 3244 } 3245 case 379 : { 3246 yyval.copy(yyv[yysp-0]); 3247 break; 3248 } 3249 case 380 : { 3250 yyval.copy(yyv[yysp-0]); 3251 break; 3252 } 3253 case 381 : { 3254 yyval.copy(yyv[yysp-0]); 3255 break; 3256 } 3257 case 382 : { 3258 yyval.copy(yyv[yysp-0]); 3259 break; 3260 } 3261 case 383 : { 3262 yyval.copy(yyv[yysp-0]); 3263 break; 3264 } 3265 case 384 : { 3266 yyval.copy(yyv[yysp-0]); 3267 break; 3268 } 3269 case 385 : { 3270 yyval.copy(yyv[yysp-0]); 3271 break; 3272 } 3273 case 386 : { 3274 yyval.copy(yyv[yysp-0]); 3275 break; 3276 } 3277 case 387 : { 3278 yyval.copy(yyv[yysp-0]); 3279 break; 3280 } 3281 case 388 : { 3282 3283 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 3284 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3285 3286 break; 3287 } 3288 case 389 : { 3289 3290 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 3291 3292 break; 3293 } 3294 case 390 : { 3295 3296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 3297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3299 3300 break; 3301 } 3302 case 391 : { 3303 3304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3307 3308 break; 3309 } 3310 case 392 : { 3311 3312 3313 tmpnode = nf.createExpression(EExpressionType.subquery_t); 3314 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3315 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3316 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3317 3318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),tmpnode); 3319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3321 3322 break; 3323 } 3324 case 393 : { 3325 3326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3331 3332 break; 3333 } 3334 case 394 : { 3335 yyval.copy(yyv[yysp-1]); 3336 break; 3337 } 3338 case 395 : { 3339 break; 3340 } 3341 case 396 : { 3342 3343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3346 3347 break; 3348 } 3349 case 397 : { 3350 3351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3354 3355 break; 3356 } 3357 case 398 : { 3358 3359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3362 3363 break; 3364 } 3365 case 399 : { 3366 3367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3370 3371 break; 3372 } 3373 case 400 : { 3374 yyval.copy(yyv[yysp-0]); 3375 break; 3376 } 3377 case 401 : { 3378 3379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 3380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3382 3383 break; 3384 } 3385 case 402 : { 3386 3387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3390 3391 break; 3392 } 3393 case 403 : { 3394 3395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3398 3399 break; 3400 } 3401 case 404 : { 3402 3403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3406 3407 break; 3408 } 3409 case 405 : { 3410 3411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3414 3415 break; 3416 } 3417 case 406 : { 3418 yyval.copy(yyv[yysp-0]); 3419 break; 3420 } 3421 case 407 : { 3422 yyval.copy(yyv[yysp-0]); 3423 break; 3424 } 3425 case 408 : { 3426 yyval.copy(yyv[yysp-3]); 3427 break; 3428 } 3429 case 409 : { 3430 break; 3431 } 3432 case 410 : { 3433 3434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3437 3438 break; 3439 } 3440 case 411 : { 3441 3442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3445 3446 break; 3447 } 3448 case 412 : { 3449 3450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3453 3454 break; 3455 } 3456 case 413 : { 3457 3458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3461 3462 break; 3463 } 3464 case 414 : { 3465 yyval.copy(yyv[yysp-0]); 3466 break; 3467 } 3468 case 415 : { 3469 yyval.copy(yyv[yysp-0]); 3470 break; 3471 } 3472 case 416 : { 3473 yyval.copy(yyv[yysp-0]); 3474 break; 3475 } 3476 case 417 : { 3477 break; 3478 } 3479 case 418 : { 3480 3481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3484 3485 break; 3486 } 3487 3488 } 3489 } 3490 void yyaction_419_636 ( int yyruleno ){ 3491 switch(yyruleno){ 3492 case 419 : { 3493 3494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3497 3498 break; 3499 } 3500 case 420 : { 3501 3502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 3503 ((TIfSqlNode)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3506 3507 break; 3508 } 3509 case 421 : { 3510 yyval.copy(yyv[yysp-0]); 3511 break; 3512 } 3513 case 422 : { 3514 3515 yyval.yyTParseTreeNode = null; 3516 3517 break; 3518 } 3519 case 423 : { 3520 3521 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3522 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)tmpnode); 3523 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3524 3525 break; 3526 } 3527 case 424 : { 3528 3529 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3530 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode); 3531 3532 break; 3533 } 3534 case 425 : { 3535 3536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3539 3540 break; 3541 } 3542 case 426 : { 3543 3544 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3545 3546 break; 3547 } 3548 case 427 : { 3549 3550 yyval.yyTParseTreeNode = null; 3551 3552 break; 3553 } 3554 case 428 : { 3555 3556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 3557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3559 3560 break; 3561 } 3562 case 429 : { 3563 3564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3567 3568 break; 3569 } 3570 case 430 : { 3571 3572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3575 3576 break; 3577 } 3578 case 431 : { 3579 3580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3583 3584 break; 3585 } 3586 case 432 : { 3587 3588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 3589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3591 3592 break; 3593 } 3594 case 433 : { 3595 3596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 3597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3599 3600 break; 3601 } 3602 case 434 : { 3603 3604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 3605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3607 3608 break; 3609 } 3610 case 435 : { 3611 3612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 3613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3615 3616 break; 3617 } 3618 case 436 : { 3619 3620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 3621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3623 3624 break; 3625 } 3626 case 437 : { 3627 3628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 3629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3631 3632 break; 3633 } 3634 case 438 : { 3635 3636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3640 3641 break; 3642 } 3643 case 439 : { 3644 3645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3649 3650 break; 3651 } 3652 case 440 : { 3653 3654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3658 3659 break; 3660 } 3661 case 441 : { 3662 3663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3667 3668 break; 3669 } 3670 case 442 : { 3671 3672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3676 3677 break; 3678 } 3679 case 443 : { 3680 3681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3685 3686 break; 3687 } 3688 case 444 : { 3689 yyval.copy(yyv[yysp-2]); 3690 break; 3691 } 3692 case 445 : { 3693 yyval.copy(yyv[yysp-0]); 3694 break; 3695 } 3696 case 446 : { 3697 yyval.copy(yyv[yysp-0]); 3698 break; 3699 } 3700 case 447 : { 3701 yyval.copy(yyv[yysp-2]); 3702 break; 3703 } 3704 case 448 : { 3705 yyval.copy(yyv[yysp-2]); 3706 break; 3707 } 3708 case 449 : { 3709 yyval.copy(yyv[yysp-2]); 3710 break; 3711 } 3712 case 450 : { 3713 yyval.copy(yyv[yysp-2]); 3714 break; 3715 } 3716 case 451 : { 3717 yyval.copy(yyv[yysp-2]); 3718 break; 3719 } 3720 case 452 : { 3721 yyval.copy(yyv[yysp-1]); 3722 break; 3723 } 3724 case 453 : { 3725 yyval.copy(yyv[yysp-0]); 3726 break; 3727 } 3728 case 454 : { 3729 yyval.copy(yyv[yysp-1]); 3730 break; 3731 } 3732 case 455 : { 3733 yyval.copy(yyv[yysp-0]); 3734 break; 3735 } 3736 case 456 : { 3737 yyval.copy(yyv[yysp-0]); 3738 break; 3739 } 3740 case 457 : { 3741 yyval.copy(yyv[yysp-0]); 3742 break; 3743 } 3744 case 458 : { 3745 yyval.copy(yyv[yysp-0]); 3746 break; 3747 } 3748 case 459 : { 3749 yyval.copy(yyv[yysp-0]); 3750 break; 3751 } 3752 case 460 : { 3753 yyval.copy(yyv[yysp-0]); 3754 break; 3755 } 3756 case 461 : { 3757 yyval.copy(yyv[yysp-0]); 3758 break; 3759 } 3760 case 462 : { 3761 yyval.copy(yyv[yysp-2]); 3762 break; 3763 } 3764 case 463 : { 3765 yyval.copy(yyv[yysp-0]); 3766 break; 3767 } 3768 case 464 : { 3769 yyval.copy(yyv[yysp-0]); 3770 break; 3771 } 3772 case 465 : { 3773 yyval.copy(yyv[yysp-0]); 3774 break; 3775 } 3776 case 466 : { 3777 yyval.copy(yyv[yysp-1]); 3778 break; 3779 } 3780 case 467 : { 3781 yyval.copy(yyv[yysp-1]); 3782 break; 3783 } 3784 case 468 : { 3785 yyval.copy(yyv[yysp-2]); 3786 break; 3787 } 3788 case 469 : { 3789 yyval.copy(yyv[yysp-0]); 3790 break; 3791 } 3792 case 470 : { 3793 yyval.copy(yyv[yysp-0]); 3794 break; 3795 } 3796 case 471 : { 3797 yyval.copy(yyv[yysp-2]); 3798 break; 3799 } 3800 case 472 : { 3801 yyval.copy(yyv[yysp-2]); 3802 break; 3803 } 3804 case 473 : { 3805 yyval.copy(yyv[yysp-2]); 3806 break; 3807 } 3808 case 474 : { 3809 yyval.copy(yyv[yysp-0]); 3810 break; 3811 } 3812 case 475 : { 3813 yyval.copy(yyv[yysp-1]); 3814 break; 3815 } 3816 case 476 : { 3817 yyval.copy(yyv[yysp-0]); 3818 break; 3819 } 3820 case 477 : { 3821 yyval.copy(yyv[yysp-0]); 3822 break; 3823 } 3824 case 478 : { 3825 yyval.copy(yyv[yysp-0]); 3826 break; 3827 } 3828 case 479 : { 3829 yyval.copy(yyv[yysp-0]); 3830 break; 3831 } 3832 case 480 : { 3833 yyval.copy(yyv[yysp-0]); 3834 break; 3835 } 3836 case 481 : { 3837 yyval.copy(yyv[yysp-0]); 3838 break; 3839 } 3840 case 482 : { 3841 yyval.copy(yyv[yysp-0]); 3842 break; 3843 } 3844 case 483 : { 3845 yyval.copy(yyv[yysp-2]); 3846 break; 3847 } 3848 case 484 : { 3849 yyval.copy(yyv[yysp-0]); 3850 break; 3851 } 3852 case 485 : { 3853 yyval.copy(yyv[yysp-0]); 3854 break; 3855 } 3856 case 486 : { 3857 yyval.copy(yyv[yysp-0]); 3858 break; 3859 } 3860 case 487 : { 3861 yyval.copy(yyv[yysp-2]); 3862 break; 3863 } 3864 case 488 : { 3865 yyval.copy(yyv[yysp-0]); 3866 break; 3867 } 3868 case 489 : { 3869 yyval.copy(yyv[yysp-1]); 3870 break; 3871 } 3872 case 490 : { 3873 yyval.copy(yyv[yysp-2]); 3874 break; 3875 } 3876 case 491 : { 3877 yyval.copy(yyv[yysp-2]); 3878 break; 3879 } 3880 case 492 : { 3881 yyval.copy(yyv[yysp-2]); 3882 break; 3883 } 3884 case 493 : { 3885 yyval.copy(yyv[yysp-0]); 3886 break; 3887 } 3888 case 494 : { 3889 yyval.copy(yyv[yysp-2]); 3890 break; 3891 } 3892 case 495 : { 3893 yyval.copy(yyv[yysp-1]); 3894 break; 3895 } 3896 case 496 : { 3897 yyval.copy(yyv[yysp-1]); 3898 break; 3899 } 3900 case 497 : { 3901 yyval.copy(yyv[yysp-0]); 3902 break; 3903 } 3904 case 498 : { 3905 yyval.copy(yyv[yysp-2]); 3906 break; 3907 } 3908 case 499 : { 3909 yyval.copy(yyv[yysp-0]); 3910 break; 3911 } 3912 case 500 : { 3913 yyval.copy(yyv[yysp-1]); 3914 break; 3915 } 3916 case 501 : { 3917 yyval.copy(yyv[yysp-1]); 3918 break; 3919 } 3920 case 502 : { 3921 yyval.copy(yyv[yysp-1]); 3922 break; 3923 } 3924 case 503 : { 3925 yyval.copy(yyv[yysp-1]); 3926 break; 3927 } 3928 case 504 : { 3929 yyval.copy(yyv[yysp-1]); 3930 break; 3931 } 3932 case 505 : { 3933 yyval.copy(yyv[yysp-1]); 3934 break; 3935 } 3936 case 506 : { 3937 yyval.copy(yyv[yysp-1]); 3938 break; 3939 } 3940 case 507 : { 3941 yyval.copy(yyv[yysp-1]); 3942 break; 3943 } 3944 case 508 : { 3945 yyval.copy(yyv[yysp-2]); 3946 break; 3947 } 3948 case 509 : { 3949 yyval.copy(yyv[yysp-2]); 3950 break; 3951 } 3952 case 510 : { 3953 yyval.copy(yyv[yysp-1]); 3954 break; 3955 } 3956 case 511 : { 3957 yyval.copy(yyv[yysp-1]); 3958 break; 3959 } 3960 case 512 : { 3961 yyval.copy(yyv[yysp-2]); 3962 break; 3963 } 3964 case 513 : { 3965 yyval.copy(yyv[yysp-1]); 3966 break; 3967 } 3968 case 514 : { 3969 yyval.copy(yyv[yysp-1]); 3970 break; 3971 } 3972 case 515 : { 3973 yyval.copy(yyv[yysp-1]); 3974 break; 3975 } 3976 case 516 : { 3977 yyval.copy(yyv[yysp-1]); 3978 break; 3979 } 3980 case 517 : { 3981 yyval.copy(yyv[yysp-1]); 3982 break; 3983 } 3984 case 518 : { 3985 yyval.copy(yyv[yysp-3]); 3986 break; 3987 } 3988 case 519 : { 3989 yyval.copy(yyv[yysp-0]); 3990 break; 3991 } 3992 case 520 : { 3993 yyval.copy(yyv[yysp-2]); 3994 break; 3995 } 3996 case 521 : { 3997 yyval.copy(yyv[yysp-0]); 3998 break; 3999 } 4000 case 522 : { 4001 yyval.copy(yyv[yysp-1]); 4002 break; 4003 } 4004 case 523 : { 4005 yyval.copy(yyv[yysp-1]); 4006 break; 4007 } 4008 case 524 : { 4009 yyval.copy(yyv[yysp-1]); 4010 break; 4011 } 4012 case 525 : { 4013 yyval.copy(yyv[yysp-1]); 4014 break; 4015 } 4016 case 526 : { 4017 yyval.copy(yyv[yysp-1]); 4018 break; 4019 } 4020 case 527 : { 4021 yyval.copy(yyv[yysp-1]); 4022 break; 4023 } 4024 case 528 : { 4025 yyval.copy(yyv[yysp-1]); 4026 break; 4027 } 4028 case 529 : { 4029 yyval.copy(yyv[yysp-1]); 4030 break; 4031 } 4032 case 530 : { 4033 yyval.copy(yyv[yysp-1]); 4034 break; 4035 } 4036 case 531 : { 4037 yyval.copy(yyv[yysp-1]); 4038 break; 4039 } 4040 case 532 : { 4041 yyval.copy(yyv[yysp-1]); 4042 break; 4043 } 4044 case 533 : { 4045 yyval.copy(yyv[yysp-1]); 4046 break; 4047 } 4048 case 534 : { 4049 yyval.copy(yyv[yysp-1]); 4050 break; 4051 } 4052 case 535 : { 4053 yyval.copy(yyv[yysp-1]); 4054 break; 4055 } 4056 case 536 : { 4057 yyval.copy(yyv[yysp-1]); 4058 break; 4059 } 4060 case 537 : { 4061 yyval.copy(yyv[yysp-1]); 4062 break; 4063 } 4064 case 538 : { 4065 yyval.copy(yyv[yysp-1]); 4066 break; 4067 } 4068 case 539 : { 4069 yyval.copy(yyv[yysp-1]); 4070 break; 4071 } 4072 case 540 : { 4073 yyval.copy(yyv[yysp-1]); 4074 break; 4075 } 4076 case 541 : { 4077 yyval.copy(yyv[yysp-1]); 4078 break; 4079 } 4080 case 542 : { 4081 yyval.copy(yyv[yysp-1]); 4082 break; 4083 } 4084 case 543 : { 4085 yyval.copy(yyv[yysp-2]); 4086 break; 4087 } 4088 case 544 : { 4089 yyval.copy(yyv[yysp-2]); 4090 break; 4091 } 4092 case 545 : { 4093 yyval.copy(yyv[yysp-2]); 4094 break; 4095 } 4096 case 546 : { 4097 yyval.copy(yyv[yysp-0]); 4098 break; 4099 } 4100 case 547 : { 4101 yyval.copy(yyv[yysp-1]); 4102 break; 4103 } 4104 case 548 : { 4105 4106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4109 4110 break; 4111 } 4112 case 549 : { 4113 4114 yyval.yyTParseTreeNode = null; 4115 4116 break; 4117 } 4118 case 550 : { 4119 4120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4123 4124 break; 4125 } 4126 case 551 : { 4127 4128 yyval.yyTParseTreeNode = null; 4129 4130 break; 4131 } 4132 case 552 : { 4133 4134 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4135 4136 break; 4137 } 4138 case 553 : { 4139 4140 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4141 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4142 4143 break; 4144 } 4145 case 554 : { 4146 yyval.copy(yyv[yysp-3]); 4147 break; 4148 } 4149 case 555 : { 4150 yyval.copy(yyv[yysp-2]); 4151 break; 4152 } 4153 case 556 : { 4154 yyval.copy(yyv[yysp-3]); 4155 break; 4156 } 4157 case 557 : { 4158 yyval.copy(yyv[yysp-2]); 4159 break; 4160 } 4161 case 558 : { 4162 yyval.copy(yyv[yysp-2]); 4163 break; 4164 } 4165 case 559 : { 4166 yyval.copy(yyv[yysp-3]); 4167 break; 4168 } 4169 case 560 : { 4170 yyval.copy(yyv[yysp-4]); 4171 break; 4172 } 4173 case 561 : { 4174 yyval.copy(yyv[yysp-4]); 4175 break; 4176 } 4177 case 562 : { 4178 yyval.copy(yyv[yysp-4]); 4179 break; 4180 } 4181 case 563 : { 4182 yyval.copy(yyv[yysp-2]); 4183 break; 4184 } 4185 case 564 : { 4186 yyval.copy(yyv[yysp-3]); 4187 break; 4188 } 4189 case 565 : { 4190 yyval.copy(yyv[yysp-3]); 4191 break; 4192 } 4193 case 566 : { 4194 yyval.copy(yyv[yysp-4]); 4195 break; 4196 } 4197 case 567 : { 4198 yyval.copy(yyv[yysp-2]); 4199 break; 4200 } 4201 case 568 : { 4202 yyval.copy(yyv[yysp-2]); 4203 break; 4204 } 4205 case 569 : { 4206 yyval.copy(yyv[yysp-2]); 4207 break; 4208 } 4209 case 570 : { 4210 yyval.copy(yyv[yysp-2]); 4211 break; 4212 } 4213 case 571 : { 4214 yyval.copy(yyv[yysp-3]); 4215 break; 4216 } 4217 case 572 : { 4218 yyval.copy(yyv[yysp-0]); 4219 break; 4220 } 4221 case 573 : { 4222 yyval.copy(yyv[yysp-1]); 4223 break; 4224 } 4225 case 574 : { 4226 yyval.copy(yyv[yysp-1]); 4227 break; 4228 } 4229 case 575 : { 4230 yyval.copy(yyv[yysp-0]); 4231 break; 4232 } 4233 case 576 : { 4234 yyval.copy(yyv[yysp-0]); 4235 break; 4236 } 4237 case 577 : { 4238 yyval.copy(yyv[yysp-1]); 4239 break; 4240 } 4241 case 578 : { 4242 yyval.copy(yyv[yysp-1]); 4243 break; 4244 } 4245 case 579 : { 4246 yyval.copy(yyv[yysp-1]); 4247 break; 4248 } 4249 case 580 : { 4250 yyval.copy(yyv[yysp-2]); 4251 break; 4252 } 4253 case 581 : { 4254 yyval.copy(yyv[yysp-1]); 4255 break; 4256 } 4257 case 582 : { 4258 yyval.copy(yyv[yysp-1]); 4259 break; 4260 } 4261 case 583 : { 4262 yyval.copy(yyv[yysp-1]); 4263 break; 4264 } 4265 case 584 : { 4266 yyval.copy(yyv[yysp-4]); 4267 break; 4268 } 4269 case 585 : { 4270 yyval.copy(yyv[yysp-1]); 4271 break; 4272 } 4273 case 586 : { 4274 yyval.copy(yyv[yysp-2]); 4275 break; 4276 } 4277 case 587 : { 4278 yyval.copy(yyv[yysp-1]); 4279 break; 4280 } 4281 case 588 : { 4282 yyval.copy(yyv[yysp-2]); 4283 break; 4284 } 4285 case 589 : { 4286 yyval.copy(yyv[yysp-1]); 4287 break; 4288 } 4289 case 590 : { 4290 yyval.copy(yyv[yysp-1]); 4291 break; 4292 } 4293 case 591 : { 4294 yyval.copy(yyv[yysp-3]); 4295 break; 4296 } 4297 case 592 : { 4298 yyval.copy(yyv[yysp-1]); 4299 break; 4300 } 4301 case 593 : { 4302 yyval.copy(yyv[yysp-1]); 4303 break; 4304 } 4305 case 594 : { 4306 yyval.copy(yyv[yysp-1]); 4307 break; 4308 } 4309 case 595 : { 4310 yyval.copy(yyv[yysp-1]); 4311 break; 4312 } 4313 case 596 : { 4314 yyval.copy(yyv[yysp-1]); 4315 break; 4316 } 4317 case 597 : { 4318 yyval.copy(yyv[yysp-2]); 4319 break; 4320 } 4321 case 598 : { 4322 yyval.copy(yyv[yysp-1]); 4323 break; 4324 } 4325 case 599 : { 4326 yyval.copy(yyv[yysp-1]); 4327 break; 4328 } 4329 case 600 : { 4330 yyval.copy(yyv[yysp-1]); 4331 break; 4332 } 4333 case 601 : { 4334 yyval.copy(yyv[yysp-1]); 4335 break; 4336 } 4337 case 602 : { 4338 yyval.copy(yyv[yysp-3]); 4339 break; 4340 } 4341 case 603 : { 4342 yyval.copy(yyv[yysp-2]); 4343 break; 4344 } 4345 case 604 : { 4346 yyval.copy(yyv[yysp-0]); 4347 break; 4348 } 4349 case 605 : { 4350 yyval.copy(yyv[yysp-2]); 4351 break; 4352 } 4353 case 606 : { 4354 yyval.copy(yyv[yysp-2]); 4355 break; 4356 } 4357 case 607 : { 4358 yyval.copy(yyv[yysp-2]); 4359 break; 4360 } 4361 case 608 : { 4362 yyval.copy(yyv[yysp-1]); 4363 break; 4364 } 4365 case 609 : { 4366 yyval.copy(yyv[yysp-3]); 4367 break; 4368 } 4369 case 610 : { 4370 yyval.copy(yyv[yysp-3]); 4371 break; 4372 } 4373 case 611 : { 4374 yyval.copy(yyv[yysp-3]); 4375 break; 4376 } 4377 case 612 : { 4378 yyval.copy(yyv[yysp-1]); 4379 break; 4380 } 4381 case 613 : { 4382 yyval.copy(yyv[yysp-2]); 4383 break; 4384 } 4385 case 614 : { 4386 yyval.copy(yyv[yysp-3]); 4387 break; 4388 } 4389 case 615 : { 4390 yyval.copy(yyv[yysp-2]); 4391 break; 4392 } 4393 case 616 : { 4394 yyval.copy(yyv[yysp-1]); 4395 break; 4396 } 4397 case 617 : { 4398 yyval.copy(yyv[yysp-2]); 4399 break; 4400 } 4401 case 618 : { 4402 yyval.copy(yyv[yysp-2]); 4403 break; 4404 } 4405 case 619 : { 4406 4407 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4408 4409 break; 4410 } 4411 case 620 : { 4412 4413 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4414 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4415 4416 break; 4417 } 4418 case 621 : { 4419 yyval.copy(yyv[yysp-0]); 4420 break; 4421 } 4422 case 622 : { 4423 yyval.copy(yyv[yysp-0]); 4424 break; 4425 } 4426 case 623 : { 4427 yyval.copy(yyv[yysp-0]); 4428 break; 4429 } 4430 case 624 : { 4431 yyval.copy(yyv[yysp-0]); 4432 break; 4433 } 4434 case 625 : { 4435 yyval.copy(yyv[yysp-0]); 4436 break; 4437 } 4438 case 626 : { 4439 yyval.copy(yyv[yysp-0]); 4440 break; 4441 } 4442 case 627 : { 4443 yyval.copy(yyv[yysp-0]); 4444 break; 4445 } 4446 case 628 : { 4447 yyval.copy(yyv[yysp-0]); 4448 break; 4449 } 4450 case 629 : { 4451 yyval.copy(yyv[yysp-1]); 4452 break; 4453 } 4454 case 630 : { 4455 yyval.copy(yyv[yysp-0]); 4456 break; 4457 } 4458 case 631 : { 4459 yyval.copy(yyv[yysp-2]); 4460 break; 4461 } 4462 case 632 : { 4463 yyval.copy(yyv[yysp-1]); 4464 break; 4465 } 4466 case 633 : { 4467 4468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4471 4472 break; 4473 } 4474 case 634 : { 4475 4476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4479 4480 break; 4481 } 4482 case 635 : { 4483 4484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4487 4488 break; 4489 } 4490 case 636 : { 4491 4492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4495 4496 break; 4497 } 4498 4499 } 4500 } 4501 void yyaction_637_805 ( int yyruleno ){ 4502 switch(yyruleno){ 4503 case 637 : { 4504 4505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4508 4509 break; 4510 } 4511 case 638 : { 4512 4513 yyval.yyTParseTreeNode = null; 4514 4515 break; 4516 } 4517 case 639 : { 4518 yyval.copy(yyv[yysp-0]); 4519 break; 4520 } 4521 case 640 : { 4522 yyval.copy(yyv[yysp-0]); 4523 break; 4524 } 4525 case 641 : { 4526 4527 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 4528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4530 4531 break; 4532 } 4533 case 642 : { 4534 4535 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4538 4539 break; 4540 } 4541 case 643 : { 4542 4543 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 4544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4546 4547 break; 4548 } 4549 case 644 : { 4550 yyval.copy(yyv[yysp-0]); 4551 break; 4552 } 4553 case 645 : { 4554 yyval.copy(yyv[yysp-0]); 4555 break; 4556 } 4557 case 646 : { 4558 4559 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4562 4563 break; 4564 } 4565 case 647 : { 4566 4567 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 4568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4570 4571 break; 4572 } 4573 case 648 : { 4574 yyval.copy(yyv[yysp-0]); 4575 break; 4576 } 4577 case 649 : { 4578 yyval.copy(yyv[yysp-0]); 4579 break; 4580 } 4581 case 650 : { 4582 4583 yyval.yyTSourceToken = null; 4584 4585 break; 4586 } 4587 case 651 : { 4588 4589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4593 4594 break; 4595 } 4596 case 652 : { 4597 4598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4601 4602 break; 4603 } 4604 case 653 : { 4605 4606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 4607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4609 4610 break; 4611 } 4612 case 654 : { 4613 yyval.copy(yyv[yysp-0]); 4614 break; 4615 } 4616 case 655 : { 4617 yyval.copy(yyv[yysp-0]); 4618 break; 4619 } 4620 case 656 : { 4621 yyval.copy(yyv[yysp-0]); 4622 break; 4623 } 4624 case 657 : { 4625 yyval.copy(yyv[yysp-0]); 4626 break; 4627 } 4628 case 658 : { 4629 yyval.copy(yyv[yysp-0]); 4630 break; 4631 } 4632 case 659 : { 4633 yyval.copy(yyv[yysp-0]); 4634 break; 4635 } 4636 case 660 : { 4637 yyval.copy(yyv[yysp-0]); 4638 break; 4639 } 4640 case 661 : { 4641 yyval.copy(yyv[yysp-0]); 4642 break; 4643 } 4644 case 662 : { 4645 yyval.copy(yyv[yysp-0]); 4646 break; 4647 } 4648 case 663 : { 4649 yyval.copy(yyv[yysp-0]); 4650 break; 4651 } 4652 case 664 : { 4653 yyval.copy(yyv[yysp-0]); 4654 break; 4655 } 4656 case 665 : { 4657 yyval.copy(yyv[yysp-0]); 4658 break; 4659 } 4660 case 666 : { 4661 yyval.copy(yyv[yysp-0]); 4662 break; 4663 } 4664 case 667 : { 4665 yyval.copy(yyv[yysp-0]); 4666 break; 4667 } 4668 case 668 : { 4669 yyval.copy(yyv[yysp-0]); 4670 break; 4671 } 4672 case 669 : { 4673 yyval.copy(yyv[yysp-0]); 4674 break; 4675 } 4676 case 670 : { 4677 yyval.copy(yyv[yysp-0]); 4678 break; 4679 } 4680 case 671 : { 4681 yyval.copy(yyv[yysp-0]); 4682 break; 4683 } 4684 case 672 : { 4685 yyval.copy(yyv[yysp-0]); 4686 break; 4687 } 4688 case 673 : { 4689 4690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4694 4695 break; 4696 } 4697 case 674 : { 4698 4699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4703 4704 break; 4705 } 4706 case 675 : { 4707 yyval.copy(yyv[yysp-4]); 4708 break; 4709 } 4710 case 676 : { 4711 4712 yyval.yyTParseTreeNode = null; 4713 4714 break; 4715 } 4716 case 677 : { 4717 yyval.copy(yyv[yysp-0]); 4718 break; 4719 } 4720 case 678 : { 4721 yyval.copy(yyv[yysp-0]); 4722 break; 4723 } 4724 case 679 : { 4725 yyval.copy(yyv[yysp-0]); 4726 break; 4727 } 4728 case 680 : { 4729 yyval.copy(yyv[yysp-0]); 4730 break; 4731 } 4732 case 681 : { 4733 yyval.copy(yyv[yysp-0]); 4734 break; 4735 } 4736 case 682 : { 4737 4738 yyval.yyTSourceToken = null; 4739 4740 break; 4741 } 4742 case 683 : { 4743 yyval.copy(yyv[yysp-0]); 4744 break; 4745 } 4746 case 684 : { 4747 yyval.copy(yyv[yysp-0]); 4748 break; 4749 } 4750 case 685 : { 4751 4752 yyval.yyTSourceToken = null; 4753 4754 break; 4755 } 4756 case 686 : { 4757 yyval.copy(yyv[yysp-0]); 4758 break; 4759 } 4760 case 687 : { 4761 yyval.copy(yyv[yysp-0]); 4762 break; 4763 } 4764 case 688 : { 4765 yyval.copy(yyv[yysp-0]); 4766 break; 4767 } 4768 case 689 : { 4769 yyval.copy(yyv[yysp-0]); 4770 break; 4771 } 4772 case 690 : { 4773 4774 yyval.yyTSourceToken = null; 4775 4776 break; 4777 } 4778 case 691 : { 4779 yyval.copy(yyv[yysp-0]); 4780 break; 4781 } 4782 case 692 : { 4783 yyval.copy(yyv[yysp-0]); 4784 break; 4785 } 4786 case 693 : { 4787 yyval.copy(yyv[yysp-0]); 4788 break; 4789 } 4790 case 694 : { 4791 4792 yyval.yyTSourceToken = null; 4793 4794 break; 4795 } 4796 case 695 : { 4797 yyval.copy(yyv[yysp-0]); 4798 break; 4799 } 4800 case 696 : { 4801 4802 yyval.yyTSourceToken = null; 4803 4804 break; 4805 } 4806 case 697 : { 4807 yyval.copy(yyv[yysp-0]); 4808 break; 4809 } 4810 case 698 : { 4811 4812 yyval.yyTSourceToken = null; 4813 4814 break; 4815 } 4816 case 699 : { 4817 4818 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4819 4820 break; 4821 } 4822 case 700 : { 4823 4824 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4825 4826 break; 4827 } 4828 case 701 : { 4829 4830 yyval.yyTParseTreeNode = null; 4831 4832 break; 4833 } 4834 case 702 : { 4835 yyval.copy(yyv[yysp-0]); 4836 break; 4837 } 4838 case 703 : { 4839 yyval.copy(yyv[yysp-0]); 4840 break; 4841 } 4842 case 704 : { 4843 4844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4847 4848 break; 4849 } 4850 case 705 : { 4851 4852 yyval.yyTParseTreeNode = null; 4853 4854 break; 4855 } 4856 case 706 : { 4857 yyval.copy(yyv[yysp-0]); 4858 break; 4859 } 4860 case 707 : { 4861 yyval.copy(yyv[yysp-0]); 4862 break; 4863 } 4864 case 708 : { 4865 yyval.copy(yyv[yysp-0]); 4866 break; 4867 } 4868 case 709 : { 4869 yyval.copy(yyv[yysp-0]); 4870 break; 4871 } 4872 case 710 : { 4873 yyval.copy(yyv[yysp-0]); 4874 break; 4875 } 4876 case 711 : { 4877 4878 yyval.yyTSourceToken = null; 4879 4880 break; 4881 } 4882 case 712 : { 4883 4884 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 4885 4886 break; 4887 } 4888 case 713 : { 4889 4890 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 4891 4892 break; 4893 } 4894 case 714 : { 4895 4896 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4897 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 4898 4899 break; 4900 } 4901 case 715 : { 4902 4903 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 4904 4905 break; 4906 } 4907 case 716 : { 4908 4909 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4910 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 4911 4912 break; 4913 } 4914 case 717 : { 4915 4916 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 4917 4918 break; 4919 } 4920 case 718 : { 4921 yyval.copy(yyv[yysp-0]); 4922 break; 4923 } 4924 case 719 : { 4925 4926 yyval.yyTParseTreeNodeList = null; 4927 4928 break; 4929 } 4930 case 720 : { 4931 4932 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 4933 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4934 4935 break; 4936 } 4937 case 721 : { 4938 4939 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 4940 4941 break; 4942 } 4943 case 722 : { 4944 4945 ((TDeclareVariableList)yyv[yysp-4].yyTParseTreeNode).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 4946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-4].yyTParseTreeNode); 4947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4951 4952 break; 4953 } 4954 case 723 : { 4955 4956 ((TDeclareVariableList)yyv[yysp-4].yyTParseTreeNode).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 4957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-4].yyTParseTreeNode); 4958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4962 4963 break; 4964 } 4965 case 724 : { 4966 4967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.tableType,yyv[yysp-4].yyTParseTreeNode); 4968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4970 4971 break; 4972 } 4973 case 725 : { 4974 4975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4978 4979 break; 4980 } 4981 case 726 : { 4982 4983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4986 4987 break; 4988 } 4989 case 727 : { 4990 4991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4994 4995 break; 4996 } 4997 case 728 : { 4998 4999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5002 5003 break; 5004 } 5005 case 729 : { 5006 5007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 5008 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.conditions); 5009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5011 5012 break; 5013 } 5014 case 730 : { 5015 5016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 5017 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.conditions); 5018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5020 5021 break; 5022 } 5023 case 731 : { 5024 5025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.handlers,null); 5026 5027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5029 5030 break; 5031 } 5032 case 732 : { 5033 5034 yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5035 5036 break; 5037 } 5038 case 733 : { 5039 5040 ((TDummyList)yyv[yysp-2].yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5041 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5042 5043 break; 5044 } 5045 case 734 : { 5046 5047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5050 5051 break; 5052 } 5053 case 735 : { 5054 5055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5058 5059 break; 5060 } 5061 case 736 : { 5062 5063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5066 5067 break; 5068 } 5069 case 737 : { 5070 5071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5074 5075 break; 5076 } 5077 case 738 : { 5078 5079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5082 5083 break; 5084 } 5085 case 739 : { 5086 yyval.copy(yyv[yysp-0]); 5087 break; 5088 } 5089 case 740 : { 5090 yyval.copy(yyv[yysp-0]); 5091 break; 5092 } 5093 case 741 : { 5094 yyval.copy(yyv[yysp-0]); 5095 break; 5096 } 5097 case 742 : { 5098 break; 5099 } 5100 case 743 : { 5101 5102 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5103 5104 break; 5105 } 5106 case 744 : { 5107 5108 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5109 5110 break; 5111 } 5112 case 745 : { 5113 5114 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5115 5116 break; 5117 } 5118 case 746 : { 5119 5120 yyval.yyTParseTreeNode = null; 5121 5122 break; 5123 } 5124 case 747 : { 5125 5126 yyval.yyTParseTreeNode = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 5127 5128 break; 5129 } 5130 case 748 : { 5131 5132 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNode).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 5133 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5134 5135 break; 5136 } 5137 case 749 : { 5138 5139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 5140 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 5141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5143 5144 break; 5145 } 5146 case 750 : { 5147 yyval.copy(yyv[yysp-0]); 5148 break; 5149 } 5150 case 751 : { 5151 yyval.copy(yyv[yysp-0]); 5152 break; 5153 } 5154 case 752 : { 5155 5156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5157 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5160 5161 break; 5162 } 5163 case 753 : { 5164 5165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 5166 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNodeList); 5167 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5170 5171 break; 5172 } 5173 case 754 : { 5174 5175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5176 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5179 5180 break; 5181 } 5182 case 755 : { 5183 5184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5187 5188 break; 5189 } 5190 case 756 : { 5191 5192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 5193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5195 5196 break; 5197 } 5198 case 757 : { 5199 5200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5203 5204 break; 5205 } 5206 case 758 : { 5207 5208 5209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.recompile,yyv[yysp-1].yyTParseTreeNode); 5210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5212 5213 break; 5214 } 5215 case 759 : { 5216 5217 5218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.recompile,yyv[yysp-3].yyTParseTreeNode); 5219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5221 5222 break; 5223 } 5224 case 760 : { 5225 5226 5227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.encryption,yyv[yysp-2].yyTParseTreeNode); 5228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5230 5231 break; 5232 } 5233 case 761 : { 5234 5235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.add,yyv[yysp-6].yyTParseTreeNode); 5236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5238 5239 break; 5240 } 5241 case 762 : { 5242 yyval.copy(yyv[yysp-1]); 5243 break; 5244 } 5245 case 763 : { 5246 break; 5247 } 5248 case 764 : { 5249 yyval.copy(yyv[yysp-2]); 5250 break; 5251 } 5252 case 765 : { 5253 break; 5254 } 5255 case 766 : { 5256 yyval.copy(yyv[yysp-2]); 5257 break; 5258 } 5259 case 767 : { 5260 yyval.copy(yyv[yysp-6]); 5261 break; 5262 } 5263 case 768 : { 5264 break; 5265 } 5266 case 769 : { 5267 yyval.copy(yyv[yysp-4]); 5268 break; 5269 } 5270 case 770 : { 5271 yyval.copy(yyv[yysp-3]); 5272 break; 5273 } 5274 case 771 : { 5275 yyval.copy(yyv[yysp-3]); 5276 break; 5277 } 5278 case 772 : { 5279 break; 5280 } 5281 case 773 : { 5282 yyval.copy(yyv[yysp-0]); 5283 break; 5284 } 5285 case 774 : { 5286 break; 5287 } 5288 case 775 : { 5289 5290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.addDrop,yyv[yysp-1].yyTParseTreeNode); 5291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5293 5294 break; 5295 } 5296 case 776 : { 5297 5298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.encryption,yyv[yysp-2].yyTParseTreeNode); 5299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5301 5302 break; 5303 } 5304 case 777 : { 5305 5306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5307 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-9].yyTParseTreeNode); 5308 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5312 5313 break; 5314 } 5315 case 778 : { 5316 5317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-14].yyTParseTreeNode); 5318 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-12].yyTParseTreeNodeList); 5319 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-9].yyTParseTreeNode); 5320 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 5322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5324 5325 break; 5326 } 5327 case 779 : { 5328 5329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5330 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-9].yyTParseTreeNode); 5331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 5333 5334 break; 5335 } 5336 case 780 : { 5337 5338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-14].yyTParseTreeNode); 5339 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-12].yyTParseTreeNodeList); 5340 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-9].yyTParseTreeNode); 5341 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 5343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5345 5346 break; 5347 } 5348 case 781 : { 5349 yyval.copy(yyv[yysp-0]); 5350 break; 5351 } 5352 case 782 : { 5353 yyval.copy(yyv[yysp-0]); 5354 break; 5355 } 5356 case 783 : { 5357 yyval.copy(yyv[yysp-0]); 5358 break; 5359 } 5360 case 784 : { 5361 yyval.copy(yyv[yysp-3]); 5362 break; 5363 } 5364 case 785 : { 5365 yyval.copy(yyv[yysp-2]); 5366 break; 5367 } 5368 case 786 : { 5369 yyval.copy(yyv[yysp-4]); 5370 break; 5371 } 5372 case 787 : { 5373 yyval.copy(yyv[yysp-6]); 5374 break; 5375 } 5376 case 788 : { 5377 yyval.copy(yyv[yysp-6]); 5378 break; 5379 } 5380 case 789 : { 5381 yyval.copy(yyv[yysp-0]); 5382 break; 5383 } 5384 case 790 : { 5385 break; 5386 } 5387 case 791 : { 5388 yyval.copy(yyv[yysp-1]); 5389 break; 5390 } 5391 case 792 : { 5392 break; 5393 } 5394 case 793 : { 5395 yyval.copy(yyv[yysp-0]); 5396 break; 5397 } 5398 case 794 : { 5399 yyval.copy(yyv[yysp-0]); 5400 break; 5401 } 5402 case 795 : { 5403 break; 5404 } 5405 case 796 : { 5406 5407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 5408 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-10].yyTParseTreeNode); 5409 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5413 5414 break; 5415 } 5416 case 797 : { 5417 5418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-15].yyTParseTreeNode); 5419 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-13].yyTParseTreeNodeList); 5420 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-10].yyTParseTreeNode); 5421 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-17].yyTSourceToken); 5423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5425 5426 break; 5427 } 5428 case 798 : { 5429 5430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 5431 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-10].yyTParseTreeNode); 5432 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5436 5437 break; 5438 } 5439 case 799 : { 5440 5441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-15].yyTParseTreeNode); 5442 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-13].yyTParseTreeNodeList); 5443 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-10].yyTParseTreeNode); 5444 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-17].yyTSourceToken); 5446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5448 5449 break; 5450 } 5451 case 800 : { 5452 5453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5454 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-9].yyTParseTreeNode); 5455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5457 5458 break; 5459 } 5460 case 801 : { 5461 5462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-14].yyTParseTreeNode); 5463 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-12].yyTParseTreeNodeList); 5464 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-9].yyTParseTreeNode); 5465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 5466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5467 5468 break; 5469 } 5470 case 802 : { 5471 5472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5473 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-9].yyTParseTreeNode); 5474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5476 5477 break; 5478 } 5479 case 803 : { 5480 5481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-14].yyTParseTreeNode); 5482 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-12].yyTParseTreeNodeList); 5483 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-9].yyTParseTreeNode); 5484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 5485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5486 5487 break; 5488 } 5489 case 804 : { 5490 5491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5494 5495 break; 5496 } 5497 case 805 : { 5498 5499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5502 5503 break; 5504 } 5505 5506 } 5507 } 5508 void yyaction_806_943 ( int yyruleno ){ 5509 switch(yyruleno){ 5510 case 806 : { 5511 5512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5515 5516 break; 5517 } 5518 case 807 : { 5519 5520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 5522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5523 5524 break; 5525 } 5526 case 808 : { 5527 yyval.copy(yyv[yysp-0]); 5528 break; 5529 } 5530 case 809 : { 5531 5532 yyval.yyTSourceToken = null; 5533 5534 break; 5535 } 5536 case 810 : { 5537 5538 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 5539 5540 break; 5541 } 5542 case 811 : { 5543 5544 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 5545 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5546 5547 break; 5548 } 5549 case 812 : { 5550 5551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5554 5555 break; 5556 } 5557 case 813 : { 5558 5559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5560 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 5561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5563 5564 break; 5565 } 5566 case 814 : { 5567 5568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5569 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 5570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5572 5573 break; 5574 } 5575 case 815 : { 5576 5577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5578 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 5579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5581 5582 break; 5583 } 5584 case 816 : { 5585 5586 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5587 5588 break; 5589 } 5590 case 817 : { 5591 5592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 5593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5595 5596 break; 5597 } 5598 case 818 : { 5599 5600 yyval.yyTParseTreeNode = null; 5601 5602 break; 5603 } 5604 case 819 : { 5605 5606 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5607 5608 break; 5609 } 5610 case 820 : { 5611 5612 yyval.yyTParseTreeNode = null; 5613 5614 break; 5615 } 5616 case 821 : { 5617 5618 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TProcedureOption)yyv[yysp-0].yyTParseTreeNode); 5619 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5620 5621 break; 5622 } 5623 case 822 : { 5624 5625 yyval.yyTParseTreeNode = nf.createPTNodeList((TProcedureOption)yyv[yysp-0].yyTParseTreeNode); 5626 5627 break; 5628 } 5629 case 823 : { 5630 5631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 5632 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potRecompile); 5633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5635 5636 break; 5637 } 5638 case 824 : { 5639 5640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 5641 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potEncryption); 5642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5644 5645 break; 5646 } 5647 case 825 : { 5648 5649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 5650 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potSchemaBinding); 5651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5653 5654 break; 5655 } 5656 case 826 : { 5657 5658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId(),EProcedureOptionType.potReturnsNullOnNullInput); 5659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5661 5662 break; 5663 } 5664 case 827 : { 5665 5666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId(),EProcedureOptionType.potCalledOnNullInput); 5667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5669 5670 break; 5671 } 5672 case 828 : { 5673 5674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5677 5678 break; 5679 } 5680 case 829 : { 5681 5682 yyval.yyTParseTreeNode = null; 5683 5684 break; 5685 } 5686 case 830 : { 5687 5688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5689 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-4].yyTParseTreeNode); 5690 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setAlterTrigger(((TSourceToken)yyv[yysp-7].yyTSourceToken).tokencode == TBaseType.rrw_alter); 5691 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList); 5692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5694 5695 break; 5696 } 5697 case 831 : { 5698 yyval.copy(yyv[yysp-0]); 5699 break; 5700 } 5701 case 832 : { 5702 5703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode); 5704 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-3].yyTParseTreeNode); 5705 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setReferencingClause((TTriggerReferencingClause)yyv[yysp-1].yyTParseTreeNode); 5706 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 5707 5708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5712 5713 break; 5714 } 5715 case 833 : { 5716 5717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 5718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 5719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5720 5721 break; 5722 } 5723 case 834 : { 5724 5725 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 5726 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 5727 5728 break; 5729 } 5730 case 835 : { 5731 5732 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5733 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 5734 5735 break; 5736 } 5737 case 836 : { 5738 5739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 5740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5742 5743 break; 5744 } 5745 case 837 : { 5746 5747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 5748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5750 5751 break; 5752 } 5753 case 838 : { 5754 5755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 5756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5758 5759 break; 5760 } 5761 case 839 : { 5762 5763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 5764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5766 5767 break; 5768 } 5769 case 840 : { 5770 5771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 5772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5774 5775 break; 5776 } 5777 case 841 : { 5778 yyval.copy(yyv[yysp-1]); 5779 break; 5780 } 5781 case 842 : { 5782 yyval.copy(yyv[yysp-1]); 5783 break; 5784 } 5785 case 843 : { 5786 5787 yyval.yyTParseTreeNode = null; 5788 5789 break; 5790 } 5791 case 844 : { 5792 5793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5796 5797 break; 5798 } 5799 case 845 : { 5800 5801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5804 5805 break; 5806 } 5807 case 846 : { 5808 5809 yyval.yyTParseTreeNode = null; 5810 5811 break; 5812 } 5813 case 847 : { 5814 5815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingClause.getId(),yyv[yysp-0].yyArrayList); 5816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 5818 5819 break; 5820 } 5821 case 848 : { 5822 5823 yyval.yyTParseTreeNode = null; 5824 5825 break; 5826 } 5827 case 849 : { 5828 5829 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5830 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 5831 5832 break; 5833 } 5834 case 850 : { 5835 5836 yyval.yyArrayList = new ArrayList<TTriggerReferencingItem>(); 5837 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 5838 5839 break; 5840 } 5841 case 851 : { 5842 5843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOldRow,yyv[yysp-0].yyTParseTreeNode); 5844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5846 5847 break; 5848 } 5849 case 852 : { 5850 5851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOld,yyv[yysp-0].yyTParseTreeNode); 5852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5854 5855 break; 5856 } 5857 case 853 : { 5858 5859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNewRow,yyv[yysp-0].yyTParseTreeNode); 5860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5862 5863 break; 5864 } 5865 case 854 : { 5866 5867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNew,yyv[yysp-0].yyTParseTreeNode); 5868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5870 5871 break; 5872 } 5873 case 855 : { 5874 5875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtDefault); 5876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5878 5879 break; 5880 } 5881 case 856 : { 5882 5883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5884 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 5885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5887 5888 break; 5889 } 5890 case 857 : { 5891 5892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5893 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 5894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5896 5897 break; 5898 } 5899 case 858 : { 5900 5901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5902 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 5903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5905 5906 break; 5907 } 5908 case 859 : { 5909 5910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5913 5914 break; 5915 } 5916 case 860 : { 5917 5918 yyval.yyTParseTreeNode = null; 5919 5920 break; 5921 } 5922 case 861 : { 5923 yyval.copy(yyv[yysp-0]); 5924 break; 5925 } 5926 case 862 : { 5927 yyval.copy(yyv[yysp-0]); 5928 break; 5929 } 5930 case 863 : { 5931 5932 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5933 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5935 5936 break; 5937 } 5938 case 864 : { 5939 yyval.copy(yyv[yysp-0]); 5940 break; 5941 } 5942 case 865 : { 5943 5944 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5945 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5947 5948 break; 5949 } 5950 case 866 : { 5951 5952 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5953 5954 break; 5955 } 5956 case 867 : { 5957 yyval.copy(yyv[yysp-0]); 5958 break; 5959 } 5960 case 868 : { 5961 yyval.copy(yyv[yysp-2]); 5962 break; 5963 } 5964 case 869 : { 5965 yyval.copy(yyv[yysp-2]); 5966 break; 5967 } 5968 case 870 : { 5969 yyval.copy(yyv[yysp-0]); 5970 break; 5971 } 5972 case 871 : { 5973 yyval.copy(yyv[yysp-0]); 5974 break; 5975 } 5976 case 872 : { 5977 5978 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5979 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5981 5982 break; 5983 } 5984 case 873 : { 5985 5986 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5987 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5989 5990 break; 5991 } 5992 case 874 : { 5993 5994 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5995 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5997 5998 break; 5999 } 6000 case 875 : { 6001 6002 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6003 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6005 6006 break; 6007 } 6008 case 876 : { 6009 6010 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6011 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6013 6014 break; 6015 } 6016 case 877 : { 6017 6018 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6019 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6021 6022 break; 6023 } 6024 case 878 : { 6025 6026 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 6027 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6028 6029 break; 6030 } 6031 case 879 : { 6032 6033 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 6034 6035 break; 6036 } 6037 case 880 : { 6038 6039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6042 6043 break; 6044 } 6045 case 881 : { 6046 6047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6048 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 6049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6051 6052 break; 6053 } 6054 case 882 : { 6055 yyval.copy(yyv[yysp-0]); 6056 break; 6057 } 6058 case 883 : { 6059 6060 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 6061 6062 break; 6063 } 6064 case 884 : { 6065 6066 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6067 6068 break; 6069 } 6070 case 885 : { 6071 6072 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6073 6074 break; 6075 } 6076 case 886 : { 6077 6078 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6079 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6080 6081 break; 6082 } 6083 case 887 : { 6084 6085 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6086 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6087 6088 break; 6089 } 6090 case 888 : { 6091 6092 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6093 6094 break; 6095 } 6096 case 889 : { 6097 6098 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 6099 6100 break; 6101 } 6102 case 890 : { 6103 6104 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6107 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6108 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6109 6110 6111 break; 6112 } 6113 case 891 : { 6114 6115 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6118 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6119 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6120 6121 break; 6122 } 6123 case 892 : { 6124 6125 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6128 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6129 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6130 6131 break; 6132 } 6133 case 893 : { 6134 6135 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6136 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHintClause((THintClause)yyv[yysp-0].yyTParseTreeNode); 6137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6138 6139 break; 6140 } 6141 case 894 : { 6142 6143 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6144 ((TSelectSqlNode)yyval.yyTParseTreeNode).setClauses((TPTNodeList<TParseTreeNode>)yyv[yysp-1].yyTParseTreeNode); 6145 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHintClause((THintClause)yyv[yysp-0].yyTParseTreeNode); 6146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6148 6149 break; 6150 } 6151 case 895 : { 6152 6153 yyval.yyTParseTreeNode = nf.createPTNodeList((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode); 6154 6155 break; 6156 } 6157 case 896 : { 6158 6159 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode); 6160 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6161 6162 break; 6163 } 6164 case 897 : { 6165 yyval.copy(yyv[yysp-0]); 6166 break; 6167 } 6168 case 898 : { 6169 yyval.copy(yyv[yysp-0]); 6170 break; 6171 } 6172 case 899 : { 6173 yyval.copy(yyv[yysp-0]); 6174 break; 6175 } 6176 case 900 : { 6177 yyval.copy(yyv[yysp-0]); 6178 break; 6179 } 6180 case 901 : { 6181 yyval.copy(yyv[yysp-0]); 6182 break; 6183 } 6184 case 902 : { 6185 yyval.copy(yyv[yysp-0]); 6186 break; 6187 } 6188 case 903 : { 6189 6190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6193 6194 break; 6195 } 6196 case 904 : { 6197 6198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6201 6202 break; 6203 } 6204 case 905 : { 6205 6206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6209 6210 break; 6211 } 6212 case 906 : { 6213 yyval.copy(yyv[yysp-0]); 6214 break; 6215 } 6216 case 907 : { 6217 6218 yyval.yyTParseTreeNode = null; 6219 6220 break; 6221 } 6222 case 908 : { 6223 6224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HintClause.getId(),yyv[yysp-1].yyArrayList); 6225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6227 6228 break; 6229 } 6230 case 909 : { 6231 6232 yyval.yyArrayList = new ArrayList<TQueryHint>(); 6233 ((ArrayList<TQueryHint>)yyval.yyArrayList).add((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 6234 6235 break; 6236 } 6237 case 910 : { 6238 6239 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6240 ((ArrayList<TQueryHint>)yyval.yyArrayList).add((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 6241 6242 break; 6243 } 6244 case 911 : { 6245 yyval.copy(yyv[yysp-0]); 6246 break; 6247 } 6248 case 912 : { 6249 yyval.copy(yyv[yysp-0]); 6250 break; 6251 } 6252 case 913 : { 6253 6254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6255 ,EQueryHint.E_QUERY_HINT_UNKNOWN); 6256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6258 6259 break; 6260 } 6261 case 914 : { 6262 6263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6264 ,EQueryHint.E_QUERY_HINT_UNKNOWN); 6265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6267 6268 break; 6269 } 6270 case 915 : { 6271 6272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6273 ,EQueryHint.E_QUERY_HINT_UNKNOWN); 6274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6276 6277 break; 6278 } 6279 case 916 : { 6280 6281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6282 ,EQueryHint.E_QUERY_HINT_UNKNOWN); 6283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6285 6286 break; 6287 } 6288 case 917 : { 6289 6290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6291 ,EQueryHint.E_QUERY_HINT_UNKNOWN); 6292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6294 6295 break; 6296 } 6297 case 918 : { 6298 6299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6300 ,EQueryHint.E_QUERY_HINT_UNKNOWN); 6301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6303 6304 break; 6305 } 6306 case 919 : { 6307 yyval.copy(yyv[yysp-0]); 6308 break; 6309 } 6310 case 920 : { 6311 yyval.copy(yyv[yysp-2]); 6312 break; 6313 } 6314 case 921 : { 6315 yyval.copy(yyv[yysp-0]); 6316 break; 6317 } 6318 case 922 : { 6319 6320 yyval.yyTParseTreeNode = null; 6321 6322 break; 6323 } 6324 case 923 : { 6325 6326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6329 6330 break; 6331 } 6332 case 924 : { 6333 6334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 6335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6337 6338 break; 6339 } 6340 case 925 : { 6341 6342 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6345 6346 break; 6347 } 6348 case 926 : { 6349 6350 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6353 6354 break; 6355 } 6356 case 927 : { 6357 6358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6361 6362 break; 6363 } 6364 case 928 : { 6365 6366 yyval.yyTParseTreeNode = null; 6367 6368 break; 6369 } 6370 case 929 : { 6371 yyval.copy(yyv[yysp-0]); 6372 break; 6373 } 6374 case 930 : { 6375 yyval.copy(yyv[yysp-0]); 6376 break; 6377 } 6378 case 931 : { 6379 6380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6381 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 6382 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 6383 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 6384 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 6385 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 6386 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 6387 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 6388 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 6389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 6391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6395 6396 6397 break; 6398 } 6399 case 932 : { 6400 6401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6402 if (yyv[yysp-1].yyTParseTreeNode == null){ 6403 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 6404 }else{ 6405 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 6406 } 6407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6409 6410 break; 6411 } 6412 case 933 : { 6413 6414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6415 if (yyv[yysp-1].yyTParseTreeNode == null){ 6416 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 6417 }else{ 6418 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.SET_OPERATOR_INTERSECTDISTINCT); 6419 } 6420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6422 6423 break; 6424 } 6425 case 934 : { 6426 6427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6428 if (yyv[yysp-1].yyTParseTreeNode == null){ 6429 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 6430 }else{ 6431 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.SET_OPERATOR_EXCEPTDISTINCT); 6432 } 6433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6435 6436 break; 6437 } 6438 case 935 : { 6439 6440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6441 if (yyv[yysp-1].yyTParseTreeNode == null){ 6442 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 6443 }else{ 6444 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.SET_OPERATOR_MINUSDISTINCT); 6445 } 6446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6448 6449 break; 6450 } 6451 case 936 : { 6452 6453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6454 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 6455 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 6456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6458 6459 break; 6460 } 6461 case 937 : { 6462 6463 yyval.yyTParseTreeNode = null; 6464 6465 break; 6466 } 6467 case 938 : { 6468 6469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6470 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 6471 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 6472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6474 6475 break; 6476 } 6477 case 939 : { 6478 6479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6480 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 6481 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 6482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6484 6485 break; 6486 } 6487 case 940 : { 6488 6489 yyval.yyTParseTreeNode = null; 6490 6491 break; 6492 } 6493 case 941 : { 6494 6495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6498 6499 break; 6500 } 6501 case 942 : { 6502 6503 yyval.yyTParseTreeNode = null; 6504 6505 break; 6506 } 6507 case 943 : { 6508 6509 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6512 6513 break; 6514 } 6515 6516 } 6517 } 6518 void yyaction_944_1094 ( int yyruleno ){ 6519 switch(yyruleno){ 6520 case 944 : { 6521 6522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6525 6526 break; 6527 } 6528 case 945 : { 6529 6530 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6531 6532 break; 6533 } 6534 case 946 : { 6535 6536 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6537 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6538 6539 break; 6540 } 6541 case 947 : { 6542 6543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 6544 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 6545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6549 6550 break; 6551 } 6552 case 948 : { 6553 yyval.copy(yyv[yysp-0]); 6554 break; 6555 } 6556 case 949 : { 6557 yyval.copy(yyv[yysp-0]); 6558 break; 6559 } 6560 case 950 : { 6561 6562 yyval.yyTSourceToken = null; 6563 6564 break; 6565 } 6566 case 951 : { 6567 6568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6571 6572 break; 6573 } 6574 case 952 : { 6575 6576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6579 6580 break; 6581 } 6582 case 953 : { 6583 6584 yyval.yyTParseTreeNode = null; 6585 6586 break; 6587 } 6588 case 954 : { 6589 6590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6593 6594 break; 6595 } 6596 case 955 : { 6597 6598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6601 6602 break; 6603 } 6604 case 956 : { 6605 6606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6609 6610 break; 6611 } 6612 case 957 : { 6613 6614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6615 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 6616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6618 6619 break; 6620 } 6621 case 958 : { 6622 6623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6624 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 6625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6627 6628 break; 6629 } 6630 case 959 : { 6631 6632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6635 6636 break; 6637 } 6638 case 960 : { 6639 yyval.copy(yyv[yysp-0]); 6640 break; 6641 } 6642 case 961 : { 6643 break; 6644 } 6645 case 962 : { 6646 yyval.copy(yyv[yysp-0]); 6647 break; 6648 } 6649 case 963 : { 6650 yyval.copy(yyv[yysp-1]); 6651 break; 6652 } 6653 case 964 : { 6654 yyval.copy(yyv[yysp-0]); 6655 break; 6656 } 6657 case 965 : { 6658 yyval.copy(yyv[yysp-0]); 6659 break; 6660 } 6661 case 966 : { 6662 yyval.copy(yyv[yysp-0]); 6663 break; 6664 } 6665 case 967 : { 6666 yyval.copy(yyv[yysp-0]); 6667 break; 6668 } 6669 case 968 : { 6670 yyval.copy(yyv[yysp-0]); 6671 break; 6672 } 6673 case 969 : { 6674 yyval.copy(yyv[yysp-1]); 6675 break; 6676 } 6677 case 970 : { 6678 yyval.copy(yyv[yysp-1]); 6679 break; 6680 } 6681 case 971 : { 6682 yyval.copy(yyv[yysp-3]); 6683 break; 6684 } 6685 case 972 : { 6686 yyval.copy(yyv[yysp-1]); 6687 break; 6688 } 6689 case 973 : { 6690 yyval.copy(yyv[yysp-1]); 6691 break; 6692 } 6693 case 974 : { 6694 yyval.copy(yyv[yysp-1]); 6695 break; 6696 } 6697 case 975 : { 6698 yyval.copy(yyv[yysp-1]); 6699 break; 6700 } 6701 case 976 : { 6702 yyval.copy(yyv[yysp-3]); 6703 break; 6704 } 6705 case 977 : { 6706 yyval.copy(yyv[yysp-7]); 6707 break; 6708 } 6709 case 978 : { 6710 yyval.copy(yyv[yysp-1]); 6711 break; 6712 } 6713 case 979 : { 6714 yyval.copy(yyv[yysp-3]); 6715 break; 6716 } 6717 case 980 : { 6718 yyval.copy(yyv[yysp-5]); 6719 break; 6720 } 6721 case 981 : { 6722 yyval.copy(yyv[yysp-1]); 6723 break; 6724 } 6725 case 982 : { 6726 yyval.copy(yyv[yysp-0]); 6727 break; 6728 } 6729 case 983 : { 6730 6731 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6732 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6733 6734 break; 6735 } 6736 case 984 : { 6737 6738 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6739 6740 break; 6741 } 6742 case 985 : { 6743 6744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6747 6748 break; 6749 } 6750 case 986 : { 6751 6752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6755 6756 break; 6757 } 6758 case 987 : { 6759 6760 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6761 6762 break; 6763 } 6764 case 988 : { 6765 6766 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6767 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6768 6769 break; 6770 } 6771 case 989 : { 6772 6773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 6774 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 6775 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 6776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6778 6779 break; 6780 } 6781 case 990 : { 6782 6783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6784 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 6785 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 6786 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6789 6790 break; 6791 } 6792 case 991 : { 6793 6794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 6795 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 6796 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 6797 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 6798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6800 6801 break; 6802 } 6803 case 992 : { 6804 6805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6806 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6809 6810 break; 6811 } 6812 case 993 : { 6813 6814 yyval.yyTParseTreeNode = null; 6815 6816 break; 6817 } 6818 case 994 : { 6819 yyval.copy(yyv[yysp-0]); 6820 break; 6821 } 6822 case 995 : { 6823 6824 yyval.yyTParseTreeNode = null; 6825 6826 break; 6827 } 6828 case 996 : { 6829 6830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6834 6835 break; 6836 } 6837 case 997 : { 6838 6839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 6840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6843 6844 break; 6845 } 6846 case 998 : { 6847 yyval.copy(yyv[yysp-0]); 6848 break; 6849 } 6850 case 999 : { 6851 6852 yyval.yyTParseTreeNode = null; 6853 6854 break; 6855 } 6856 case 1000 : { 6857 6858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TimeTravel.getId()); 6859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6861 6862 break; 6863 } 6864 case 1001 : { 6865 6866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TimeTravel.getId()); 6867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6869 6870 break; 6871 } 6872 case 1002 : { 6873 yyval.copy(yyv[yysp-0]); 6874 break; 6875 } 6876 case 1003 : { 6877 yyval.copy(yyv[yysp-0]); 6878 break; 6879 } 6880 case 1004 : { 6881 6882 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6883 6884 break; 6885 } 6886 case 1005 : { 6887 6888 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6889 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6890 6891 break; 6892 } 6893 case 1006 : { 6894 yyval.copy(yyv[yysp-0]); 6895 break; 6896 } 6897 case 1007 : { 6898 yyval.copy(yyv[yysp-0]); 6899 break; 6900 } 6901 case 1008 : { 6902 6903 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6904 6905 break; 6906 } 6907 case 1009 : { 6908 6909 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6910 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6911 6912 break; 6913 } 6914 case 1010 : { 6915 yyval.copy(yyv[yysp-0]); 6916 break; 6917 } 6918 case 1011 : { 6919 yyval.copy(yyv[yysp-0]); 6920 break; 6921 } 6922 case 1012 : { 6923 6924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6927 6928 break; 6929 } 6930 case 1013 : { 6931 6932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6935 6936 break; 6937 } 6938 case 1014 : { 6939 6940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6943 6944 break; 6945 } 6946 case 1015 : { 6947 6948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6951 6952 break; 6953 } 6954 case 1016 : { 6955 6956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6959 6960 break; 6961 } 6962 case 1017 : { 6963 yyval.copy(yyv[yysp-0]); 6964 break; 6965 } 6966 case 1018 : { 6967 6968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6971 6972 break; 6973 } 6974 case 1019 : { 6975 6976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6979 6980 break; 6981 } 6982 case 1020 : { 6983 6984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6987 6988 break; 6989 } 6990 case 1021 : { 6991 6992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6995 6996 break; 6997 } 6998 case 1022 : { 6999 7000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7003 7004 break; 7005 } 7006 case 1023 : { 7007 7008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7011 7012 break; 7013 } 7014 case 1024 : { 7015 7016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7019 7020 break; 7021 } 7022 case 1025 : { 7023 7024 yyval.yyTParseTreeNode = null; 7025 7026 break; 7027 } 7028 case 1026 : { 7029 7030 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7031 7032 break; 7033 } 7034 case 1027 : { 7035 7036 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7037 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7038 7039 break; 7040 } 7041 case 1028 : { 7042 7043 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7044 7045 break; 7046 } 7047 case 1029 : { 7048 7049 yyval.yyTParseTreeNode = null; 7050 7051 break; 7052 } 7053 case 1030 : { 7054 7055 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 7056 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7057 7058 break; 7059 } 7060 case 1031 : { 7061 7062 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 7063 7064 break; 7065 } 7066 case 1032 : { 7067 7068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7071 7072 7073 break; 7074 } 7075 case 1033 : { 7076 7077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7080 7081 break; 7082 } 7083 case 1034 : { 7084 7085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7088 7089 break; 7090 } 7091 case 1035 : { 7092 7093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7096 7097 break; 7098 } 7099 case 1036 : { 7100 7101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 7102 ((TFromTable)yyval.yyTParseTreeNode).setTableProperties((TDummyList)yyv[yysp-0].yyTParseTreeNode); 7103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7105 7106 break; 7107 } 7108 case 1037 : { 7109 7110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode); 7111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7113 7114 break; 7115 } 7116 case 1038 : { 7117 7118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7121 7122 break; 7123 } 7124 case 1039 : { 7125 read_to_next_parentheses(false); 7126 break; 7127 } 7128 case 1040 : { 7129 7130 yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7131 7132 break; 7133 } 7134 case 1041 : { 7135 7136 ((TDummyList)yyv[yysp-1].yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7137 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7138 7139 break; 7140 } 7141 case 1042 : { 7142 7143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7146 7147 break; 7148 } 7149 case 1043 : { 7150 7151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7154 7155 break; 7156 } 7157 case 1044 : { 7158 7159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7162 7163 break; 7164 } 7165 case 1045 : { 7166 yyval.copy(yyv[yysp-0]); 7167 break; 7168 } 7169 case 1046 : { 7170 7171 yyval.yyTParseTreeNode = null; 7172 7173 break; 7174 } 7175 case 1047 : { 7176 7177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 7178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7180 7181 break; 7182 } 7183 case 1048 : { 7184 yyval.copy(yyv[yysp-0]); 7185 break; 7186 } 7187 case 1049 : { 7188 yyval.copy(yyv[yysp-2]); 7189 break; 7190 } 7191 case 1050 : { 7192 yyval.copy(yyv[yysp-0]); 7193 break; 7194 } 7195 case 1051 : { 7196 7197 yyval.yyTParseTreeNode = nf.createPTNodeList((TTableHint)yyv[yysp-0].yyTParseTreeNode); 7198 7199 break; 7200 } 7201 case 1052 : { 7202 7203 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 7204 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7205 7206 break; 7207 } 7208 case 1053 : { 7209 7210 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 7211 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7212 7213 break; 7214 } 7215 case 1054 : { 7216 7217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7220 7221 break; 7222 } 7223 case 1055 : { 7224 7225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7226 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 7227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7229 7230 break; 7231 } 7232 case 1056 : { 7233 7234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7235 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 7236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7238 7239 break; 7240 } 7241 case 1057 : { 7242 7243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7244 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 7245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7247 7248 break; 7249 } 7250 case 1058 : { 7251 7252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7253 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 7254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7256 7257 break; 7258 } 7259 case 1059 : { 7260 yyval.copy(yyv[yysp-0]); 7261 break; 7262 } 7263 case 1060 : { 7264 yyval.copy(yyv[yysp-0]); 7265 break; 7266 } 7267 case 1061 : { 7268 7269 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7270 7271 break; 7272 } 7273 case 1062 : { 7274 7275 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7276 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7277 7278 break; 7279 } 7280 case 1063 : { 7281 7282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7285 7286 break; 7287 } 7288 case 1064 : { 7289 7290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7293 7294 break; 7295 } 7296 case 1065 : { 7297 yyval.copy(yyv[yysp-0]); 7298 break; 7299 } 7300 case 1066 : { 7301 yyval.copy(yyv[yysp-0]); 7302 break; 7303 } 7304 case 1067 : { 7305 yyval.copy(yyv[yysp-0]); 7306 break; 7307 } 7308 case 1068 : { 7309 7310 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7311 7312 break; 7313 } 7314 case 1069 : { 7315 7316 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7317 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7318 7319 break; 7320 } 7321 case 1070 : { 7322 7323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7326 7327 break; 7328 } 7329 case 1071 : { 7330 7331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7334 7335 break; 7336 } 7337 case 1072 : { 7338 yyval.copy(yyv[yysp-0]); 7339 break; 7340 } 7341 case 1073 : { 7342 7343 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7346 7347 break; 7348 } 7349 case 1074 : { 7350 7351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7354 7355 break; 7356 } 7357 case 1075 : { 7358 7359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7362 7363 break; 7364 } 7365 case 1076 : { 7366 7367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7370 7371 break; 7372 } 7373 case 1077 : { 7374 7375 7376 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 7377 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 7378 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7379 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 7380 } 7381 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 7382 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7383 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7384 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7385 7386 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7387 7388 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 7390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7392 7393 7394 break; 7395 } 7396 case 1078 : { 7397 yyval.copy(yyv[yysp-0]); 7398 break; 7399 } 7400 case 1079 : { 7401 7402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7405 7406 break; 7407 } 7408 case 1080 : { 7409 7410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7413 7414 break; 7415 } 7416 case 1081 : { 7417 yyval.copy(yyv[yysp-5]); 7418 break; 7419 } 7420 case 1082 : { 7421 yyval.copy(yyv[yysp-0]); 7422 break; 7423 } 7424 case 1083 : { 7425 yyval.copy(yyv[yysp-2]); 7426 break; 7427 } 7428 case 1084 : { 7429 yyval.copy(yyv[yysp-3]); 7430 break; 7431 } 7432 case 1085 : { 7433 yyval.copy(yyv[yysp-1]); 7434 break; 7435 } 7436 case 1086 : { 7437 yyval.copy(yyv[yysp-1]); 7438 break; 7439 } 7440 case 1087 : { 7441 break; 7442 } 7443 case 1088 : { 7444 7445 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 7446 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7447 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7448 7449 7450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 7451 ,yyv[yysp-7].yyTParseTreeNode 7452 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 7453 ,tmpnode); 7454 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 7455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7457 7458 break; 7459 } 7460 case 1089 : { 7461 7462 7463 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 7464 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7465 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7466 7467 7468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 7469 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 7470 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 7471 ,tmpnode); 7472 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 7473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7475 7476 break; 7477 } 7478 case 1090 : { 7479 7480 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 7481 7482 break; 7483 } 7484 case 1091 : { 7485 7486 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 7487 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7488 7489 break; 7490 } 7491 case 1092 : { 7492 7493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7496 7497 7498 break; 7499 } 7500 case 1093 : { 7501 7502 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7503 7504 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7505 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 7506 } 7507 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 7508 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7511 7512 break; 7513 } 7514 case 1094 : { 7515 7516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7517 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 7518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7520 7521 break; 7522 } 7523 7524 } 7525 } 7526 void yyaction_1095_1226 ( int yyruleno ){ 7527 switch(yyruleno){ 7528 case 1095 : { 7529 7530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7531 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 7532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7534 7535 break; 7536 } 7537 case 1096 : { 7538 7539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7540 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 7541 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7544 7545 break; 7546 } 7547 case 1097 : { 7548 7549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7550 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 7551 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7554 7555 break; 7556 } 7557 case 1098 : { 7558 7559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7560 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 7561 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7564 7565 break; 7566 } 7567 case 1099 : { 7568 7569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7570 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 7571 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7574 7575 break; 7576 } 7577 case 1100 : { 7578 7579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7580 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 7581 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7584 7585 break; 7586 } 7587 case 1101 : { 7588 7589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7590 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 7591 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7594 7595 break; 7596 } 7597 case 1102 : { 7598 7599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7600 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 7601 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7604 7605 break; 7606 } 7607 case 1103 : { 7608 7609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7610 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 7611 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7614 7615 break; 7616 } 7617 case 1104 : { 7618 7619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7620 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 7621 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7624 7625 break; 7626 } 7627 case 1105 : { 7628 7629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7630 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 7631 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7634 7635 break; 7636 } 7637 case 1106 : { 7638 7639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7640 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 7641 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7644 7645 break; 7646 } 7647 case 1107 : { 7648 7649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7650 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 7651 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7654 7655 break; 7656 } 7657 case 1108 : { 7658 7659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7660 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 7661 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7664 7665 break; 7666 } 7667 case 1109 : { 7668 7669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7670 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 7671 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7674 7675 break; 7676 } 7677 case 1110 : { 7678 7679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7680 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 7681 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7684 7685 break; 7686 } 7687 case 1111 : { 7688 7689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7690 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 7691 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7694 7695 break; 7696 } 7697 case 1112 : { 7698 7699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7700 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 7701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7703 7704 break; 7705 } 7706 case 1113 : { 7707 7708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7709 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 7710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7712 7713 break; 7714 } 7715 case 1114 : { 7716 7717 7718 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7719 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7720 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7721 7722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-9].yyTParseTreeNode,tmpnode); 7723 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.caseJoin); 7724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 7725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7726 7727 break; 7728 } 7729 case 1115 : { 7730 7731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseJoinClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 7732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 7733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7734 7735 break; 7736 } 7737 case 1116 : { 7738 7739 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 7740 ((ArrayList<TCaseJoinItem>)yyval.yyArrayList).add((TCaseJoinItem)yyv[yysp-0].yyTParseTreeNode); 7741 7742 break; 7743 } 7744 case 1117 : { 7745 7746 yyval.yyArrayList = new ArrayList<TCaseJoinItem>(); 7747 ((ArrayList<TCaseJoinItem>)yyval.yyArrayList).add((TCaseJoinItem)yyv[yysp-0].yyTParseTreeNode); 7748 7749 break; 7750 } 7751 case 1118 : { 7752 7753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseJoinItem.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7756 7757 break; 7758 } 7759 case 1119 : { 7760 7761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseJoinItem.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7764 7765 break; 7766 } 7767 case 1120 : { 7768 7769 yyval.yyTParseTreeNode = null; 7770 7771 break; 7772 } 7773 case 1121 : { 7774 yyval.copy(yyv[yysp-2]); 7775 break; 7776 } 7777 case 1122 : { 7778 yyval.copy(yyv[yysp-2]); 7779 break; 7780 } 7781 case 1123 : { 7782 yyval.copy(yyv[yysp-3]); 7783 break; 7784 } 7785 case 1124 : { 7786 yyval.copy(yyv[yysp-2]); 7787 break; 7788 } 7789 case 1125 : { 7790 yyval.copy(yyv[yysp-3]); 7791 break; 7792 } 7793 case 1126 : { 7794 yyval.copy(yyv[yysp-2]); 7795 break; 7796 } 7797 case 1127 : { 7798 yyval.copy(yyv[yysp-3]); 7799 break; 7800 } 7801 case 1128 : { 7802 yyval.copy(yyv[yysp-3]); 7803 break; 7804 } 7805 case 1129 : { 7806 yyval.copy(yyv[yysp-4]); 7807 break; 7808 } 7809 case 1130 : { 7810 break; 7811 } 7812 case 1131 : { 7813 yyval.copy(yyv[yysp-0]); 7814 break; 7815 } 7816 case 1132 : { 7817 yyval.copy(yyv[yysp-0]); 7818 break; 7819 } 7820 case 1133 : { 7821 yyval.copy(yyv[yysp-0]); 7822 break; 7823 } 7824 case 1134 : { 7825 yyval.copy(yyv[yysp-0]); 7826 break; 7827 } 7828 case 1135 : { 7829 7830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7833 7834 break; 7835 } 7836 case 1136 : { 7837 7838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7841 7842 break; 7843 } 7844 case 1137 : { 7845 yyval.copy(yyv[yysp-0]); 7846 break; 7847 } 7848 case 1138 : { 7849 7850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7851 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 7852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7854 7855 break; 7856 } 7857 case 1139 : { 7858 7859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7860 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7863 7864 break; 7865 } 7866 case 1140 : { 7867 7868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7871 7872 break; 7873 } 7874 case 1141 : { 7875 7876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7879 7880 break; 7881 } 7882 case 1142 : { 7883 7884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7885 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7888 7889 break; 7890 } 7891 case 1143 : { 7892 7893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7894 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7897 7898 break; 7899 } 7900 case 1144 : { 7901 7902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7903 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7906 7907 break; 7908 } 7909 case 1145 : { 7910 7911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7914 7915 break; 7916 } 7917 case 1146 : { 7918 7919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7920 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7923 7924 break; 7925 } 7926 case 1147 : { 7927 7928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7929 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7932 7933 break; 7934 } 7935 case 1148 : { 7936 7937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7940 7941 break; 7942 } 7943 case 1149 : { 7944 7945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7948 7949 break; 7950 } 7951 case 1150 : { 7952 7953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7956 7957 break; 7958 } 7959 case 1151 : { 7960 7961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 7962 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7965 7966 break; 7967 } 7968 case 1152 : { 7969 7970 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7971 7972 break; 7973 } 7974 case 1153 : { 7975 7976 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7977 7978 break; 7979 } 7980 case 1154 : { 7981 7982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7985 7986 7987 break; 7988 } 7989 case 1155 : { 7990 7991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7992 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 7993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7995 7996 break; 7997 } 7998 case 1156 : { 7999 8000 yyval.yyTParseTreeNode = null; 8001 8002 break; 8003 } 8004 case 1157 : { 8005 8006 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8007 8008 break; 8009 } 8010 case 1158 : { 8011 8012 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8013 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8014 8015 break; 8016 } 8017 case 1159 : { 8018 8019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8022 8023 break; 8024 } 8025 case 1160 : { 8026 8027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8030 8031 break; 8032 } 8033 case 1161 : { 8034 8035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8038 8039 break; 8040 } 8041 case 1162 : { 8042 8043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8046 8047 break; 8048 } 8049 case 1163 : { 8050 8051 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8052 8053 break; 8054 } 8055 case 1164 : { 8056 8057 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8058 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8059 8060 break; 8061 } 8062 case 1165 : { 8063 8064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8067 8068 break; 8069 } 8070 case 1166 : { 8071 8072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8075 8076 break; 8077 } 8078 case 1167 : { 8079 8080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8083 8084 break; 8085 } 8086 case 1168 : { 8087 8088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8089 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8090 8091 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 8092 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 8093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8096 8097 break; 8098 } 8099 case 1169 : { 8100 8101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8102 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8103 8104 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 8105 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 8106 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 8107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8110 8111 break; 8112 } 8113 case 1170 : { 8114 8115 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8116 ((TDummy)tmpnode).int1 = TBaseType.vt_query; 8117 ((TDummy)tmpnode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 8118 ((TDummy)tmpnode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 8119 8120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8121 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8122 8123 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-1].yyTParseTreeNode); 8124 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)tmpnode); 8125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8127 8128 break; 8129 } 8130 case 1171 : { 8131 8132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8135 8136 break; 8137 } 8138 case 1172 : { 8139 8140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8143 8144 break; 8145 } 8146 case 1173 : { 8147 8148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8149 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 8150 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 8151 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8152 8153 break; 8154 } 8155 case 1174 : { 8156 8157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8158 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 8159 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 8160 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 8161 8162 break; 8163 } 8164 case 1175 : { 8165 yyval.copy(yyv[yysp-2]); 8166 break; 8167 } 8168 case 1176 : { 8169 yyval.copy(yyv[yysp-2]); 8170 break; 8171 } 8172 case 1177 : { 8173 break; 8174 } 8175 case 1178 : { 8176 8177 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 8178 8179 break; 8180 } 8181 case 1179 : { 8182 8183 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 8184 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8185 8186 break; 8187 } 8188 case 1180 : { 8189 8190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 8191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8193 8194 break; 8195 } 8196 case 1181 : { 8197 8198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 8199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8201 8202 break; 8203 } 8204 case 1182 : { 8205 8206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 8207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8209 8210 break; 8211 } 8212 case 1183 : { 8213 8214 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 8215 8216 break; 8217 } 8218 case 1184 : { 8219 8220 yyval.yyTParseTreeNode = null; 8221 8222 break; 8223 } 8224 case 1185 : { 8225 yyval.copy(yyv[yysp-0]); 8226 break; 8227 } 8228 case 1186 : { 8229 8230 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 8231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8233 8234 break; 8235 } 8236 case 1187 : { 8237 8238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8241 8242 break; 8243 } 8244 case 1188 : { 8245 8246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-4].yyTParseTreeNodeList); 8247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8249 8250 break; 8251 } 8252 case 1189 : { 8253 8254 yyval.yyTParseTreeNode = null; 8255 8256 break; 8257 } 8258 case 1190 : { 8259 8260 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8261 8262 break; 8263 } 8264 case 1191 : { 8265 8266 8267 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8268 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8269 8270 break; 8271 } 8272 case 1192 : { 8273 8274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 8275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8277 8278 break; 8279 } 8280 case 1193 : { 8281 8282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8285 8286 break; 8287 } 8288 case 1194 : { 8289 yyval.copy(yyv[yysp-0]); 8290 break; 8291 } 8292 case 1195 : { 8293 yyval.copy(yyv[yysp-0]); 8294 break; 8295 } 8296 case 1196 : { 8297 yyval.copy(yyv[yysp-0]); 8298 break; 8299 } 8300 case 1197 : { 8301 yyval.copy(yyv[yysp-0]); 8302 break; 8303 } 8304 case 1198 : { 8305 yyval.copy(yyv[yysp-0]); 8306 break; 8307 } 8308 case 1199 : { 8309 yyval.copy(yyv[yysp-0]); 8310 break; 8311 } 8312 case 1200 : { 8313 8314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8315 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8316 8317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8319 8320 break; 8321 } 8322 case 1201 : { 8323 8324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8327 8328 break; 8329 } 8330 case 1202 : { 8331 8332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8335 8336 break; 8337 } 8338 case 1203 : { 8339 yyval.copy(yyv[yysp-0]); 8340 break; 8341 } 8342 case 1204 : { 8343 8344 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8345 8346 break; 8347 } 8348 case 1205 : { 8349 8350 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8351 8352 break; 8353 } 8354 case 1206 : { 8355 8356 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8357 8358 break; 8359 } 8360 case 1207 : { 8361 8362 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8363 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8364 8365 break; 8366 } 8367 case 1208 : { 8368 8369 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8370 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8371 8372 break; 8373 } 8374 case 1209 : { 8375 8376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8377 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 8378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8380 8381 break; 8382 } 8383 case 1210 : { 8384 8385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8386 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 8387 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8390 8391 break; 8392 } 8393 case 1211 : { 8394 8395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8396 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 8397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8399 8400 break; 8401 } 8402 case 1212 : { 8403 8404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8405 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 8406 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8409 8410 break; 8411 } 8412 case 1213 : { 8413 yyval.copy(yyv[yysp-0]); 8414 break; 8415 } 8416 case 1214 : { 8417 8418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 8419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8421 8422 break; 8423 } 8424 case 1215 : { 8425 yyval.copy(yyv[yysp-0]); 8426 break; 8427 } 8428 case 1216 : { 8429 yyval.copy(yyv[yysp-0]); 8430 break; 8431 } 8432 case 1217 : { 8433 8434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 8435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8437 8438 break; 8439 } 8440 case 1218 : { 8441 8442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 8443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8445 8446 break; 8447 } 8448 case 1219 : { 8449 8450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 8451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8453 8454 break; 8455 } 8456 case 1220 : { 8457 8458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 8459 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8460 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 8461 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 8462 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 8463 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 8464 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 8465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 8467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8470 8471 break; 8472 } 8473 case 1221 : { 8474 8475 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8476 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8477 8478 break; 8479 } 8480 case 1222 : { 8481 8482 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8483 8484 break; 8485 } 8486 case 1223 : { 8487 8488 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); 8489 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8490 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8494 8495 break; 8496 } 8497 case 1224 : { 8498 8499 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); 8500 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8501 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8505 8506 break; 8507 } 8508 case 1225 : { 8509 8510 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); 8511 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8512 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8516 8517 break; 8518 } 8519 case 1226 : { 8520 8521 tmpnode = nf.createExpression(EExpressionType.function_t); 8522 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8523 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8524 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8525 8526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8529 8530 break; 8531 } 8532 8533 } 8534 } 8535 void yyaction_1227_1355 ( int yyruleno ){ 8536 switch(yyruleno){ 8537 case 1227 : { 8538 8539 8540 8541 tmpnode = nf.createExpression(EExpressionType.list_t); 8542 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8543 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8544 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8545 8546 tmpnode2 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8547 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 8548 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8549 8550 8551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 8552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8554 8555 8556 8557 break; 8558 } 8559 case 1228 : { 8560 yyval.copy(yyv[yysp-0]); 8561 break; 8562 } 8563 case 1229 : { 8564 8565 yyval.yyTParseTreeNode = null; 8566 8567 break; 8568 } 8569 case 1230 : { 8570 8571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8574 8575 break; 8576 } 8577 case 1231 : { 8578 8579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8582 8583 break; 8584 } 8585 case 1232 : { 8586 8587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 8588 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 8589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8591 8592 break; 8593 } 8594 case 1233 : { 8595 8596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 8597 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 8598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8600 8601 break; 8602 } 8603 case 1234 : { 8604 8605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 8606 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 8607 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 8608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8610 8611 break; 8612 } 8613 case 1235 : { 8614 8615 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8616 8617 break; 8618 } 8619 case 1236 : { 8620 8621 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8622 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8623 8624 break; 8625 } 8626 case 1237 : { 8627 8628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 8629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8631 8632 break; 8633 } 8634 case 1238 : { 8635 8636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8639 8640 break; 8641 } 8642 case 1239 : { 8643 yyval.copy(yyv[yysp-0]); 8644 break; 8645 } 8646 case 1240 : { 8647 break; 8648 } 8649 case 1241 : { 8650 8651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 8652 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 8653 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 8654 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 8655 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 8656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8661 8662 break; 8663 } 8664 case 1242 : { 8665 8666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8669 8670 break; 8671 } 8672 case 1243 : { 8673 8674 yyval.yyTParseTreeNode = null; 8675 8676 break; 8677 } 8678 case 1244 : { 8679 8680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 8681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8683 8684 break; 8685 } 8686 case 1245 : { 8687 8688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 8689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8691 8692 break; 8693 } 8694 case 1246 : { 8695 8696 yyval.yyTParseTreeNode = null; 8697 8698 break; 8699 } 8700 case 1247 : { 8701 8702 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8706 8707 break; 8708 } 8709 case 1248 : { 8710 8711 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8715 8716 break; 8717 } 8718 case 1249 : { 8719 8720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8723 8724 break; 8725 } 8726 case 1250 : { 8727 8728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 8729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8731 8732 break; 8733 } 8734 case 1251 : { 8735 8736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8739 8740 break; 8741 } 8742 case 1252 : { 8743 8744 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8748 8749 break; 8750 } 8751 case 1253 : { 8752 8753 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8757 8758 break; 8759 } 8760 case 1254 : { 8761 8762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8765 8766 break; 8767 } 8768 case 1255 : { 8769 8770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,null); 8771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8773 8774 break; 8775 } 8776 case 1256 : { 8777 8778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 8779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8781 8782 break; 8783 } 8784 case 1257 : { 8785 8786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 8787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8789 8790 break; 8791 } 8792 case 1258 : { 8793 8794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 8795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8797 8798 break; 8799 } 8800 case 1259 : { 8801 8802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 8803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8804 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8805 8806 break; 8807 } 8808 case 1260 : { 8809 8810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 8811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8812 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8813 8814 break; 8815 } 8816 case 1261 : { 8817 8818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8821 8822 break; 8823 } 8824 case 1262 : { 8825 8826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 8827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8829 8830 break; 8831 } 8832 case 1263 : { 8833 8834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 8835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8837 8838 break; 8839 } 8840 case 1264 : { 8841 8842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 8843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8845 8846 break; 8847 } 8848 case 1265 : { 8849 8850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8853 8854 break; 8855 } 8856 case 1266 : { 8857 8858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8861 8862 break; 8863 } 8864 case 1267 : { 8865 8866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 8867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8869 8870 break; 8871 } 8872 case 1268 : { 8873 8874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8877 8878 break; 8879 } 8880 case 1269 : { 8881 8882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8885 8886 break; 8887 } 8888 case 1270 : { 8889 8890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8893 8894 break; 8895 } 8896 case 1271 : { 8897 8898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8901 8902 break; 8903 } 8904 case 1272 : { 8905 8906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8909 8910 break; 8911 } 8912 case 1273 : { 8913 8914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8917 8918 break; 8919 } 8920 case 1274 : { 8921 8922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8925 8926 break; 8927 } 8928 case 1275 : { 8929 8930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8933 8934 break; 8935 } 8936 case 1276 : { 8937 8938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8941 8942 break; 8943 } 8944 case 1277 : { 8945 8946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8949 8950 break; 8951 } 8952 case 1278 : { 8953 8954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8957 8958 break; 8959 } 8960 case 1279 : { 8961 8962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8965 8966 break; 8967 } 8968 case 1280 : { 8969 8970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8973 8974 break; 8975 } 8976 case 1281 : { 8977 8978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8981 8982 break; 8983 } 8984 case 1282 : { 8985 8986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8989 8990 break; 8991 } 8992 case 1283 : { 8993 8994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8997 8998 break; 8999 } 9000 case 1284 : { 9001 9002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9005 9006 break; 9007 } 9008 case 1285 : { 9009 9010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9013 9014 break; 9015 } 9016 case 1286 : { 9017 9018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9021 9022 break; 9023 } 9024 case 1287 : { 9025 9026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9029 9030 break; 9031 } 9032 case 1288 : { 9033 9034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9037 9038 break; 9039 } 9040 case 1289 : { 9041 9042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9045 9046 break; 9047 } 9048 case 1290 : { 9049 yyval.copy(yyv[yysp-0]); 9050 break; 9051 } 9052 case 1291 : { 9053 yyval.copy(yyv[yysp-0]); 9054 break; 9055 } 9056 case 1292 : { 9057 9058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9060 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9061 9062 break; 9063 } 9064 case 1293 : { 9065 9066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9069 9070 break; 9071 } 9072 case 1294 : { 9073 9074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9077 9078 break; 9079 } 9080 case 1295 : { 9081 9082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9085 9086 break; 9087 } 9088 case 1296 : { 9089 9090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9092 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9093 9094 break; 9095 } 9096 case 1297 : { 9097 9098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9101 9102 break; 9103 } 9104 case 1298 : { 9105 9106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9109 9110 break; 9111 } 9112 case 1299 : { 9113 9114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9117 9118 break; 9119 } 9120 case 1300 : { 9121 9122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 9123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9125 9126 break; 9127 } 9128 case 1301 : { 9129 9130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9133 9134 break; 9135 } 9136 case 1302 : { 9137 9138 yyval.yyTParseTreeNode = null; 9139 9140 break; 9141 } 9142 case 1303 : { 9143 9144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9147 9148 break; 9149 } 9150 case 1304 : { 9151 9152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9155 9156 break; 9157 } 9158 case 1305 : { 9159 9160 yyval.yyTParseTreeNode = null; 9161 9162 break; 9163 } 9164 case 1306 : { 9165 9166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9169 9170 break; 9171 } 9172 case 1307 : { 9173 9174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9177 9178 break; 9179 } 9180 case 1308 : { 9181 yyval.copy(yyv[yysp-0]); 9182 break; 9183 } 9184 case 1309 : { 9185 9186 yyval.yyTParseTreeNode = null; 9187 9188 break; 9189 } 9190 case 1310 : { 9191 yyval.copy(yyv[yysp-0]); 9192 break; 9193 } 9194 case 1311 : { 9195 yyval.copy(yyv[yysp-0]); 9196 break; 9197 } 9198 case 1312 : { 9199 9200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 9201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9203 9204 break; 9205 } 9206 case 1313 : { 9207 9208 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9209 9210 break; 9211 } 9212 case 1314 : { 9213 9214 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9215 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9216 9217 break; 9218 } 9219 case 1315 : { 9220 9221 tmpnode = ((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).size()-1); 9222 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9223 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9224 9225 break; 9226 } 9227 case 1316 : { 9228 9229 tmpnode = ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).size()-1); 9230 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9231 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9232 9233 break; 9234 } 9235 case 1317 : { 9236 9237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 9238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9240 9241 break; 9242 } 9243 case 1318 : { 9244 9245 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9246 9247 break; 9248 } 9249 case 1319 : { 9250 9251 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9252 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9253 9254 break; 9255 } 9256 case 1320 : { 9257 9258 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9259 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9260 9261 break; 9262 } 9263 case 1321 : { 9264 9265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 9266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9268 9269 break; 9270 } 9271 case 1322 : { 9272 9273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-1].yyTParseTreeNodeList); 9274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9276 9277 break; 9278 } 9279 case 1323 : { 9280 9281 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 9283 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9286 9287 break; 9288 } 9289 case 1324 : { 9290 9291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 9292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9294 9295 break; 9296 } 9297 case 1325 : { 9298 9299 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9300 9301 break; 9302 } 9303 case 1326 : { 9304 9305 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9306 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9307 9308 break; 9309 } 9310 case 1327 : { 9311 9312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9315 9316 break; 9317 } 9318 case 1328 : { 9319 9320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9323 9324 break; 9325 } 9326 case 1329 : { 9327 9328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9331 9332 break; 9333 } 9334 case 1330 : { 9335 9336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9339 9340 break; 9341 } 9342 case 1331 : { 9343 9344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9347 9348 break; 9349 } 9350 case 1332 : { 9351 9352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9355 9356 break; 9357 } 9358 case 1333 : { 9359 9360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9363 9364 break; 9365 } 9366 case 1334 : { 9367 9368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9371 9372 break; 9373 } 9374 case 1335 : { 9375 9376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9379 9380 break; 9381 } 9382 case 1336 : { 9383 9384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9387 9388 break; 9389 } 9390 case 1337 : { 9391 9392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9395 9396 break; 9397 } 9398 case 1338 : { 9399 9400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9403 9404 break; 9405 } 9406 case 1339 : { 9407 9408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9411 9412 break; 9413 } 9414 case 1340 : { 9415 9416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9419 9420 break; 9421 } 9422 case 1341 : { 9423 9424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-13].yyTParseTreeNode); 9425 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-11].yyTParseTreeNodeList); 9426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 9427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-10].yyTSourceToken); 9428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTParseTreeNode); 9429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 9430 9431 break; 9432 } 9433 case 1342 : { 9434 9435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 9436 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 9437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9439 9440 break; 9441 } 9442 case 1343 : { 9443 9444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 9445 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 9446 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 9447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9449 9450 break; 9451 } 9452 case 1344 : { 9453 9454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9457 9458 break; 9459 } 9460 case 1345 : { 9461 9462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9464 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9465 9466 break; 9467 } 9468 case 1346 : { 9469 9470 yyval.yyTParseTreeNode = null; 9471 9472 break; 9473 } 9474 case 1347 : { 9475 9476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9479 9480 break; 9481 } 9482 case 1348 : { 9483 9484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9487 9488 break; 9489 } 9490 case 1349 : { 9491 9492 yyval.yyTParseTreeNode = null; 9493 9494 break; 9495 } 9496 case 1350 : { 9497 9498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9501 9502 break; 9503 } 9504 case 1351 : { 9505 9506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9509 9510 break; 9511 } 9512 case 1352 : { 9513 9514 yyval.yyTParseTreeNode = null; 9515 9516 break; 9517 } 9518 case 1353 : { 9519 9520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9522 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9523 9524 break; 9525 } 9526 case 1354 : { 9527 9528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9530 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9531 9532 break; 9533 } 9534 case 1355 : { 9535 9536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9538 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9539 9540 break; 9541 } 9542 9543 } 9544 } 9545 void yyaction_1356_1490 ( int yyruleno ){ 9546 switch(yyruleno){ 9547 case 1356 : { 9548 9549 yyval.yyTParseTreeNode = null; 9550 9551 break; 9552 } 9553 case 1357 : { 9554 yyval.copy(yyv[yysp-0]); 9555 break; 9556 } 9557 case 1358 : { 9558 yyval.copy(yyv[yysp-0]); 9559 break; 9560 } 9561 case 1359 : { 9562 yyval.copy(yyv[yysp-0]); 9563 break; 9564 } 9565 case 1360 : { 9566 yyval.copy(yyv[yysp-0]); 9567 break; 9568 } 9569 case 1361 : { 9570 9571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9573 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9574 9575 break; 9576 } 9577 case 1362 : { 9578 9579 yyval.yyTParseTreeNode = null; 9580 9581 break; 9582 } 9583 case 1363 : { 9584 9585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9587 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9588 9589 break; 9590 } 9591 case 1364 : { 9592 9593 yyval.yyTParseTreeNode = null; 9594 9595 break; 9596 } 9597 case 1365 : { 9598 9599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9602 9603 break; 9604 } 9605 case 1366 : { 9606 9607 yyval.yyTParseTreeNode = null; 9608 9609 break; 9610 } 9611 case 1367 : { 9612 9613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9616 9617 break; 9618 } 9619 case 1368 : { 9620 9621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9624 9625 break; 9626 } 9627 case 1369 : { 9628 9629 yyval.yyTParseTreeNode = null; 9630 9631 break; 9632 } 9633 case 1370 : { 9634 9635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9638 9639 break; 9640 } 9641 case 1371 : { 9642 9643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9646 9647 break; 9648 } 9649 case 1372 : { 9650 9651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9654 9655 break; 9656 } 9657 case 1373 : { 9658 9659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9662 9663 break; 9664 } 9665 case 1374 : { 9666 9667 yyval.yyTParseTreeNode = null; 9668 9669 break; 9670 } 9671 case 1375 : { 9672 9673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9676 9677 break; 9678 } 9679 case 1376 : { 9680 9681 yyval.yyTParseTreeNode = null; 9682 9683 break; 9684 } 9685 case 1377 : { 9686 9687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9688 read_before_this_token(')'); 9689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9691 9692 break; 9693 } 9694 case 1378 : { 9695 9696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9698 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9699 9700 break; 9701 } 9702 case 1379 : { 9703 9704 yyval.yyTParseTreeNode = null; 9705 9706 break; 9707 } 9708 case 1380 : { 9709 9710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9713 9714 break; 9715 } 9716 case 1381 : { 9717 9718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9721 9722 break; 9723 } 9724 case 1382 : { 9725 yyval.copy(yyv[yysp-0]); 9726 break; 9727 } 9728 case 1383 : { 9729 9730 yyval.yyTParseTreeNode = null; 9731 9732 break; 9733 } 9734 case 1384 : { 9735 9736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9739 9740 break; 9741 } 9742 case 1385 : { 9743 9744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9747 9748 break; 9749 } 9750 case 1386 : { 9751 9752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9755 9756 break; 9757 } 9758 case 1387 : { 9759 9760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9763 9764 break; 9765 } 9766 case 1388 : { 9767 9768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9771 9772 break; 9773 } 9774 case 1389 : { 9775 9776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9779 9780 break; 9781 } 9782 case 1390 : { 9783 9784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9787 9788 break; 9789 } 9790 case 1391 : { 9791 9792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9795 9796 break; 9797 } 9798 case 1392 : { 9799 9800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9803 9804 break; 9805 } 9806 case 1393 : { 9807 9808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9811 9812 break; 9813 } 9814 case 1394 : { 9815 9816 yyval.yyTParseTreeNode = null; 9817 9818 break; 9819 } 9820 case 1395 : { 9821 9822 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9823 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9824 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9825 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 9826 9827 break; 9828 } 9829 case 1396 : { 9830 9831 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9832 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9833 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9834 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9835 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9836 9837 break; 9838 } 9839 case 1397 : { 9840 9841 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9842 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9843 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9844 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9845 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9846 9847 break; 9848 } 9849 case 1398 : { 9850 9851 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9852 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9853 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9854 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9855 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9856 9857 break; 9858 } 9859 case 1399 : { 9860 9861 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9862 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9863 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9864 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 9865 9866 break; 9867 } 9868 case 1400 : { 9869 9870 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9871 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9872 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9873 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 9874 9875 break; 9876 } 9877 case 1401 : { 9878 9879 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9880 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9881 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9882 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9883 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9884 9885 break; 9886 } 9887 case 1402 : { 9888 9889 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9890 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9891 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9892 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9893 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9894 9895 break; 9896 } 9897 case 1403 : { 9898 9899 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9900 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9901 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9902 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9903 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9904 9905 break; 9906 } 9907 case 1404 : { 9908 9909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9912 9913 break; 9914 } 9915 case 1405 : { 9916 9917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9920 9921 break; 9922 } 9923 case 1406 : { 9924 9925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 9926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9928 9929 break; 9930 } 9931 case 1407 : { 9932 9933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 9934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9936 9937 break; 9938 } 9939 case 1408 : { 9940 9941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null); 9942 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9945 9946 break; 9947 } 9948 case 1409 : { 9949 9950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),null,null); 9951 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9954 9955 break; 9956 } 9957 case 1410 : { 9958 9959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),null,null); 9960 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9963 9964 break; 9965 } 9966 case 1411 : { 9967 9968 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9969 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9970 9971 break; 9972 } 9973 case 1412 : { 9974 9975 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9976 9977 break; 9978 } 9979 case 1413 : { 9980 9981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 9982 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 9983 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 9984 9985 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 9986 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-5].yyTParseTreeNodeList); 9987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 9989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9993 9994 break; 9995 } 9996 case 1414 : { 9997 yyval.copy(yyv[yysp-0]); 9998 break; 9999 } 10000 case 1415 : { 10001 yyval.copy(yyv[yysp-0]); 10002 break; 10003 } 10004 case 1416 : { 10005 10006 yyval.yyTSourceToken = null; 10007 10008 break; 10009 } 10010 case 1417 : { 10011 10012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10015 10016 break; 10017 } 10018 case 1418 : { 10019 10020 yyval.yyTParseTreeNode = null; 10021 10022 break; 10023 } 10024 case 1419 : { 10025 yyval.copy(yyv[yysp-0]); 10026 break; 10027 } 10028 case 1420 : { 10029 10030 yyval.yyTSourceToken = null; 10031 10032 break; 10033 } 10034 case 1421 : { 10035 yyval.copy(yyv[yysp-0]); 10036 break; 10037 } 10038 case 1422 : { 10039 10040 yyval.yyTSourceToken = null; 10041 10042 break; 10043 } 10044 case 1423 : { 10045 yyval.copy(yyv[yysp-0]); 10046 break; 10047 } 10048 case 1424 : { 10049 yyval.copy(yyv[yysp-0]); 10050 break; 10051 } 10052 case 1425 : { 10053 yyval.copy(yyv[yysp-0]); 10054 break; 10055 } 10056 case 1426 : { 10057 10058 yyval.yyTSourceToken = null; 10059 10060 break; 10061 } 10062 case 1427 : { 10063 10064 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10065 10066 break; 10067 } 10068 case 1428 : { 10069 10070 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10071 10072 break; 10073 } 10074 case 1429 : { 10075 10076 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10077 10078 break; 10079 } 10080 case 1430 : { 10081 10082 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 10083 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10084 10085 break; 10086 } 10087 case 1431 : { 10088 10089 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 10090 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10091 10092 break; 10093 } 10094 case 1432 : { 10095 10096 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-2].yyTParseTreeNode); 10097 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-1].yyTParseTreeNode); 10098 10099 break; 10100 } 10101 case 1433 : { 10102 10103 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 10104 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10105 10106 break; 10107 } 10108 case 1434 : { 10109 10110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10111 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // include 10112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10114 10115 break; 10116 } 10117 case 1435 : { 10118 10119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10120 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // with relational_index_option 10121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10123 10124 break; 10125 } 10126 case 1436 : { 10127 10128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10129 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // with relational_index_option 10130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10132 10133 break; 10134 } 10135 case 1437 : { 10136 10137 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10138 10139 break; 10140 } 10141 case 1438 : { 10142 10143 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10144 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10145 10146 break; 10147 } 10148 case 1439 : { 10149 10150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10153 10154 break; 10155 } 10156 case 1440 : { 10157 10158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10161 10162 break; 10163 } 10164 case 1441 : { 10165 10166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10169 10170 break; 10171 } 10172 case 1442 : { 10173 10174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10177 10178 break; 10179 } 10180 case 1443 : { 10181 10182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10183 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 10184 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10187 10188 break; 10189 } 10190 case 1444 : { 10191 10192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10193 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 10194 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10197 10198 break; 10199 } 10200 case 1445 : { 10201 10202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10203 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 10204 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken); 10205 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 10206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10208 10209 break; 10210 } 10211 case 1446 : { 10212 yyval.copy(yyv[yysp-0]); 10213 break; 10214 } 10215 case 1447 : { 10216 10217 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 10218 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10219 10220 break; 10221 } 10222 case 1448 : { 10223 10224 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 10225 10226 break; 10227 } 10228 case 1449 : { 10229 10230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 10231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10233 10234 break; 10235 } 10236 case 1450 : { 10237 10238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 10239 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 10240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10242 10243 break; 10244 } 10245 case 1451 : { 10246 10247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 10248 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 10249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10251 10252 break; 10253 } 10254 case 1452 : { 10255 10256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 10257 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-6].yyTParseTreeNode); 10258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10259 10260 10261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10266 10267 break; 10268 } 10269 case 1453 : { 10270 10271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10274 10275 break; 10276 } 10277 case 1454 : { 10278 10279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10282 10283 break; 10284 } 10285 case 1455 : { 10286 10287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10290 10291 break; 10292 } 10293 case 1456 : { 10294 10295 yyval.yyTParseTreeNode = null; 10296 10297 break; 10298 } 10299 case 1457 : { 10300 yyval.copy(yyv[yysp-0]); 10301 break; 10302 } 10303 case 1458 : { 10304 10305 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 10306 10307 break; 10308 } 10309 case 1459 : { 10310 yyval.copy(yyv[yysp-1]); 10311 break; 10312 } 10313 case 1460 : { 10314 break; 10315 } 10316 case 1461 : { 10317 10318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10321 10322 break; 10323 } 10324 case 1462 : { 10325 10326 yyval.yyTParseTreeNode = null; 10327 10328 break; 10329 } 10330 case 1463 : { 10331 10332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10334 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10335 10336 break; 10337 } 10338 case 1464 : { 10339 10340 yyval.yyTParseTreeNode = null; 10341 10342 break; 10343 } 10344 case 1465 : { 10345 10346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10349 10350 break; 10351 } 10352 case 1466 : { 10353 10354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10357 10358 break; 10359 } 10360 case 1467 : { 10361 10362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10365 10366 break; 10367 } 10368 case 1468 : { 10369 10370 yyval.yyTParseTreeNode = null; 10371 10372 break; 10373 } 10374 case 1469 : { 10375 yyval.copy(yyv[yysp-0]); 10376 break; 10377 } 10378 case 1470 : { 10379 yyval.copy(yyv[yysp-0]); 10380 break; 10381 } 10382 case 1471 : { 10383 10384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10385 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 10386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10388 10389 break; 10390 } 10391 case 1472 : { 10392 10393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10394 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 10395 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10399 10400 break; 10401 } 10402 case 1473 : { 10403 10404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10407 10408 break; 10409 } 10410 case 1474 : { 10411 10412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10415 10416 break; 10417 } 10418 case 1475 : { 10419 yyval.copy(yyv[yysp-0]); 10420 break; 10421 } 10422 case 1476 : { 10423 10424 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10425 10426 break; 10427 } 10428 case 1477 : { 10429 10430 yyval.yyTParseTreeNode = null; 10431 10432 break; 10433 } 10434 case 1478 : { 10435 10436 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10437 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10439 10440 break; 10441 } 10442 case 1479 : { 10443 yyval.copy(yyv[yysp-0]); 10444 break; 10445 } 10446 case 1480 : { 10447 yyval.copy(yyv[yysp-0]); 10448 break; 10449 } 10450 case 1481 : { 10451 10452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10453 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10456 10457 break; 10458 } 10459 case 1482 : { 10460 10461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10462 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10463 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 10464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10467 10468 break; 10469 } 10470 case 1483 : { 10471 10472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10473 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10474 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 10475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10477 10478 break; 10479 } 10480 case 1484 : { 10481 10482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10483 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10484 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 10485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10488 10489 break; 10490 } 10491 case 1485 : { 10492 10493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10494 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10495 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 10496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10499 10500 break; 10501 } 10502 case 1486 : { 10503 10504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10505 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10506 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 10507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10509 10510 break; 10511 } 10512 case 1487 : { 10513 10514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10515 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10516 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 10517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10520 10521 break; 10522 } 10523 case 1488 : { 10524 10525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10526 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10529 10530 break; 10531 } 10532 case 1489 : { 10533 10534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10535 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10536 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10537 10538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10540 10541 break; 10542 } 10543 case 1490 : { 10544 10545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10546 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10547 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10548 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 10549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10551 10552 break; 10553 } 10554 10555 } 10556 } 10557 void yyaction_1491_1621 ( int yyruleno ){ 10558 switch(yyruleno){ 10559 case 1491 : { 10560 10561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10562 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10563 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10564 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10565 10566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10569 10570 break; 10571 } 10572 case 1492 : { 10573 10574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10575 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10576 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10577 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 10578 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10581 10582 break; 10583 } 10584 case 1493 : { 10585 10586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10587 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10588 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10591 10592 break; 10593 } 10594 case 1494 : { 10595 10596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10597 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10598 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10599 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10602 10603 break; 10604 } 10605 case 1495 : { 10606 10607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10608 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10609 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10610 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 10611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10613 10614 break; 10615 } 10616 case 1496 : { 10617 10618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10619 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10620 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10621 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 10622 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10625 10626 break; 10627 } 10628 case 1497 : { 10629 10630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10631 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10632 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 10633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10635 10636 break; 10637 } 10638 case 1498 : { 10639 10640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10641 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 10642 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 10643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10645 10646 break; 10647 } 10648 case 1499 : { 10649 10650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10651 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 10652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10654 10655 break; 10656 } 10657 case 1500 : { 10658 10659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10660 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 10661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10663 10664 break; 10665 } 10666 case 1501 : { 10667 10668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10669 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 10670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10672 10673 break; 10674 } 10675 case 1502 : { 10676 10677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10678 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 10679 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 10680 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 10681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10683 10684 break; 10685 } 10686 case 1503 : { 10687 10688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10689 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_rowguidcol); 10690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10692 10693 break; 10694 } 10695 case 1504 : { 10696 10697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10698 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10701 10702 break; 10703 } 10704 case 1505 : { 10705 10706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10707 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_fuzzy_search_index); 10708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10710 10711 break; 10712 } 10713 case 1506 : { 10714 10715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10716 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_load_unit); 10717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10719 10720 break; 10721 } 10722 case 1507 : { 10723 10724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10725 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 10726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10728 10729 break; 10730 } 10731 case 1508 : { 10732 10733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10734 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 10735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10737 10738 break; 10739 } 10740 case 1509 : { 10741 10742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10745 10746 break; 10747 } 10748 case 1510 : { 10749 10750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10753 10754 break; 10755 } 10756 case 1511 : { 10757 10758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10761 10762 break; 10763 } 10764 case 1512 : { 10765 10766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10769 10770 break; 10771 } 10772 case 1513 : { 10773 10774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10777 10778 break; 10779 } 10780 case 1514 : { 10781 10782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10785 10786 break; 10787 } 10788 case 1515 : { 10789 10790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10793 10794 break; 10795 } 10796 case 1516 : { 10797 10798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10801 10802 break; 10803 } 10804 case 1517 : { 10805 10806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10809 10810 break; 10811 } 10812 case 1518 : { 10813 10814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10817 10818 break; 10819 } 10820 case 1519 : { 10821 yyval.copy(yyv[yysp-0]); 10822 break; 10823 } 10824 case 1520 : { 10825 yyval.copy(yyv[yysp-0]); 10826 break; 10827 } 10828 case 1521 : { 10829 10830 yyval.yyTSourceToken = null; 10831 10832 break; 10833 } 10834 case 1522 : { 10835 10836 10837 break; 10838 } 10839 case 1523 : { 10840 10841 10842 break; 10843 } 10844 case 1524 : { 10845 10846 10847 break; 10848 } 10849 case 1525 : { 10850 10851 10852 break; 10853 } 10854 case 1526 : { 10855 10856 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10857 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10859 10860 break; 10861 } 10862 case 1527 : { 10863 yyval.copy(yyv[yysp-0]); 10864 break; 10865 } 10866 case 1528 : { 10867 10868 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10869 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10871 10872 break; 10873 } 10874 case 1529 : { 10875 10876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10877 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10880 10881 break; 10882 } 10883 case 1530 : { 10884 10885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10886 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10887 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 10888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10890 10891 break; 10892 } 10893 case 1531 : { 10894 10895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10896 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10897 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-3].yyTSourceToken); 10898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10900 10901 break; 10902 } 10903 case 1532 : { 10904 10905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 10906 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10907 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 10908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10911 10912 break; 10913 } 10914 case 1533 : { 10915 10916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10917 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10918 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 10919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10921 10922 break; 10923 } 10924 case 1534 : { 10925 10926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10927 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10928 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-3].yyTSourceToken); 10929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10931 10932 break; 10933 } 10934 case 1535 : { 10935 10936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 10937 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10938 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 10939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10942 10943 break; 10944 } 10945 case 1536 : { 10946 10947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10948 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10951 10952 break; 10953 } 10954 case 1537 : { 10955 10956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 10957 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10958 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10961 10962 break; 10963 } 10964 case 1538 : { 10965 10966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 10967 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10968 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10969 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 10970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10973 10974 break; 10975 } 10976 case 1539 : { 10977 10978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 10979 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10980 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10981 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 10982 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10985 10986 break; 10987 } 10988 case 1540 : { 10989 10990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 10991 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10992 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10993 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10996 10997 break; 10998 } 10999 case 1541 : { 11000 11001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11002 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 11003 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 11004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11006 11007 break; 11008 } 11009 case 1542 : { 11010 11011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11012 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 11013 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 11014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11016 11017 break; 11018 } 11019 case 1543 : { 11020 11021 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11022 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11023 11024 break; 11025 } 11026 case 1544 : { 11027 11028 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11029 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11030 11031 break; 11032 } 11033 case 1545 : { 11034 11035 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 11036 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11037 yyval.yyTParseTreeNode = tmpnode; 11038 11039 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 11040 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11041 11042 break; 11043 } 11044 case 1546 : { 11045 11046 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 11047 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11048 yyval.yyTParseTreeNode = tmpnode; 11049 11050 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 11051 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11052 11053 break; 11054 } 11055 case 1547 : { 11056 11057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 11058 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 11059 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 11060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11062 11063 break; 11064 } 11065 case 1548 : { 11066 11067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 11068 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 11069 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 11070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11072 11073 break; 11074 } 11075 case 1549 : { 11076 11077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11078 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 11079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11081 11082 break; 11083 } 11084 case 1550 : { 11085 11086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11087 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 11088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11090 11091 break; 11092 } 11093 case 1551 : { 11094 11095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11096 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 11097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11099 11100 break; 11101 } 11102 case 1552 : { 11103 11104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11105 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 11106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11108 11109 break; 11110 } 11111 case 1553 : { 11112 11113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11114 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 11115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11117 11118 break; 11119 } 11120 case 1554 : { 11121 yyval.copy(yyv[yysp-0]); 11122 break; 11123 } 11124 case 1555 : { 11125 11126 11127 break; 11128 } 11129 case 1556 : { 11130 11131 11132 break; 11133 } 11134 case 1557 : { 11135 11136 11137 break; 11138 } 11139 case 1558 : { 11140 11141 11142 break; 11143 } 11144 case 1559 : { 11145 11146 11147 break; 11148 } 11149 case 1560 : { 11150 11151 11152 break; 11153 } 11154 case 1561 : { 11155 11156 11157 break; 11158 } 11159 case 1562 : { 11160 11161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 11162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11164 11165 break; 11166 } 11167 case 1563 : { 11168 yyval.copy(yyv[yysp-0]); 11169 break; 11170 } 11171 case 1564 : { 11172 yyval.copy(yyv[yysp-0]); 11173 break; 11174 } 11175 case 1565 : { 11176 11177 yyval.yyTSourceToken = null; 11178 11179 break; 11180 } 11181 case 1566 : { 11182 11183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 11184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 11188 11189 break; 11190 } 11191 case 1567 : { 11192 11193 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11194 11195 break; 11196 } 11197 case 1568 : { 11198 11199 yyval.yyTParseTreeNode = null; 11200 11201 break; 11202 } 11203 case 1569 : { 11204 yyval.copy(yyv[yysp-0]); 11205 break; 11206 } 11207 case 1570 : { 11208 11209 yyval.yyArrayList = null; 11210 11211 break; 11212 } 11213 case 1571 : { 11214 11215 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11216 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 11217 11218 break; 11219 } 11220 case 1572 : { 11221 11222 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11223 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 11224 11225 break; 11226 } 11227 case 1573 : { 11228 yyval.copy(yyv[yysp-2]); 11229 break; 11230 } 11231 case 1574 : { 11232 yyval.copy(yyv[yysp-4]); 11233 break; 11234 } 11235 case 1575 : { 11236 yyval.copy(yyv[yysp-5]); 11237 break; 11238 } 11239 case 1576 : { 11240 yyval.copy(yyv[yysp-7]); 11241 break; 11242 } 11243 case 1577 : { 11244 yyval.copy(yyv[yysp-7]); 11245 break; 11246 } 11247 case 1578 : { 11248 break; 11249 } 11250 case 1579 : { 11251 yyval.copy(yyv[yysp-1]); 11252 break; 11253 } 11254 case 1580 : { 11255 break; 11256 } 11257 case 1581 : { 11258 yyval.copy(yyv[yysp-3]); 11259 break; 11260 } 11261 case 1582 : { 11262 break; 11263 } 11264 case 1583 : { 11265 yyval.copy(yyv[yysp-0]); 11266 break; 11267 } 11268 case 1584 : { 11269 yyval.copy(yyv[yysp-0]); 11270 break; 11271 } 11272 case 1585 : { 11273 yyval.copy(yyv[yysp-0]); 11274 break; 11275 } 11276 case 1586 : { 11277 yyval.copy(yyv[yysp-0]); 11278 break; 11279 } 11280 case 1587 : { 11281 yyval.copy(yyv[yysp-0]); 11282 break; 11283 } 11284 case 1588 : { 11285 yyval.copy(yyv[yysp-0]); 11286 break; 11287 } 11288 case 1589 : { 11289 yyval.copy(yyv[yysp-0]); 11290 break; 11291 } 11292 case 1590 : { 11293 yyval.copy(yyv[yysp-0]); 11294 break; 11295 } 11296 case 1591 : { 11297 11298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 11299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11301 11302 break; 11303 } 11304 case 1592 : { 11305 11306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 11307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11309 11310 break; 11311 } 11312 case 1593 : { 11313 11314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11315 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11318 11319 break; 11320 } 11321 case 1594 : { 11322 11323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11324 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11327 11328 break; 11329 } 11330 case 1595 : { 11331 11332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 11333 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11336 11337 break; 11338 } 11339 case 1596 : { 11340 11341 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11342 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11343 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11344 11345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 11346 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11349 11350 break; 11351 } 11352 case 1597 : { 11353 11354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11355 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11358 11359 break; 11360 } 11361 case 1598 : { 11362 11363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11364 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11367 11368 break; 11369 } 11370 case 1599 : { 11371 11372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 11373 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 11374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11376 11377 break; 11378 } 11379 case 1600 : { 11380 11381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 11382 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 11383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11385 11386 break; 11387 } 11388 case 1601 : { 11389 11390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11391 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11394 11395 break; 11396 } 11397 case 1602 : { 11398 11399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 11400 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 11401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11403 11404 break; 11405 } 11406 case 1603 : { 11407 11408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11411 11412 break; 11413 } 11414 case 1604 : { 11415 11416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 11417 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 11418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11420 11421 break; 11422 } 11423 case 1605 : { 11424 11425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 11426 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 11427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11429 11430 break; 11431 } 11432 case 1606 : { 11433 11434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smalldec_t); 11435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11437 11438 break; 11439 } 11440 case 1607 : { 11441 11442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 11443 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 11444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11446 11447 break; 11448 } 11449 case 1608 : { 11450 11451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 11452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11454 11455 break; 11456 } 11457 case 1609 : { 11458 11459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 11460 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 11461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11464 11465 break; 11466 } 11467 case 1610 : { 11468 11469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11472 11473 break; 11474 } 11475 case 1611 : { 11476 11477 yyval.yyTParseTreeNode = null; 11478 11479 break; 11480 } 11481 case 1612 : { 11482 11483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11486 11487 break; 11488 } 11489 case 1613 : { 11490 11491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11494 11495 break; 11496 } 11497 case 1614 : { 11498 11499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11502 11503 break; 11504 } 11505 case 1615 : { 11506 11507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-0].yyTParseTreeNode); 11508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11510 11511 break; 11512 } 11513 case 1616 : { 11514 11515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-0].yyTParseTreeNode); 11516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11518 11519 break; 11520 } 11521 case 1617 : { 11522 11523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 11524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11526 11527 break; 11528 } 11529 case 1618 : { 11530 11531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.alphanum_t); 11532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11534 11535 break; 11536 } 11537 case 1619 : { 11538 11539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.alphanum_t); 11540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11542 11543 break; 11544 } 11545 case 1620 : { 11546 11547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.shorttext_t); 11548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11550 11551 break; 11552 } 11553 case 1621 : { 11554 11555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-0].yyTParseTreeNode); 11556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11558 11559 break; 11560 } 11561 11562 } 11563 } 11564 void yyaction_1622_1756 ( int yyruleno ){ 11565 switch(yyruleno){ 11566 case 1622 : { 11567 11568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11571 11572 break; 11573 } 11574 case 1623 : { 11575 11576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 11577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11579 11580 break; 11581 } 11582 case 1624 : { 11583 11584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 11585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11587 11588 break; 11589 } 11590 case 1625 : { 11591 11592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 11593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11595 11596 break; 11597 } 11598 case 1626 : { 11599 11600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.seconddate_t); 11601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11603 11604 break; 11605 } 11606 case 1627 : { 11607 11608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 11609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11611 11612 break; 11613 } 11614 case 1628 : { 11615 11616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 11617 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 11618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11620 11621 break; 11622 } 11623 case 1629 : { 11624 11625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 11626 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 11627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11629 11630 break; 11631 } 11632 case 1630 : { 11633 11634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 11635 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 11636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11638 11639 break; 11640 } 11641 case 1631 : { 11642 11643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t); 11644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11646 11647 break; 11648 } 11649 case 1632 : { 11650 11651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bintext_t); 11652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11654 11655 break; 11656 } 11657 case 1633 : { 11658 11659 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11660 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11661 11662 break; 11663 } 11664 case 1634 : { 11665 11666 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11667 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11668 11669 break; 11670 } 11671 case 1635 : { 11672 11673 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11674 11675 break; 11676 } 11677 case 1636 : { 11678 yyval.copy(yyv[yysp-0]); 11679 break; 11680 } 11681 case 1637 : { 11682 yyval.copy(yyv[yysp-0]); 11683 break; 11684 } 11685 case 1638 : { 11686 yyval.copy(yyv[yysp-0]); 11687 break; 11688 } 11689 case 1639 : { 11690 yyval.copy(yyv[yysp-0]); 11691 break; 11692 } 11693 case 1640 : { 11694 yyval.copy(yyv[yysp-0]); 11695 break; 11696 } 11697 case 1641 : { 11698 yyval.copy(yyv[yysp-0]); 11699 break; 11700 } 11701 case 1642 : { 11702 yyval.copy(yyv[yysp-0]); 11703 break; 11704 } 11705 case 1643 : { 11706 yyval.copy(yyv[yysp-0]); 11707 break; 11708 } 11709 case 1644 : { 11710 yyval.copy(yyv[yysp-0]); 11711 break; 11712 } 11713 case 1645 : { 11714 yyval.copy(yyv[yysp-0]); 11715 break; 11716 } 11717 case 1646 : { 11718 yyval.copy(yyv[yysp-0]); 11719 break; 11720 } 11721 case 1647 : { 11722 yyval.copy(yyv[yysp-0]); 11723 break; 11724 } 11725 case 1648 : { 11726 yyval.copy(yyv[yysp-0]); 11727 break; 11728 } 11729 case 1649 : { 11730 yyval.copy(yyv[yysp-0]); 11731 break; 11732 } 11733 case 1650 : { 11734 yyval.copy(yyv[yysp-0]); 11735 break; 11736 } 11737 case 1651 : { 11738 yyval.copy(yyv[yysp-0]); 11739 break; 11740 } 11741 case 1652 : { 11742 yyval.copy(yyv[yysp-0]); 11743 break; 11744 } 11745 case 1653 : { 11746 yyval.copy(yyv[yysp-0]); 11747 break; 11748 } 11749 case 1654 : { 11750 yyval.copy(yyv[yysp-0]); 11751 break; 11752 } 11753 case 1655 : { 11754 11755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11758 11759 break; 11760 } 11761 case 1656 : { 11762 11763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11766 11767 break; 11768 } 11769 case 1657 : { 11770 11771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11774 11775 break; 11776 } 11777 case 1658 : { 11778 11779 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); 11780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11782 11783 break; 11784 } 11785 case 1659 : { 11786 11787 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); 11788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11790 11791 break; 11792 } 11793 case 1660 : { 11794 11795 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); 11796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11798 11799 break; 11800 } 11801 case 1661 : { 11802 11803 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); 11804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11806 11807 break; 11808 } 11809 case 1662 : { 11810 11811 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); 11812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11814 11815 break; 11816 } 11817 case 1663 : { 11818 11819 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); 11820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11822 11823 break; 11824 } 11825 case 1664 : { 11826 11827 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); 11828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11830 11831 break; 11832 } 11833 case 1665 : { 11834 11835 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); 11836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11838 11839 break; 11840 } 11841 case 1666 : { 11842 11843 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); 11844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11846 11847 break; 11848 } 11849 case 1667 : { 11850 11851 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); 11852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11854 11855 break; 11856 } 11857 case 1668 : { 11858 yyval.copy(yyv[yysp-0]); 11859 break; 11860 } 11861 case 1669 : { 11862 yyval.copy(yyv[yysp-0]); 11863 break; 11864 } 11865 case 1670 : { 11866 yyval.copy(yyv[yysp-0]); 11867 break; 11868 } 11869 case 1671 : { 11870 yyval.copy(yyv[yysp-0]); 11871 break; 11872 } 11873 case 1672 : { 11874 yyval.copy(yyv[yysp-0]); 11875 break; 11876 } 11877 case 1673 : { 11878 yyval.copy(yyv[yysp-0]); 11879 break; 11880 } 11881 case 1674 : { 11882 yyval.copy(yyv[yysp-0]); 11883 break; 11884 } 11885 case 1675 : { 11886 yyval.copy(yyv[yysp-0]); 11887 break; 11888 } 11889 case 1676 : { 11890 yyval.copy(yyv[yysp-0]); 11891 break; 11892 } 11893 case 1677 : { 11894 yyval.copy(yyv[yysp-0]); 11895 break; 11896 } 11897 case 1678 : { 11898 11899 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.member_of_t); 11900 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11901 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11902 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11905 11906 break; 11907 } 11908 case 1679 : { 11909 11910 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.member_of_t); 11911 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11912 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11913 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11914 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11917 11918 break; 11919 } 11920 case 1680 : { 11921 11922 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 11923 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11926 11927 break; 11928 } 11929 case 1681 : { 11930 11931 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11932 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11933 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11934 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11935 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11938 11939 break; 11940 } 11941 case 1682 : { 11942 11943 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11944 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11945 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11946 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11947 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11948 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11951 11952 break; 11953 } 11954 case 1683 : { 11955 11956 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11957 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11958 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11959 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11962 11963 break; 11964 } 11965 case 1684 : { 11966 11967 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11968 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11969 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11970 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11971 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11974 11975 break; 11976 } 11977 case 1685 : { 11978 11979 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11980 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11981 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11982 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11983 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11986 11987 break; 11988 } 11989 case 1686 : { 11990 11991 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11992 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11993 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11994 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11995 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11996 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11999 12000 break; 12001 } 12002 case 1687 : { 12003 12004 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12005 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12006 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12007 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12010 12011 break; 12012 } 12013 case 1688 : { 12014 12015 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12016 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12017 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12018 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12021 12022 break; 12023 } 12024 case 1689 : { 12025 12026 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12027 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12028 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12029 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12032 12033 break; 12034 } 12035 case 1690 : { 12036 12037 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12038 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12039 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12042 12043 break; 12044 } 12045 case 1691 : { 12046 12047 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12048 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12049 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12052 12053 break; 12054 } 12055 case 1692 : { 12056 12057 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12058 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12059 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12060 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12063 12064 break; 12065 } 12066 case 1693 : { 12067 12068 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12069 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12070 12071 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12072 12073 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12074 12075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12077 12078 break; 12079 } 12080 case 1694 : { 12081 12082 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12083 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12084 12085 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12086 12087 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12088 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12091 12092 break; 12093 } 12094 case 1695 : { 12095 12096 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12097 12098 tmpnode = nf.createExpression(EExpressionType.list_t); 12099 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12100 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12101 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12102 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12103 12104 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12105 12106 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12109 12110 break; 12111 } 12112 case 1696 : { 12113 12114 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12115 12116 tmpnode = nf.createExpression(EExpressionType.list_t); 12117 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12118 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12119 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12120 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12121 12122 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12123 12124 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12125 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12126 12127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12129 12130 break; 12131 } 12132 case 1697 : { 12133 yyval.copy(yyv[yysp-0]); 12134 break; 12135 } 12136 case 1698 : { 12137 yyval.copy(yyv[yysp-0]); 12138 break; 12139 } 12140 case 1699 : { 12141 yyval.copy(yyv[yysp-0]); 12142 break; 12143 } 12144 case 1700 : { 12145 yyval.copy(yyv[yysp-0]); 12146 break; 12147 } 12148 case 1701 : { 12149 yyval.copy(yyv[yysp-0]); 12150 break; 12151 } 12152 case 1702 : { 12153 yyval.copy(yyv[yysp-0]); 12154 break; 12155 } 12156 case 1703 : { 12157 yyval.copy(yyv[yysp-0]); 12158 break; 12159 } 12160 case 1704 : { 12161 yyval.copy(yyv[yysp-0]); 12162 break; 12163 } 12164 case 1705 : { 12165 yyval.copy(yyv[yysp-0]); 12166 break; 12167 } 12168 case 1706 : { 12169 yyval.copy(yyv[yysp-0]); 12170 break; 12171 } 12172 case 1707 : { 12173 12174 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12175 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12178 12179 break; 12180 } 12181 case 1708 : { 12182 12183 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 12184 12185 tmpnode = nf.createExpression(EExpressionType.list_t); 12186 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12187 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12188 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12189 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12190 12191 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12192 12193 12194 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 12195 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12196 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12197 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12198 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 12199 12200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12202 12203 break; 12204 } 12205 case 1709 : { 12206 12207 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12208 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12209 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12210 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12211 12212 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12213 12214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12216 12217 break; 12218 } 12219 case 1710 : { 12220 12221 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12222 12223 tmpnode = nf.createExpression(EExpressionType.list_t); 12224 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12225 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12226 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12227 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12228 12229 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12230 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12231 12232 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12233 12234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12236 12237 break; 12238 } 12239 case 1711 : { 12240 yyval.copy(yyv[yysp-0]); 12241 break; 12242 } 12243 case 1712 : { 12244 12245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12248 12249 break; 12250 } 12251 case 1713 : { 12252 12253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12256 12257 break; 12258 } 12259 case 1714 : { 12260 12261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12264 12265 break; 12266 } 12267 case 1715 : { 12268 12269 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); 12270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12272 12273 break; 12274 } 12275 case 1716 : { 12276 12277 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); 12278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12280 12281 break; 12282 } 12283 case 1717 : { 12284 12285 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); 12286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12288 12289 break; 12290 } 12291 case 1718 : { 12292 12293 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); 12294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12296 12297 break; 12298 } 12299 case 1719 : { 12300 12301 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); 12302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12304 12305 break; 12306 } 12307 case 1720 : { 12308 12309 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); 12310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12312 12313 break; 12314 } 12315 case 1721 : { 12316 12317 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); 12318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12320 12321 break; 12322 } 12323 case 1722 : { 12324 12325 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); 12326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12328 12329 break; 12330 } 12331 case 1723 : { 12332 12333 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); 12334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12336 12337 break; 12338 } 12339 case 1724 : { 12340 12341 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); 12342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12344 12345 break; 12346 } 12347 case 1725 : { 12348 12349 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12352 12353 break; 12354 } 12355 case 1726 : { 12356 12357 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12360 12361 break; 12362 } 12363 case 1727 : { 12364 yyval.copy(yyv[yysp-0]); 12365 break; 12366 } 12367 case 1728 : { 12368 12369 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12370 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12373 12374 break; 12375 } 12376 case 1729 : { 12377 12378 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12379 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 12380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12382 12383 break; 12384 } 12385 case 1730 : { 12386 12387 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 12388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12390 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12391 12392 break; 12393 } 12394 case 1731 : { 12395 12396 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 12397 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 12398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12400 12401 break; 12402 } 12403 case 1732 : { 12404 12405 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 12406 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12409 12410 break; 12411 } 12412 case 1733 : { 12413 yyval.copy(yyv[yysp-0]); 12414 break; 12415 } 12416 case 1734 : { 12417 12418 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12421 12422 break; 12423 } 12424 case 1735 : { 12425 12426 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12429 12430 break; 12431 } 12432 case 1736 : { 12433 12434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_constructor_t,yyv[yysp-1].yyTParseTreeNodeList); 12435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12437 12438 break; 12439 } 12440 case 1737 : { 12441 12442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_constructor_t,yyv[yysp-0].yyTParseTreeNode); 12443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12445 12446 break; 12447 } 12448 case 1738 : { 12449 12450 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12453 12454 break; 12455 } 12456 case 1739 : { 12457 12458 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12461 12462 break; 12463 } 12464 case 1740 : { 12465 12466 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12469 12470 break; 12471 } 12472 case 1741 : { 12473 12474 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12477 12478 break; 12479 } 12480 case 1742 : { 12481 12482 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12483 12484 break; 12485 } 12486 case 1743 : { 12487 12488 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12489 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12490 12491 break; 12492 } 12493 case 1744 : { 12494 12495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12496 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 12497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12499 12500 break; 12501 } 12502 case 1745 : { 12503 12504 yyval.yyTParseTreeNode = null; 12505 12506 break; 12507 } 12508 case 1746 : { 12509 yyval.copy(yyv[yysp-0]); 12510 break; 12511 } 12512 case 1747 : { 12513 yyval.copy(yyv[yysp-0]); 12514 break; 12515 } 12516 case 1748 : { 12517 yyval.copy(yyv[yysp-0]); 12518 break; 12519 } 12520 case 1749 : { 12521 yyval.copy(yyv[yysp-0]); 12522 break; 12523 } 12524 case 1750 : { 12525 yyval.copy(yyv[yysp-0]); 12526 break; 12527 } 12528 case 1751 : { 12529 yyval.copy(yyv[yysp-0]); 12530 break; 12531 } 12532 case 1752 : { 12533 12534 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12537 12538 break; 12539 } 12540 case 1753 : { 12541 12542 12543 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12546 12547 break; 12548 } 12549 case 1754 : { 12550 12551 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12554 12555 break; 12556 } 12557 case 1755 : { 12558 12559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12562 12563 break; 12564 } 12565 case 1756 : { 12566 12567 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 12568 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12571 12572 break; 12573 } 12574 12575 } 12576 } 12577 void yyaction_1757_1913 ( int yyruleno ){ 12578 switch(yyruleno){ 12579 case 1757 : { 12580 12581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12584 12585 break; 12586 } 12587 case 1758 : { 12588 12589 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12592 12593 break; 12594 } 12595 case 1759 : { 12596 12597 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 12598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12600 12601 break; 12602 } 12603 case 1760 : { 12604 12605 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12606 12607 break; 12608 } 12609 case 1761 : { 12610 12611 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12612 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12613 12614 break; 12615 } 12616 case 1762 : { 12617 yyval.copy(yyv[yysp-0]); 12618 break; 12619 } 12620 case 1763 : { 12621 12622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12625 12626 break; 12627 } 12628 case 1764 : { 12629 12630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 12631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12633 12634 break; 12635 } 12636 case 1765 : { 12637 12638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 12639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12641 12642 break; 12643 } 12644 case 1766 : { 12645 12646 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12647 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12648 12649 break; 12650 } 12651 case 1767 : { 12652 12653 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12654 12655 break; 12656 } 12657 case 1768 : { 12658 12659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12662 12663 break; 12664 } 12665 case 1769 : { 12666 12667 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12668 12669 break; 12670 } 12671 case 1770 : { 12672 12673 yyval.yyTParseTreeNode = null; 12674 12675 break; 12676 } 12677 case 1771 : { 12678 12679 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12680 12681 break; 12682 } 12683 case 1772 : { 12684 12685 yyval.yyTParseTreeNode = null; 12686 12687 break; 12688 } 12689 case 1773 : { 12690 12691 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12692 12693 break; 12694 } 12695 case 1774 : { 12696 12697 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12698 12699 break; 12700 } 12701 case 1775 : { 12702 12703 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12704 12705 break; 12706 } 12707 case 1776 : { 12708 12709 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12710 12711 break; 12712 } 12713 case 1777 : { 12714 12715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12718 12719 break; 12720 } 12721 case 1778 : { 12722 12723 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); 12724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12726 12727 break; 12728 } 12729 case 1779 : { 12730 12731 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); 12732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12734 12735 break; 12736 } 12737 case 1780 : { 12738 12739 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12742 12743 break; 12744 } 12745 case 1781 : { 12746 12747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12750 12751 break; 12752 } 12753 case 1782 : { 12754 12755 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); 12756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12758 12759 break; 12760 } 12761 case 1783 : { 12762 12763 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); 12764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12766 12767 break; 12768 } 12769 case 1784 : { 12770 12771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 12772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12774 12775 break; 12776 } 12777 case 1785 : { 12778 12779 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); 12780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12782 12783 break; 12784 } 12785 case 1786 : { 12786 //server.database..object_name 12787 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); 12788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12790 12791 break; 12792 } 12793 case 1787 : { 12794 // .table 12795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 12796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12798 12799 break; 12800 } 12801 case 1788 : { 12802 // ::sysfunctionname 12803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 12804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12806 12807 break; 12808 } 12809 case 1789 : { 12810 12811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12814 12815 break; 12816 } 12817 case 1790 : { 12818 12819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12822 12823 break; 12824 } 12825 case 1791 : { 12826 12827 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); 12828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12830 12831 break; 12832 } 12833 case 1792 : { 12834 12835 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); 12836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12838 12839 break; 12840 } 12841 case 1793 : { 12842 12843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 12844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12846 12847 break; 12848 } 12849 case 1794 : { 12850 12851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12854 12855 break; 12856 } 12857 case 1795 : { 12858 12859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12862 12863 break; 12864 } 12865 case 1796 : { 12866 12867 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); 12868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12870 12871 break; 12872 } 12873 case 1797 : { 12874 12875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 12876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12878 12879 break; 12880 } 12881 case 1798 : { 12882 12883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12886 12887 break; 12888 } 12889 case 1799 : { 12890 12891 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); 12892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12894 12895 break; 12896 } 12897 case 1800 : { 12898 12899 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); 12900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12902 12903 break; 12904 } 12905 case 1801 : { 12906 12907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-4].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 12908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12910 12911 break; 12912 } 12913 case 1802 : { 12914 12915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12918 12919 break; 12920 } 12921 case 1803 : { 12922 // server...object_name 12923 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); 12924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12926 12927 break; 12928 } 12929 case 1804 : { 12930 yyval.copy(yyv[yysp-0]); 12931 break; 12932 } 12933 case 1805 : { 12934 yyval.copy(yyv[yysp-0]); 12935 break; 12936 } 12937 case 1806 : { 12938 yyval.copy(yyv[yysp-0]); 12939 break; 12940 } 12941 case 1807 : { 12942 yyval.copy(yyv[yysp-0]); 12943 break; 12944 } 12945 case 1808 : { 12946 yyval.copy(yyv[yysp-0]); 12947 break; 12948 } 12949 case 1809 : { 12950 yyval.copy(yyv[yysp-0]); 12951 break; 12952 } 12953 case 1810 : { 12954 yyval.copy(yyv[yysp-0]); 12955 break; 12956 } 12957 case 1811 : { 12958 yyval.copy(yyv[yysp-0]); 12959 break; 12960 } 12961 case 1812 : { 12962 yyval.copy(yyv[yysp-0]); 12963 break; 12964 } 12965 case 1813 : { 12966 12967 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 12968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12970 12971 break; 12972 } 12973 case 1814 : { 12974 12975 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12976 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNode); 12977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12979 12980 break; 12981 } 12982 case 1815 : { 12983 12984 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12985 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 12986 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNode); 12987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12989 12990 break; 12991 } 12992 case 1816 : { 12993 12994 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12995 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 12996 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 12997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12999 13000 break; 13001 } 13002 case 1817 : { 13003 yyval.copy(yyv[yysp-0]); 13004 break; 13005 } 13006 case 1818 : { 13007 13008 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13009 13010 break; 13011 } 13012 case 1819 : { 13013 13014 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13015 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13016 13017 break; 13018 } 13019 case 1820 : { 13020 yyval.copy(yyv[yysp-0]); 13021 break; 13022 } 13023 case 1821 : { 13024 13025 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); 13026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13028 13029 break; 13030 } 13031 case 1822 : { 13032 13033 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13034 13035 break; 13036 } 13037 case 1823 : { 13038 13039 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13040 13041 break; 13042 } 13043 case 1824 : { 13044 13045 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13046 13047 break; 13048 } 13049 case 1825 : { 13050 13051 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 13052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13053 13054 break; 13055 } 13056 case 1826 : { 13057 yyval.copy(yyv[yysp-0]); 13058 break; 13059 } 13060 case 1827 : { 13061 yyval.copy(yyv[yysp-0]); 13062 break; 13063 } 13064 case 1828 : { 13065 yyval.copy(yyv[yysp-0]); 13066 break; 13067 } 13068 case 1829 : { 13069 yyval.copy(yyv[yysp-0]); 13070 break; 13071 } 13072 case 1830 : { 13073 yyval.copy(yyv[yysp-0]); 13074 break; 13075 } 13076 case 1831 : { 13077 yyval.copy(yyv[yysp-0]); 13078 break; 13079 } 13080 case 1832 : { 13081 yyval.copy(yyv[yysp-0]); 13082 break; 13083 } 13084 case 1833 : { 13085 yyval.copy(yyv[yysp-0]); 13086 break; 13087 } 13088 case 1834 : { 13089 yyval.copy(yyv[yysp-0]); 13090 break; 13091 } 13092 case 1835 : { 13093 yyval.copy(yyv[yysp-0]); 13094 break; 13095 } 13096 case 1836 : { 13097 yyval.copy(yyv[yysp-0]); 13098 break; 13099 } 13100 case 1837 : { 13101 yyval.copy(yyv[yysp-0]); 13102 break; 13103 } 13104 case 1838 : { 13105 yyval.copy(yyv[yysp-0]); 13106 break; 13107 } 13108 case 1839 : { 13109 yyval.copy(yyv[yysp-0]); 13110 break; 13111 } 13112 case 1840 : { 13113 yyval.copy(yyv[yysp-0]); 13114 break; 13115 } 13116 case 1841 : { 13117 13118 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13119 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13122 13123 break; 13124 } 13125 case 1842 : { 13126 13127 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 13128 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-7].yyTParseTreeNode , (TExpression)yyv[yysp-5].yyTParseTreeNode, (TExpression)yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13131 13132 break; 13133 } 13134 case 1843 : { 13135 13136 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13137 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13140 13141 break; 13142 } 13143 case 1844 : { 13144 13145 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13146 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13149 13150 break; 13151 } 13152 case 1845 : { 13153 yyval.copy(yyv[yysp-0]); 13154 break; 13155 } 13156 case 1846 : { 13157 yyval.copy(yyv[yysp-0]); 13158 break; 13159 } 13160 case 1847 : { 13161 13162 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 13163 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-6].yyTParseTreeNode))); 13164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13166 13167 break; 13168 } 13169 case 1848 : { 13170 13171 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 13172 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-6].yyTParseTreeNode))); 13173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13175 13176 break; 13177 } 13178 case 1849 : { 13179 13180 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13181 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13184 13185 break; 13186 } 13187 case 1850 : { 13188 13189 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13190 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13193 13194 break; 13195 } 13196 case 1851 : { 13197 13198 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13199 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 13200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13202 13203 break; 13204 } 13205 case 1852 : { 13206 13207 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13208 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13211 13212 break; 13213 } 13214 case 1853 : { 13215 13216 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13217 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13220 13221 break; 13222 } 13223 case 1854 : { 13224 yyval.copy(yyv[yysp-0]); 13225 break; 13226 } 13227 case 1855 : { 13228 yyval.copy(yyv[yysp-0]); 13229 break; 13230 } 13231 case 1856 : { 13232 yyval.copy(yyv[yysp-0]); 13233 break; 13234 } 13235 case 1857 : { 13236 yyval.copy(yyv[yysp-0]); 13237 break; 13238 } 13239 case 1858 : { 13240 yyval.copy(yyv[yysp-0]); 13241 break; 13242 } 13243 case 1859 : { 13244 yyval.copy(yyv[yysp-0]); 13245 break; 13246 } 13247 case 1860 : { 13248 13249 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13250 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13253 13254 break; 13255 } 13256 case 1861 : { 13257 13258 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13259 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13262 13263 break; 13264 } 13265 case 1862 : { 13266 13267 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13268 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-5].yyTParseTreeNode, (TExpression)yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13271 13272 break; 13273 } 13274 case 1863 : { 13275 13276 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13277 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13280 13281 break; 13282 } 13283 case 1864 : { 13284 13285 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13286 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13289 13290 break; 13291 } 13292 case 1865 : { 13293 13294 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13295 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-5].yyTParseTreeNode, (TExpression)yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13298 13299 break; 13300 } 13301 case 1866 : { 13302 13303 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13306 13307 break; 13308 } 13309 case 1867 : { 13310 yyval.copy(yyv[yysp-0]); 13311 break; 13312 } 13313 case 1868 : { 13314 13315 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 13316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13318 13319 break; 13320 } 13321 case 1869 : { 13322 13323 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 13324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13326 13327 break; 13328 } 13329 case 1870 : { 13330 13331 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 13332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13334 13335 break; 13336 } 13337 case 1871 : { 13338 13339 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 13340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13342 13343 break; 13344 } 13345 case 1872 : { 13346 13347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AnalyticFunction.getId()); 13348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13350 13351 break; 13352 } 13353 case 1873 : { 13354 13355 yyval.yyTParseTreeNode = null; 13356 13357 break; 13358 } 13359 case 1874 : { 13360 yyval.copy(yyv[yysp-0]); 13361 break; 13362 } 13363 case 1875 : { 13364 break; 13365 } 13366 case 1876 : { 13367 yyval.copy(yyv[yysp-0]); 13368 break; 13369 } 13370 case 1877 : { 13371 break; 13372 } 13373 case 1878 : { 13374 yyval.copy(yyv[yysp-2]); 13375 break; 13376 } 13377 case 1879 : { 13378 yyval.copy(yyv[yysp-0]); 13379 break; 13380 } 13381 case 1880 : { 13382 break; 13383 } 13384 case 1881 : { 13385 yyval.copy(yyv[yysp-0]); 13386 break; 13387 } 13388 case 1882 : { 13389 break; 13390 } 13391 case 1883 : { 13392 yyval.copy(yyv[yysp-1]); 13393 break; 13394 } 13395 case 1884 : { 13396 yyval.copy(yyv[yysp-0]); 13397 break; 13398 } 13399 case 1885 : { 13400 yyval.copy(yyv[yysp-0]); 13401 break; 13402 } 13403 case 1886 : { 13404 yyval.copy(yyv[yysp-0]); 13405 break; 13406 } 13407 case 1887 : { 13408 yyval.copy(yyv[yysp-0]); 13409 break; 13410 } 13411 case 1888 : { 13412 yyval.copy(yyv[yysp-0]); 13413 break; 13414 } 13415 case 1889 : { 13416 yyval.copy(yyv[yysp-1]); 13417 break; 13418 } 13419 case 1890 : { 13420 yyval.copy(yyv[yysp-0]); 13421 break; 13422 } 13423 case 1891 : { 13424 yyval.copy(yyv[yysp-1]); 13425 break; 13426 } 13427 case 1892 : { 13428 yyval.copy(yyv[yysp-1]); 13429 break; 13430 } 13431 case 1893 : { 13432 yyval.copy(yyv[yysp-3]); 13433 break; 13434 } 13435 case 1894 : { 13436 yyval.copy(yyv[yysp-0]); 13437 break; 13438 } 13439 case 1895 : { 13440 yyval.copy(yyv[yysp-0]); 13441 break; 13442 } 13443 case 1896 : { 13444 yyval.copy(yyv[yysp-0]); 13445 break; 13446 } 13447 case 1897 : { 13448 yyval.copy(yyv[yysp-1]); 13449 break; 13450 } 13451 case 1898 : { 13452 yyval.copy(yyv[yysp-0]); 13453 break; 13454 } 13455 case 1899 : { 13456 yyval.copy(yyv[yysp-1]); 13457 break; 13458 } 13459 case 1900 : { 13460 13461 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13464 13465 break; 13466 } 13467 case 1901 : { 13468 13469 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13472 13473 break; 13474 } 13475 case 1902 : { 13476 13477 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13480 13481 break; 13482 } 13483 case 1903 : { 13484 13485 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13488 13489 break; 13490 } 13491 case 1904 : { 13492 13493 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13496 13497 break; 13498 } 13499 case 1905 : { 13500 13501 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13504 13505 break; 13506 } 13507 case 1906 : { 13508 13509 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13512 13513 break; 13514 } 13515 case 1907 : { 13516 13517 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13520 13521 break; 13522 } 13523 case 1908 : { 13524 13525 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13528 13529 break; 13530 } 13531 case 1909 : { 13532 13533 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13536 13537 break; 13538 } 13539 case 1910 : { 13540 13541 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13544 13545 break; 13546 } 13547 case 1911 : { 13548 13549 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13550 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 13551 if (yyv[yysp-1].yyTParseTreeNode != null){ 13552 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 13553 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13554 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13555 } 13556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13558 13559 break; 13560 } 13561 case 1912 : { 13562 13563 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13564 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 13565 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 13566 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13567 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 13568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13570 13571 break; 13572 } 13573 case 1913 : { 13574 13575 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13576 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13577 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 13578 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 13579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13581 13582 break; 13583 } 13584 13585 } 13586 } 13587 void yyaction_1914_2071 ( int yyruleno ){ 13588 switch(yyruleno){ 13589 case 1914 : { 13590 13591 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13592 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13593 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-4].yyTParseTreeNode); 13594 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 13595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13597 13598 break; 13599 } 13600 case 1915 : { 13601 13602 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13603 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13604 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 13605 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 13606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13608 13609 break; 13610 } 13611 case 1916 : { 13612 13613 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13614 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13615 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 13616 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 13617 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 13618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13620 13621 break; 13622 } 13623 case 1917 : { 13624 13625 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 13626 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13627 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-6].yyTParseTreeNode); 13628 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 13629 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 13630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13632 13633 break; 13634 } 13635 case 1918 : { 13636 13637 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 13638 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13639 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-7].yyTParseTreeNode); 13640 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 13641 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 13642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13644 13645 break; 13646 } 13647 case 1919 : { 13648 13649 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 13650 13651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13653 13654 break; 13655 } 13656 case 1920 : { 13657 13658 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13659 13660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13662 13663 break; 13664 } 13665 case 1921 : { 13666 13667 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 13668 13669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13671 13672 break; 13673 } 13674 case 1922 : { 13675 13676 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 13677 13678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13680 13681 break; 13682 } 13683 case 1923 : { 13684 13685 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 13686 13687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13689 13690 break; 13691 } 13692 case 1924 : { 13693 13694 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13695 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 13696 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 13697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13699 13700 break; 13701 } 13702 case 1925 : { 13703 13704 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 13705 13706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13708 13709 break; 13710 } 13711 case 1926 : { 13712 13713 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13714 13715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13717 13718 break; 13719 } 13720 case 1927 : { 13721 13722 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13723 13724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13727 13728 break; 13729 } 13730 case 1928 : { 13731 13732 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13733 13734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13737 13738 break; 13739 } 13740 case 1929 : { 13741 13742 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 13743 13744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13746 13747 break; 13748 } 13749 case 1930 : { 13750 13751 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 13752 13753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13755 13756 break; 13757 } 13758 case 1931 : { 13759 13760 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 13761 13762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13764 13765 break; 13766 } 13767 case 1932 : { 13768 13769 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 13770 13771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13773 13774 break; 13775 } 13776 case 1933 : { 13777 13778 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 13779 13780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13782 13783 break; 13784 } 13785 case 1934 : { 13786 13787 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 13788 13789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13791 13792 break; 13793 } 13794 case 1935 : { 13795 13796 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 13797 13798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13800 13801 break; 13802 } 13803 case 1936 : { 13804 13805 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13806 13807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13809 13810 break; 13811 } 13812 case 1937 : { 13813 13814 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13815 13816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13818 13819 break; 13820 } 13821 case 1938 : { 13822 13823 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13824 13825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13827 13828 break; 13829 } 13830 case 1939 : { 13831 13832 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13833 13834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13837 13838 break; 13839 } 13840 case 1940 : { 13841 13842 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13843 13844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13846 13847 break; 13848 } 13849 case 1941 : { 13850 yyval.copy(yyv[yysp-0]); 13851 break; 13852 } 13853 case 1942 : { 13854 yyval.copy(yyv[yysp-0]); 13855 break; 13856 } 13857 case 1943 : { 13858 yyval.copy(yyv[yysp-0]); 13859 break; 13860 } 13861 case 1944 : { 13862 yyval.copy(yyv[yysp-0]); 13863 break; 13864 } 13865 case 1945 : { 13866 yyval.copy(yyv[yysp-0]); 13867 break; 13868 } 13869 case 1946 : { 13870 yyval.copy(yyv[yysp-0]); 13871 break; 13872 } 13873 case 1947 : { 13874 yyval.copy(yyv[yysp-0]); 13875 break; 13876 } 13877 case 1948 : { 13878 yyval.copy(yyv[yysp-0]); 13879 break; 13880 } 13881 case 1949 : { 13882 yyval.copy(yyv[yysp-0]); 13883 break; 13884 } 13885 case 1950 : { 13886 yyval.copy(yyv[yysp-0]); 13887 break; 13888 } 13889 case 1951 : { 13890 yyval.copy(yyv[yysp-4]); 13891 break; 13892 } 13893 case 1952 : { 13894 yyval.copy(yyv[yysp-8]); 13895 break; 13896 } 13897 case 1953 : { 13898 yyval.copy(yyv[yysp-6]); 13899 break; 13900 } 13901 case 1954 : { 13902 break; 13903 } 13904 case 1955 : { 13905 yyval.copy(yyv[yysp-3]); 13906 break; 13907 } 13908 case 1956 : { 13909 yyval.copy(yyv[yysp-2]); 13910 break; 13911 } 13912 case 1957 : { 13913 yyval.copy(yyv[yysp-4]); 13914 break; 13915 } 13916 case 1958 : { 13917 yyval.copy(yyv[yysp-0]); 13918 break; 13919 } 13920 case 1959 : { 13921 yyval.copy(yyv[yysp-0]); 13922 break; 13923 } 13924 case 1960 : { 13925 yyval.copy(yyv[yysp-0]); 13926 break; 13927 } 13928 case 1961 : { 13929 yyval.copy(yyv[yysp-0]); 13930 break; 13931 } 13932 case 1962 : { 13933 yyval.copy(yyv[yysp-1]); 13934 break; 13935 } 13936 case 1963 : { 13937 yyval.copy(yyv[yysp-1]); 13938 break; 13939 } 13940 case 1964 : { 13941 break; 13942 } 13943 case 1965 : { 13944 yyval.copy(yyv[yysp-1]); 13945 break; 13946 } 13947 case 1966 : { 13948 yyval.copy(yyv[yysp-1]); 13949 break; 13950 } 13951 case 1967 : { 13952 break; 13953 } 13954 case 1968 : { 13955 yyval.copy(yyv[yysp-4]); 13956 break; 13957 } 13958 case 1969 : { 13959 break; 13960 } 13961 case 1970 : { 13962 yyval.copy(yyv[yysp-0]); 13963 break; 13964 } 13965 case 1971 : { 13966 break; 13967 } 13968 case 1972 : { 13969 yyval.copy(yyv[yysp-1]); 13970 break; 13971 } 13972 case 1973 : { 13973 yyval.copy(yyv[yysp-1]); 13974 break; 13975 } 13976 case 1974 : { 13977 yyval.copy(yyv[yysp-4]); 13978 break; 13979 } 13980 case 1975 : { 13981 yyval.copy(yyv[yysp-0]); 13982 break; 13983 } 13984 case 1976 : { 13985 yyval.copy(yyv[yysp-2]); 13986 break; 13987 } 13988 case 1977 : { 13989 yyval.copy(yyv[yysp-3]); 13990 break; 13991 } 13992 case 1978 : { 13993 break; 13994 } 13995 case 1979 : { 13996 13997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14001 14002 break; 14003 } 14004 case 1980 : { 14005 14006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 14007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14010 14011 break; 14012 } 14013 case 1981 : { 14014 14015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 14016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14019 14020 break; 14021 } 14022 case 1982 : { 14023 yyval.copy(yyv[yysp-0]); 14024 break; 14025 } 14026 case 1983 : { 14027 yyval.copy(yyv[yysp-0]); 14028 break; 14029 } 14030 case 1984 : { 14031 yyval.copy(yyv[yysp-0]); 14032 break; 14033 } 14034 case 1985 : { 14035 14036 yyval.yyTSourceToken = null; 14037 14038 break; 14039 } 14040 case 1986 : { 14041 yyval.copy(yyv[yysp-0]); 14042 break; 14043 } 14044 case 1987 : { 14045 yyval.copy(yyv[yysp-0]); 14046 break; 14047 } 14048 case 1988 : { 14049 break; 14050 } 14051 case 1989 : { 14052 yyval.copy(yyv[yysp-0]); 14053 break; 14054 } 14055 case 1990 : { 14056 yyval.copy(yyv[yysp-1]); 14057 break; 14058 } 14059 case 1991 : { 14060 break; 14061 } 14062 case 1992 : { 14063 yyval.copy(yyv[yysp-0]); 14064 break; 14065 } 14066 case 1993 : { 14067 yyval.copy(yyv[yysp-1]); 14068 break; 14069 } 14070 case 1994 : { 14071 break; 14072 } 14073 case 1995 : { 14074 yyval.copy(yyv[yysp-1]); 14075 break; 14076 } 14077 case 1996 : { 14078 yyval.copy(yyv[yysp-1]); 14079 break; 14080 } 14081 case 1997 : { 14082 break; 14083 } 14084 case 1998 : { 14085 yyval.copy(yyv[yysp-1]); 14086 break; 14087 } 14088 case 1999 : { 14089 break; 14090 } 14091 case 2000 : { 14092 yyval.copy(yyv[yysp-1]); 14093 break; 14094 } 14095 case 2001 : { 14096 break; 14097 } 14098 case 2002 : { 14099 14100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14103 14104 break; 14105 } 14106 case 2003 : { 14107 14108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14111 14112 break; 14113 } 14114 case 2004 : { 14115 14116 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 14117 14118 break; 14119 } 14120 case 2005 : { 14121 14122 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 14123 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14124 14125 break; 14126 } 14127 case 2006 : { 14128 14129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14132 14133 break; 14134 } 14135 case 2007 : { 14136 14137 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 14138 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 14139 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 14140 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14141 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 14142 14143 14144 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 14145 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 14146 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 14147 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 14148 14149 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 14150 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14151 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 14152 14153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 14154 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 14155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14157 14158 break; 14159 } 14160 case 2008 : { 14161 14162 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14163 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14164 14165 break; 14166 } 14167 case 2009 : { 14168 14169 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14170 14171 break; 14172 } 14173 case 2010 : { 14174 14175 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14176 if (TBaseType.db_version_num > 11) { 14177 onparseerrorhandle(EErrorType.spwarning,"duplicated commas in select list","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 14178 } 14179 14180 break; 14181 } 14182 case 2011 : { 14183 14184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14187 14188 break; 14189 } 14190 case 2012 : { 14191 14192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 14193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14195 14196 break; 14197 } 14198 case 2013 : { 14199 yyval.copy(yyv[yysp-0]); 14200 break; 14201 } 14202 case 2014 : { 14203 14204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14207 14208 break; 14209 } 14210 case 2015 : { 14211 14212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14215 14216 break; 14217 } 14218 case 2016 : { 14219 14220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14223 14224 break; 14225 } 14226 case 2017 : { 14227 14228 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); 14229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14231 14232 break; 14233 } 14234 case 2018 : { 14235 14236 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); 14237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14239 14240 break; 14241 } 14242 case 2019 : { 14243 14244 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); 14245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14247 14248 break; 14249 } 14250 case 2020 : { 14251 14252 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); 14253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14255 14256 break; 14257 } 14258 case 2021 : { 14259 14260 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); 14261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14263 14264 break; 14265 } 14266 case 2022 : { 14267 14268 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); 14269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14271 14272 break; 14273 } 14274 case 2023 : { 14275 14276 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); 14277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14279 14280 break; 14281 } 14282 case 2024 : { 14283 14284 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); 14285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14287 14288 break; 14289 } 14290 case 2025 : { 14291 14292 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); 14293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14295 14296 break; 14297 } 14298 case 2026 : { 14299 14300 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); 14301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14303 14304 break; 14305 } 14306 case 2027 : { 14307 14308 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14309 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 14310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14312 14313 break; 14314 } 14315 case 2028 : { 14316 14317 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)); 14318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14320 14321 break; 14322 } 14323 case 2029 : { 14324 14325 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); 14326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14328 14329 break; 14330 } 14331 case 2030 : { 14332 14333 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 14334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14336 14337 break; 14338 } 14339 case 2031 : { 14340 14341 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 14342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14344 14345 break; 14346 } 14347 case 2032 : { 14348 14349 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 14350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14352 14353 break; 14354 } 14355 case 2033 : { 14356 14357 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)); 14358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14360 14361 break; 14362 } 14363 case 2034 : { 14364 14365 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)); 14366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14368 14369 break; 14370 } 14371 case 2035 : { 14372 14373 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)); 14374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14376 14377 break; 14378 } 14379 case 2036 : { 14380 14381 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)); 14382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14384 14385 break; 14386 } 14387 case 2037 : { 14388 yyval.copy(yyv[yysp-0]); 14389 break; 14390 } 14391 case 2038 : { 14392 yyval.copy(yyv[yysp-0]); 14393 break; 14394 } 14395 case 2039 : { 14396 yyval.copy(yyv[yysp-0]); 14397 break; 14398 } 14399 case 2040 : { 14400 yyval.copy(yyv[yysp-0]); 14401 break; 14402 } 14403 case 2041 : { 14404 14405 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setNodeType(ENodeType.T_Constant_Date.getId()); 14406 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14408 14409 break; 14410 } 14411 case 2042 : { 14412 14413 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setNodeType(ENodeType.T_Constant_Timestamp.getId()); 14414 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14417 14418 break; 14419 } 14420 case 2043 : { 14421 14422 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setNodeType(ENodeType.T_Constant_Timestamp.getId()); 14423 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14426 14427 break; 14428 } 14429 case 2044 : { 14430 14431 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14434 14435 break; 14436 } 14437 case 2045 : { 14438 14439 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14442 14443 break; 14444 } 14445 case 2046 : { 14446 14447 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14450 14451 break; 14452 } 14453 case 2047 : { 14454 14455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itYear); 14456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14458 14459 break; 14460 } 14461 case 2048 : { 14462 14463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itMonth); 14464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14466 14467 break; 14468 } 14469 case 2049 : { 14470 14471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itDay); 14472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14474 14475 break; 14476 } 14477 case 2050 : { 14478 14479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itHour); 14480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14482 14483 break; 14484 } 14485 case 2051 : { 14486 14487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itMinute); 14488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14490 14491 break; 14492 } 14493 case 2052 : { 14494 14495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itSecond); 14496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14498 14499 break; 14500 } 14501 case 2053 : { 14502 yyval.copy(yyv[yysp-0]); 14503 break; 14504 } 14505 case 2054 : { 14506 yyval.copy(yyv[yysp-0]); 14507 break; 14508 } 14509 case 2055 : { 14510 yyval.copy(yyv[yysp-0]); 14511 break; 14512 } 14513 case 2056 : { 14514 14515 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14516 14517 break; 14518 } 14519 case 2057 : { 14520 14521 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14522 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 14523 14524 break; 14525 } 14526 case 2058 : { 14527 yyval.copy(yyv[yysp-0]); 14528 break; 14529 } 14530 case 2059 : { 14531 yyval.copy(yyv[yysp-0]); 14532 break; 14533 } 14534 case 2060 : { 14535 yyval.copy(yyv[yysp-0]); 14536 break; 14537 } 14538 case 2061 : { 14539 yyval.copy(yyv[yysp-0]); 14540 break; 14541 } 14542 case 2062 : { 14543 yyval.copy(yyv[yysp-0]); 14544 break; 14545 } 14546 case 2063 : { 14547 yyval.copy(yyv[yysp-0]); 14548 break; 14549 } 14550 case 2064 : { 14551 yyval.copy(yyv[yysp-0]); 14552 break; 14553 } 14554 case 2065 : { 14555 yyval.copy(yyv[yysp-0]); 14556 break; 14557 } 14558 case 2066 : { 14559 yyval.copy(yyv[yysp-0]); 14560 break; 14561 } 14562 case 2067 : { 14563 yyval.copy(yyv[yysp-0]); 14564 break; 14565 } 14566 case 2068 : { 14567 14568 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14569 14570 break; 14571 } 14572 case 2069 : { 14573 14574 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14575 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14576 14577 break; 14578 } 14579 case 2070 : { 14580 14581 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 14582 14583 break; 14584 } 14585 case 2071 : { 14586 14587 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 14588 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14589 14590 break; 14591 } 14592 14593 } 14594 } 14595 void yyaction_2072_2311 ( int yyruleno ){ 14596 switch(yyruleno){ 14597 case 2072 : { 14598 14599 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14600 14601 break; 14602 } 14603 case 2073 : { 14604 14605 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14606 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14607 14608 break; 14609 } 14610 case 2074 : { 14611 14612 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 14613 14614 break; 14615 } 14616 case 2075 : { 14617 14618 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 14619 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14620 14621 break; 14622 } 14623 case 2076 : { 14624 14625 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 14626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14628 14629 break; 14630 } 14631 case 2077 : { 14632 14633 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14636 14637 break; 14638 } 14639 case 2078 : { 14640 14641 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 14642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14644 14645 break; 14646 } 14647 case 2079 : { 14648 yyval.copy(yyv[yysp-0]); 14649 break; 14650 } 14651 case 2080 : { 14652 yyval.copy(yyv[yysp-0]); 14653 break; 14654 } 14655 case 2081 : { 14656 yyval.copy(yyv[yysp-0]); 14657 break; 14658 } 14659 case 2082 : { 14660 yyval.copy(yyv[yysp-0]); 14661 break; 14662 } 14663 case 2083 : { 14664 yyval.copy(yyv[yysp-0]); 14665 break; 14666 } 14667 case 2084 : { 14668 14669 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14670 14671 break; 14672 } 14673 case 2085 : { 14674 14675 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14676 14677 break; 14678 } 14679 case 2086 : { 14680 14681 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14682 14683 break; 14684 } 14685 case 2087 : { 14686 yyval.copy(yyv[yysp-0]); 14687 break; 14688 } 14689 case 2088 : { 14690 yyval.copy(yyv[yysp-0]); 14691 break; 14692 } 14693 case 2089 : { 14694 yyval.copy(yyv[yysp-0]); 14695 break; 14696 } 14697 case 2090 : { 14698 yyval.copy(yyv[yysp-0]); 14699 break; 14700 } 14701 case 2091 : { 14702 yyval.copy(yyv[yysp-0]); 14703 break; 14704 } 14705 case 2092 : { 14706 yyval.copy(yyv[yysp-0]); 14707 break; 14708 } 14709 case 2093 : { 14710 yyval.copy(yyv[yysp-0]); 14711 break; 14712 } 14713 case 2094 : { 14714 yyval.copy(yyv[yysp-0]); 14715 break; 14716 } 14717 case 2095 : { 14718 14719 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14720 14721 break; 14722 } 14723 case 2096 : { 14724 yyval.copy(yyv[yysp-0]); 14725 break; 14726 } 14727 case 2097 : { 14728 yyval.copy(yyv[yysp-0]); 14729 break; 14730 } 14731 case 2098 : { 14732 14733 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14734 14735 break; 14736 } 14737 case 2099 : { 14738 14739 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14740 14741 break; 14742 } 14743 case 2100 : { 14744 14745 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14746 14747 break; 14748 } 14749 case 2101 : { 14750 yyval.copy(yyv[yysp-0]); 14751 break; 14752 } 14753 case 2102 : { 14754 yyval.copy(yyv[yysp-0]); 14755 break; 14756 } 14757 case 2103 : { 14758 yyval.copy(yyv[yysp-0]); 14759 break; 14760 } 14761 case 2104 : { 14762 14763 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14764 14765 break; 14766 } 14767 case 2105 : { 14768 14769 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14770 14771 break; 14772 } 14773 case 2106 : { 14774 yyval.copy(yyv[yysp-0]); 14775 break; 14776 } 14777 case 2107 : { 14778 yyval.copy(yyv[yysp-0]); 14779 break; 14780 } 14781 case 2108 : { 14782 yyval.copy(yyv[yysp-0]); 14783 break; 14784 } 14785 case 2109 : { 14786 yyval.copy(yyv[yysp-0]); 14787 break; 14788 } 14789 case 2110 : { 14790 yyval.copy(yyv[yysp-0]); 14791 break; 14792 } 14793 case 2111 : { 14794 yyval.copy(yyv[yysp-0]); 14795 break; 14796 } 14797 case 2112 : { 14798 yyval.copy(yyv[yysp-0]); 14799 break; 14800 } 14801 case 2113 : { 14802 yyval.copy(yyv[yysp-0]); 14803 break; 14804 } 14805 case 2114 : { 14806 yyval.copy(yyv[yysp-0]); 14807 break; 14808 } 14809 case 2115 : { 14810 yyval.copy(yyv[yysp-0]); 14811 break; 14812 } 14813 case 2116 : { 14814 yyval.copy(yyv[yysp-0]); 14815 break; 14816 } 14817 case 2117 : { 14818 yyval.copy(yyv[yysp-0]); 14819 break; 14820 } 14821 case 2118 : { 14822 yyval.copy(yyv[yysp-0]); 14823 break; 14824 } 14825 case 2119 : { 14826 yyval.copy(yyv[yysp-0]); 14827 break; 14828 } 14829 case 2120 : { 14830 yyval.copy(yyv[yysp-0]); 14831 break; 14832 } 14833 case 2121 : { 14834 yyval.copy(yyv[yysp-0]); 14835 break; 14836 } 14837 case 2122 : { 14838 yyval.copy(yyv[yysp-0]); 14839 break; 14840 } 14841 case 2123 : { 14842 yyval.copy(yyv[yysp-0]); 14843 break; 14844 } 14845 case 2124 : { 14846 yyval.copy(yyv[yysp-0]); 14847 break; 14848 } 14849 case 2125 : { 14850 yyval.copy(yyv[yysp-0]); 14851 break; 14852 } 14853 case 2126 : { 14854 yyval.copy(yyv[yysp-0]); 14855 break; 14856 } 14857 case 2127 : { 14858 yyval.copy(yyv[yysp-0]); 14859 break; 14860 } 14861 case 2128 : { 14862 yyval.copy(yyv[yysp-0]); 14863 break; 14864 } 14865 case 2129 : { 14866 yyval.copy(yyv[yysp-0]); 14867 break; 14868 } 14869 case 2130 : { 14870 yyval.copy(yyv[yysp-0]); 14871 break; 14872 } 14873 case 2131 : { 14874 yyval.copy(yyv[yysp-0]); 14875 break; 14876 } 14877 case 2132 : { 14878 yyval.copy(yyv[yysp-0]); 14879 break; 14880 } 14881 case 2133 : { 14882 yyval.copy(yyv[yysp-0]); 14883 break; 14884 } 14885 case 2134 : { 14886 yyval.copy(yyv[yysp-0]); 14887 break; 14888 } 14889 case 2135 : { 14890 yyval.copy(yyv[yysp-0]); 14891 break; 14892 } 14893 case 2136 : { 14894 yyval.copy(yyv[yysp-0]); 14895 break; 14896 } 14897 case 2137 : { 14898 yyval.copy(yyv[yysp-0]); 14899 break; 14900 } 14901 case 2138 : { 14902 yyval.copy(yyv[yysp-0]); 14903 break; 14904 } 14905 case 2139 : { 14906 yyval.copy(yyv[yysp-0]); 14907 break; 14908 } 14909 case 2140 : { 14910 yyval.copy(yyv[yysp-0]); 14911 break; 14912 } 14913 case 2141 : { 14914 yyval.copy(yyv[yysp-0]); 14915 break; 14916 } 14917 case 2142 : { 14918 yyval.copy(yyv[yysp-0]); 14919 break; 14920 } 14921 case 2143 : { 14922 yyval.copy(yyv[yysp-0]); 14923 break; 14924 } 14925 case 2144 : { 14926 yyval.copy(yyv[yysp-0]); 14927 break; 14928 } 14929 case 2145 : { 14930 yyval.copy(yyv[yysp-0]); 14931 break; 14932 } 14933 case 2146 : { 14934 yyval.copy(yyv[yysp-0]); 14935 break; 14936 } 14937 case 2147 : { 14938 yyval.copy(yyv[yysp-0]); 14939 break; 14940 } 14941 case 2148 : { 14942 yyval.copy(yyv[yysp-0]); 14943 break; 14944 } 14945 case 2149 : { 14946 yyval.copy(yyv[yysp-0]); 14947 break; 14948 } 14949 case 2150 : { 14950 yyval.copy(yyv[yysp-0]); 14951 break; 14952 } 14953 case 2151 : { 14954 yyval.copy(yyv[yysp-0]); 14955 break; 14956 } 14957 case 2152 : { 14958 yyval.copy(yyv[yysp-0]); 14959 break; 14960 } 14961 case 2153 : { 14962 yyval.copy(yyv[yysp-0]); 14963 break; 14964 } 14965 case 2154 : { 14966 yyval.copy(yyv[yysp-0]); 14967 break; 14968 } 14969 case 2155 : { 14970 yyval.copy(yyv[yysp-0]); 14971 break; 14972 } 14973 case 2156 : { 14974 yyval.copy(yyv[yysp-0]); 14975 break; 14976 } 14977 case 2157 : { 14978 yyval.copy(yyv[yysp-0]); 14979 break; 14980 } 14981 case 2158 : { 14982 yyval.copy(yyv[yysp-0]); 14983 break; 14984 } 14985 case 2159 : { 14986 yyval.copy(yyv[yysp-0]); 14987 break; 14988 } 14989 case 2160 : { 14990 yyval.copy(yyv[yysp-0]); 14991 break; 14992 } 14993 case 2161 : { 14994 yyval.copy(yyv[yysp-0]); 14995 break; 14996 } 14997 case 2162 : { 14998 yyval.copy(yyv[yysp-0]); 14999 break; 15000 } 15001 case 2163 : { 15002 yyval.copy(yyv[yysp-0]); 15003 break; 15004 } 15005 case 2164 : { 15006 yyval.copy(yyv[yysp-0]); 15007 break; 15008 } 15009 case 2165 : { 15010 yyval.copy(yyv[yysp-0]); 15011 break; 15012 } 15013 case 2166 : { 15014 yyval.copy(yyv[yysp-0]); 15015 break; 15016 } 15017 case 2167 : { 15018 yyval.copy(yyv[yysp-0]); 15019 break; 15020 } 15021 case 2168 : { 15022 yyval.copy(yyv[yysp-0]); 15023 break; 15024 } 15025 case 2169 : { 15026 yyval.copy(yyv[yysp-0]); 15027 break; 15028 } 15029 case 2170 : { 15030 yyval.copy(yyv[yysp-0]); 15031 break; 15032 } 15033 case 2171 : { 15034 yyval.copy(yyv[yysp-0]); 15035 break; 15036 } 15037 case 2172 : { 15038 yyval.copy(yyv[yysp-0]); 15039 break; 15040 } 15041 case 2173 : { 15042 yyval.copy(yyv[yysp-0]); 15043 break; 15044 } 15045 case 2174 : { 15046 yyval.copy(yyv[yysp-0]); 15047 break; 15048 } 15049 case 2175 : { 15050 yyval.copy(yyv[yysp-0]); 15051 break; 15052 } 15053 case 2176 : { 15054 yyval.copy(yyv[yysp-0]); 15055 break; 15056 } 15057 case 2177 : { 15058 yyval.copy(yyv[yysp-0]); 15059 break; 15060 } 15061 case 2178 : { 15062 yyval.copy(yyv[yysp-0]); 15063 break; 15064 } 15065 case 2179 : { 15066 yyval.copy(yyv[yysp-0]); 15067 break; 15068 } 15069 case 2180 : { 15070 yyval.copy(yyv[yysp-0]); 15071 break; 15072 } 15073 case 2181 : { 15074 yyval.copy(yyv[yysp-0]); 15075 break; 15076 } 15077 case 2182 : { 15078 yyval.copy(yyv[yysp-0]); 15079 break; 15080 } 15081 case 2183 : { 15082 yyval.copy(yyv[yysp-0]); 15083 break; 15084 } 15085 case 2184 : { 15086 yyval.copy(yyv[yysp-0]); 15087 break; 15088 } 15089 case 2185 : { 15090 yyval.copy(yyv[yysp-0]); 15091 break; 15092 } 15093 case 2186 : { 15094 yyval.copy(yyv[yysp-0]); 15095 break; 15096 } 15097 case 2187 : { 15098 yyval.copy(yyv[yysp-0]); 15099 break; 15100 } 15101 case 2188 : { 15102 yyval.copy(yyv[yysp-0]); 15103 break; 15104 } 15105 case 2189 : { 15106 yyval.copy(yyv[yysp-0]); 15107 break; 15108 } 15109 case 2190 : { 15110 yyval.copy(yyv[yysp-0]); 15111 break; 15112 } 15113 case 2191 : { 15114 yyval.copy(yyv[yysp-0]); 15115 break; 15116 } 15117 case 2192 : { 15118 yyval.copy(yyv[yysp-0]); 15119 break; 15120 } 15121 case 2193 : { 15122 yyval.copy(yyv[yysp-0]); 15123 break; 15124 } 15125 case 2194 : { 15126 yyval.copy(yyv[yysp-0]); 15127 break; 15128 } 15129 case 2195 : { 15130 yyval.copy(yyv[yysp-0]); 15131 break; 15132 } 15133 case 2196 : { 15134 yyval.copy(yyv[yysp-0]); 15135 break; 15136 } 15137 case 2197 : { 15138 yyval.copy(yyv[yysp-0]); 15139 break; 15140 } 15141 case 2198 : { 15142 yyval.copy(yyv[yysp-0]); 15143 break; 15144 } 15145 case 2199 : { 15146 yyval.copy(yyv[yysp-0]); 15147 break; 15148 } 15149 case 2200 : { 15150 yyval.copy(yyv[yysp-0]); 15151 break; 15152 } 15153 case 2201 : { 15154 yyval.copy(yyv[yysp-0]); 15155 break; 15156 } 15157 case 2202 : { 15158 yyval.copy(yyv[yysp-0]); 15159 break; 15160 } 15161 case 2203 : { 15162 yyval.copy(yyv[yysp-0]); 15163 break; 15164 } 15165 case 2204 : { 15166 yyval.copy(yyv[yysp-0]); 15167 break; 15168 } 15169 case 2205 : { 15170 yyval.copy(yyv[yysp-0]); 15171 break; 15172 } 15173 case 2206 : { 15174 yyval.copy(yyv[yysp-0]); 15175 break; 15176 } 15177 case 2207 : { 15178 yyval.copy(yyv[yysp-0]); 15179 break; 15180 } 15181 case 2208 : { 15182 yyval.copy(yyv[yysp-0]); 15183 break; 15184 } 15185 case 2209 : { 15186 yyval.copy(yyv[yysp-0]); 15187 break; 15188 } 15189 case 2210 : { 15190 yyval.copy(yyv[yysp-0]); 15191 break; 15192 } 15193 case 2211 : { 15194 yyval.copy(yyv[yysp-0]); 15195 break; 15196 } 15197 case 2212 : { 15198 yyval.copy(yyv[yysp-0]); 15199 break; 15200 } 15201 case 2213 : { 15202 yyval.copy(yyv[yysp-0]); 15203 break; 15204 } 15205 case 2214 : { 15206 yyval.copy(yyv[yysp-0]); 15207 break; 15208 } 15209 case 2215 : { 15210 yyval.copy(yyv[yysp-0]); 15211 break; 15212 } 15213 case 2216 : { 15214 yyval.copy(yyv[yysp-0]); 15215 break; 15216 } 15217 case 2217 : { 15218 yyval.copy(yyv[yysp-0]); 15219 break; 15220 } 15221 case 2218 : { 15222 yyval.copy(yyv[yysp-0]); 15223 break; 15224 } 15225 case 2219 : { 15226 yyval.copy(yyv[yysp-0]); 15227 break; 15228 } 15229 case 2220 : { 15230 yyval.copy(yyv[yysp-0]); 15231 break; 15232 } 15233 case 2221 : { 15234 yyval.copy(yyv[yysp-0]); 15235 break; 15236 } 15237 case 2222 : { 15238 yyval.copy(yyv[yysp-0]); 15239 break; 15240 } 15241 case 2223 : { 15242 yyval.copy(yyv[yysp-0]); 15243 break; 15244 } 15245 case 2224 : { 15246 yyval.copy(yyv[yysp-0]); 15247 break; 15248 } 15249 case 2225 : { 15250 yyval.copy(yyv[yysp-0]); 15251 break; 15252 } 15253 case 2226 : { 15254 yyval.copy(yyv[yysp-0]); 15255 break; 15256 } 15257 case 2227 : { 15258 yyval.copy(yyv[yysp-0]); 15259 break; 15260 } 15261 case 2228 : { 15262 yyval.copy(yyv[yysp-0]); 15263 break; 15264 } 15265 case 2229 : { 15266 yyval.copy(yyv[yysp-0]); 15267 break; 15268 } 15269 case 2230 : { 15270 yyval.copy(yyv[yysp-0]); 15271 break; 15272 } 15273 case 2231 : { 15274 yyval.copy(yyv[yysp-0]); 15275 break; 15276 } 15277 case 2232 : { 15278 yyval.copy(yyv[yysp-0]); 15279 break; 15280 } 15281 case 2233 : { 15282 yyval.copy(yyv[yysp-0]); 15283 break; 15284 } 15285 case 2234 : { 15286 yyval.copy(yyv[yysp-0]); 15287 break; 15288 } 15289 case 2235 : { 15290 yyval.copy(yyv[yysp-0]); 15291 break; 15292 } 15293 case 2236 : { 15294 yyval.copy(yyv[yysp-0]); 15295 break; 15296 } 15297 case 2237 : { 15298 yyval.copy(yyv[yysp-0]); 15299 break; 15300 } 15301 case 2238 : { 15302 yyval.copy(yyv[yysp-0]); 15303 break; 15304 } 15305 case 2239 : { 15306 yyval.copy(yyv[yysp-0]); 15307 break; 15308 } 15309 case 2240 : { 15310 yyval.copy(yyv[yysp-0]); 15311 break; 15312 } 15313 case 2241 : { 15314 yyval.copy(yyv[yysp-0]); 15315 break; 15316 } 15317 case 2242 : { 15318 yyval.copy(yyv[yysp-0]); 15319 break; 15320 } 15321 case 2243 : { 15322 yyval.copy(yyv[yysp-0]); 15323 break; 15324 } 15325 case 2244 : { 15326 yyval.copy(yyv[yysp-0]); 15327 break; 15328 } 15329 case 2245 : { 15330 yyval.copy(yyv[yysp-0]); 15331 break; 15332 } 15333 case 2246 : { 15334 yyval.copy(yyv[yysp-0]); 15335 break; 15336 } 15337 case 2247 : { 15338 yyval.copy(yyv[yysp-0]); 15339 break; 15340 } 15341 case 2248 : { 15342 yyval.copy(yyv[yysp-0]); 15343 break; 15344 } 15345 case 2249 : { 15346 yyval.copy(yyv[yysp-0]); 15347 break; 15348 } 15349 case 2250 : { 15350 yyval.copy(yyv[yysp-0]); 15351 break; 15352 } 15353 case 2251 : { 15354 yyval.copy(yyv[yysp-0]); 15355 break; 15356 } 15357 case 2252 : { 15358 yyval.copy(yyv[yysp-0]); 15359 break; 15360 } 15361 case 2253 : { 15362 yyval.copy(yyv[yysp-0]); 15363 break; 15364 } 15365 case 2254 : { 15366 yyval.copy(yyv[yysp-0]); 15367 break; 15368 } 15369 case 2255 : { 15370 yyval.copy(yyv[yysp-0]); 15371 break; 15372 } 15373 case 2256 : { 15374 yyval.copy(yyv[yysp-0]); 15375 break; 15376 } 15377 case 2257 : { 15378 yyval.copy(yyv[yysp-0]); 15379 break; 15380 } 15381 case 2258 : { 15382 yyval.copy(yyv[yysp-0]); 15383 break; 15384 } 15385 case 2259 : { 15386 yyval.copy(yyv[yysp-0]); 15387 break; 15388 } 15389 case 2260 : { 15390 yyval.copy(yyv[yysp-0]); 15391 break; 15392 } 15393 case 2261 : { 15394 yyval.copy(yyv[yysp-0]); 15395 break; 15396 } 15397 case 2262 : { 15398 yyval.copy(yyv[yysp-0]); 15399 break; 15400 } 15401 case 2263 : { 15402 yyval.copy(yyv[yysp-0]); 15403 break; 15404 } 15405 case 2264 : { 15406 yyval.copy(yyv[yysp-0]); 15407 break; 15408 } 15409 case 2265 : { 15410 yyval.copy(yyv[yysp-0]); 15411 break; 15412 } 15413 case 2266 : { 15414 yyval.copy(yyv[yysp-0]); 15415 break; 15416 } 15417 case 2267 : { 15418 yyval.copy(yyv[yysp-0]); 15419 break; 15420 } 15421 case 2268 : { 15422 yyval.copy(yyv[yysp-0]); 15423 break; 15424 } 15425 case 2269 : { 15426 yyval.copy(yyv[yysp-0]); 15427 break; 15428 } 15429 case 2270 : { 15430 yyval.copy(yyv[yysp-0]); 15431 break; 15432 } 15433 case 2271 : { 15434 yyval.copy(yyv[yysp-0]); 15435 break; 15436 } 15437 case 2272 : { 15438 yyval.copy(yyv[yysp-0]); 15439 break; 15440 } 15441 case 2273 : { 15442 yyval.copy(yyv[yysp-0]); 15443 break; 15444 } 15445 case 2274 : { 15446 yyval.copy(yyv[yysp-0]); 15447 break; 15448 } 15449 case 2275 : { 15450 yyval.copy(yyv[yysp-0]); 15451 break; 15452 } 15453 case 2276 : { 15454 yyval.copy(yyv[yysp-0]); 15455 break; 15456 } 15457 case 2277 : { 15458 yyval.copy(yyv[yysp-0]); 15459 break; 15460 } 15461 case 2278 : { 15462 yyval.copy(yyv[yysp-0]); 15463 break; 15464 } 15465 case 2279 : { 15466 yyval.copy(yyv[yysp-0]); 15467 break; 15468 } 15469 case 2280 : { 15470 yyval.copy(yyv[yysp-0]); 15471 break; 15472 } 15473 case 2281 : { 15474 yyval.copy(yyv[yysp-0]); 15475 break; 15476 } 15477 case 2282 : { 15478 yyval.copy(yyv[yysp-0]); 15479 break; 15480 } 15481 case 2283 : { 15482 yyval.copy(yyv[yysp-0]); 15483 break; 15484 } 15485 case 2284 : { 15486 yyval.copy(yyv[yysp-0]); 15487 break; 15488 } 15489 case 2285 : { 15490 yyval.copy(yyv[yysp-0]); 15491 break; 15492 } 15493 case 2286 : { 15494 yyval.copy(yyv[yysp-0]); 15495 break; 15496 } 15497 case 2287 : { 15498 yyval.copy(yyv[yysp-0]); 15499 break; 15500 } 15501 case 2288 : { 15502 yyval.copy(yyv[yysp-0]); 15503 break; 15504 } 15505 case 2289 : { 15506 yyval.copy(yyv[yysp-0]); 15507 break; 15508 } 15509 case 2290 : { 15510 yyval.copy(yyv[yysp-0]); 15511 break; 15512 } 15513 case 2291 : { 15514 yyval.copy(yyv[yysp-0]); 15515 break; 15516 } 15517 case 2292 : { 15518 yyval.copy(yyv[yysp-0]); 15519 break; 15520 } 15521 case 2293 : { 15522 yyval.copy(yyv[yysp-0]); 15523 break; 15524 } 15525 case 2294 : { 15526 yyval.copy(yyv[yysp-0]); 15527 break; 15528 } 15529 case 2295 : { 15530 yyval.copy(yyv[yysp-0]); 15531 break; 15532 } 15533 case 2296 : { 15534 yyval.copy(yyv[yysp-0]); 15535 break; 15536 } 15537 case 2297 : { 15538 yyval.copy(yyv[yysp-0]); 15539 break; 15540 } 15541 case 2298 : { 15542 yyval.copy(yyv[yysp-0]); 15543 break; 15544 } 15545 case 2299 : { 15546 yyval.copy(yyv[yysp-0]); 15547 break; 15548 } 15549 case 2300 : { 15550 yyval.copy(yyv[yysp-0]); 15551 break; 15552 } 15553 case 2301 : { 15554 yyval.copy(yyv[yysp-0]); 15555 break; 15556 } 15557 case 2302 : { 15558 yyval.copy(yyv[yysp-0]); 15559 break; 15560 } 15561 case 2303 : { 15562 yyval.copy(yyv[yysp-0]); 15563 break; 15564 } 15565 case 2304 : { 15566 yyval.copy(yyv[yysp-0]); 15567 break; 15568 } 15569 case 2305 : { 15570 yyval.copy(yyv[yysp-0]); 15571 break; 15572 } 15573 case 2306 : { 15574 yyval.copy(yyv[yysp-0]); 15575 break; 15576 } 15577 case 2307 : { 15578 yyval.copy(yyv[yysp-0]); 15579 break; 15580 } 15581 case 2308 : { 15582 yyval.copy(yyv[yysp-0]); 15583 break; 15584 } 15585 case 2309 : { 15586 yyval.copy(yyv[yysp-0]); 15587 break; 15588 } 15589 case 2310 : { 15590 yyval.copy(yyv[yysp-0]); 15591 break; 15592 } 15593 case 2311 : { 15594 yyval.copy(yyv[yysp-0]); 15595 break; 15596 } 15597 15598 } 15599 } 15600 void yyaction_2312_2561 ( int yyruleno ){ 15601 switch(yyruleno){ 15602 case 2312 : { 15603 yyval.copy(yyv[yysp-0]); 15604 break; 15605 } 15606 case 2313 : { 15607 yyval.copy(yyv[yysp-0]); 15608 break; 15609 } 15610 case 2314 : { 15611 yyval.copy(yyv[yysp-0]); 15612 break; 15613 } 15614 case 2315 : { 15615 yyval.copy(yyv[yysp-0]); 15616 break; 15617 } 15618 case 2316 : { 15619 yyval.copy(yyv[yysp-0]); 15620 break; 15621 } 15622 case 2317 : { 15623 yyval.copy(yyv[yysp-0]); 15624 break; 15625 } 15626 case 2318 : { 15627 yyval.copy(yyv[yysp-0]); 15628 break; 15629 } 15630 case 2319 : { 15631 yyval.copy(yyv[yysp-0]); 15632 break; 15633 } 15634 case 2320 : { 15635 yyval.copy(yyv[yysp-0]); 15636 break; 15637 } 15638 case 2321 : { 15639 yyval.copy(yyv[yysp-0]); 15640 break; 15641 } 15642 case 2322 : { 15643 yyval.copy(yyv[yysp-0]); 15644 break; 15645 } 15646 case 2323 : { 15647 yyval.copy(yyv[yysp-0]); 15648 break; 15649 } 15650 case 2324 : { 15651 yyval.copy(yyv[yysp-0]); 15652 break; 15653 } 15654 case 2325 : { 15655 yyval.copy(yyv[yysp-0]); 15656 break; 15657 } 15658 case 2326 : { 15659 yyval.copy(yyv[yysp-0]); 15660 break; 15661 } 15662 case 2327 : { 15663 yyval.copy(yyv[yysp-0]); 15664 break; 15665 } 15666 case 2328 : { 15667 yyval.copy(yyv[yysp-0]); 15668 break; 15669 } 15670 case 2329 : { 15671 yyval.copy(yyv[yysp-0]); 15672 break; 15673 } 15674 case 2330 : { 15675 yyval.copy(yyv[yysp-0]); 15676 break; 15677 } 15678 case 2331 : { 15679 yyval.copy(yyv[yysp-0]); 15680 break; 15681 } 15682 case 2332 : { 15683 yyval.copy(yyv[yysp-0]); 15684 break; 15685 } 15686 case 2333 : { 15687 yyval.copy(yyv[yysp-0]); 15688 break; 15689 } 15690 case 2334 : { 15691 yyval.copy(yyv[yysp-0]); 15692 break; 15693 } 15694 case 2335 : { 15695 yyval.copy(yyv[yysp-0]); 15696 break; 15697 } 15698 case 2336 : { 15699 yyval.copy(yyv[yysp-0]); 15700 break; 15701 } 15702 case 2337 : { 15703 yyval.copy(yyv[yysp-0]); 15704 break; 15705 } 15706 case 2338 : { 15707 yyval.copy(yyv[yysp-0]); 15708 break; 15709 } 15710 case 2339 : { 15711 yyval.copy(yyv[yysp-0]); 15712 break; 15713 } 15714 case 2340 : { 15715 yyval.copy(yyv[yysp-0]); 15716 break; 15717 } 15718 case 2341 : { 15719 yyval.copy(yyv[yysp-0]); 15720 break; 15721 } 15722 case 2342 : { 15723 yyval.copy(yyv[yysp-0]); 15724 break; 15725 } 15726 case 2343 : { 15727 yyval.copy(yyv[yysp-0]); 15728 break; 15729 } 15730 case 2344 : { 15731 yyval.copy(yyv[yysp-0]); 15732 break; 15733 } 15734 case 2345 : { 15735 yyval.copy(yyv[yysp-0]); 15736 break; 15737 } 15738 case 2346 : { 15739 yyval.copy(yyv[yysp-0]); 15740 break; 15741 } 15742 case 2347 : { 15743 yyval.copy(yyv[yysp-0]); 15744 break; 15745 } 15746 case 2348 : { 15747 yyval.copy(yyv[yysp-0]); 15748 break; 15749 } 15750 case 2349 : { 15751 yyval.copy(yyv[yysp-0]); 15752 break; 15753 } 15754 case 2350 : { 15755 yyval.copy(yyv[yysp-0]); 15756 break; 15757 } 15758 case 2351 : { 15759 yyval.copy(yyv[yysp-0]); 15760 break; 15761 } 15762 case 2352 : { 15763 yyval.copy(yyv[yysp-0]); 15764 break; 15765 } 15766 case 2353 : { 15767 yyval.copy(yyv[yysp-0]); 15768 break; 15769 } 15770 case 2354 : { 15771 yyval.copy(yyv[yysp-0]); 15772 break; 15773 } 15774 case 2355 : { 15775 yyval.copy(yyv[yysp-0]); 15776 break; 15777 } 15778 case 2356 : { 15779 yyval.copy(yyv[yysp-0]); 15780 break; 15781 } 15782 case 2357 : { 15783 yyval.copy(yyv[yysp-0]); 15784 break; 15785 } 15786 case 2358 : { 15787 yyval.copy(yyv[yysp-0]); 15788 break; 15789 } 15790 case 2359 : { 15791 yyval.copy(yyv[yysp-0]); 15792 break; 15793 } 15794 case 2360 : { 15795 yyval.copy(yyv[yysp-0]); 15796 break; 15797 } 15798 case 2361 : { 15799 yyval.copy(yyv[yysp-0]); 15800 break; 15801 } 15802 case 2362 : { 15803 yyval.copy(yyv[yysp-0]); 15804 break; 15805 } 15806 case 2363 : { 15807 yyval.copy(yyv[yysp-0]); 15808 break; 15809 } 15810 case 2364 : { 15811 yyval.copy(yyv[yysp-0]); 15812 break; 15813 } 15814 case 2365 : { 15815 yyval.copy(yyv[yysp-0]); 15816 break; 15817 } 15818 case 2366 : { 15819 yyval.copy(yyv[yysp-0]); 15820 break; 15821 } 15822 case 2367 : { 15823 yyval.copy(yyv[yysp-0]); 15824 break; 15825 } 15826 case 2368 : { 15827 yyval.copy(yyv[yysp-0]); 15828 break; 15829 } 15830 case 2369 : { 15831 yyval.copy(yyv[yysp-0]); 15832 break; 15833 } 15834 case 2370 : { 15835 yyval.copy(yyv[yysp-0]); 15836 break; 15837 } 15838 case 2371 : { 15839 yyval.copy(yyv[yysp-0]); 15840 break; 15841 } 15842 case 2372 : { 15843 yyval.copy(yyv[yysp-0]); 15844 break; 15845 } 15846 case 2373 : { 15847 yyval.copy(yyv[yysp-0]); 15848 break; 15849 } 15850 case 2374 : { 15851 yyval.copy(yyv[yysp-0]); 15852 break; 15853 } 15854 case 2375 : { 15855 yyval.copy(yyv[yysp-0]); 15856 break; 15857 } 15858 case 2376 : { 15859 yyval.copy(yyv[yysp-0]); 15860 break; 15861 } 15862 case 2377 : { 15863 yyval.copy(yyv[yysp-0]); 15864 break; 15865 } 15866 case 2378 : { 15867 yyval.copy(yyv[yysp-0]); 15868 break; 15869 } 15870 case 2379 : { 15871 yyval.copy(yyv[yysp-0]); 15872 break; 15873 } 15874 case 2380 : { 15875 yyval.copy(yyv[yysp-0]); 15876 break; 15877 } 15878 case 2381 : { 15879 yyval.copy(yyv[yysp-0]); 15880 break; 15881 } 15882 case 2382 : { 15883 yyval.copy(yyv[yysp-0]); 15884 break; 15885 } 15886 case 2383 : { 15887 yyval.copy(yyv[yysp-0]); 15888 break; 15889 } 15890 case 2384 : { 15891 yyval.copy(yyv[yysp-0]); 15892 break; 15893 } 15894 case 2385 : { 15895 yyval.copy(yyv[yysp-0]); 15896 break; 15897 } 15898 case 2386 : { 15899 yyval.copy(yyv[yysp-0]); 15900 break; 15901 } 15902 case 2387 : { 15903 yyval.copy(yyv[yysp-0]); 15904 break; 15905 } 15906 case 2388 : { 15907 yyval.copy(yyv[yysp-0]); 15908 break; 15909 } 15910 case 2389 : { 15911 yyval.copy(yyv[yysp-0]); 15912 break; 15913 } 15914 case 2390 : { 15915 yyval.copy(yyv[yysp-0]); 15916 break; 15917 } 15918 case 2391 : { 15919 yyval.copy(yyv[yysp-0]); 15920 break; 15921 } 15922 case 2392 : { 15923 yyval.copy(yyv[yysp-0]); 15924 break; 15925 } 15926 case 2393 : { 15927 yyval.copy(yyv[yysp-0]); 15928 break; 15929 } 15930 case 2394 : { 15931 yyval.copy(yyv[yysp-0]); 15932 break; 15933 } 15934 case 2395 : { 15935 yyval.copy(yyv[yysp-0]); 15936 break; 15937 } 15938 case 2396 : { 15939 yyval.copy(yyv[yysp-0]); 15940 break; 15941 } 15942 case 2397 : { 15943 yyval.copy(yyv[yysp-0]); 15944 break; 15945 } 15946 case 2398 : { 15947 yyval.copy(yyv[yysp-0]); 15948 break; 15949 } 15950 case 2399 : { 15951 yyval.copy(yyv[yysp-0]); 15952 break; 15953 } 15954 case 2400 : { 15955 yyval.copy(yyv[yysp-0]); 15956 break; 15957 } 15958 case 2401 : { 15959 yyval.copy(yyv[yysp-0]); 15960 break; 15961 } 15962 case 2402 : { 15963 yyval.copy(yyv[yysp-0]); 15964 break; 15965 } 15966 case 2403 : { 15967 yyval.copy(yyv[yysp-0]); 15968 break; 15969 } 15970 case 2404 : { 15971 yyval.copy(yyv[yysp-0]); 15972 break; 15973 } 15974 case 2405 : { 15975 yyval.copy(yyv[yysp-0]); 15976 break; 15977 } 15978 case 2406 : { 15979 yyval.copy(yyv[yysp-0]); 15980 break; 15981 } 15982 case 2407 : { 15983 yyval.copy(yyv[yysp-0]); 15984 break; 15985 } 15986 case 2408 : { 15987 yyval.copy(yyv[yysp-0]); 15988 break; 15989 } 15990 case 2409 : { 15991 yyval.copy(yyv[yysp-0]); 15992 break; 15993 } 15994 case 2410 : { 15995 yyval.copy(yyv[yysp-0]); 15996 break; 15997 } 15998 case 2411 : { 15999 yyval.copy(yyv[yysp-0]); 16000 break; 16001 } 16002 case 2412 : { 16003 yyval.copy(yyv[yysp-0]); 16004 break; 16005 } 16006 case 2413 : { 16007 yyval.copy(yyv[yysp-0]); 16008 break; 16009 } 16010 case 2414 : { 16011 yyval.copy(yyv[yysp-0]); 16012 break; 16013 } 16014 case 2415 : { 16015 yyval.copy(yyv[yysp-0]); 16016 break; 16017 } 16018 case 2416 : { 16019 yyval.copy(yyv[yysp-0]); 16020 break; 16021 } 16022 case 2417 : { 16023 yyval.copy(yyv[yysp-0]); 16024 break; 16025 } 16026 case 2418 : { 16027 yyval.copy(yyv[yysp-0]); 16028 break; 16029 } 16030 case 2419 : { 16031 yyval.copy(yyv[yysp-0]); 16032 break; 16033 } 16034 case 2420 : { 16035 yyval.copy(yyv[yysp-0]); 16036 break; 16037 } 16038 case 2421 : { 16039 yyval.copy(yyv[yysp-0]); 16040 break; 16041 } 16042 case 2422 : { 16043 yyval.copy(yyv[yysp-0]); 16044 break; 16045 } 16046 case 2423 : { 16047 yyval.copy(yyv[yysp-0]); 16048 break; 16049 } 16050 case 2424 : { 16051 yyval.copy(yyv[yysp-0]); 16052 break; 16053 } 16054 case 2425 : { 16055 yyval.copy(yyv[yysp-0]); 16056 break; 16057 } 16058 case 2426 : { 16059 yyval.copy(yyv[yysp-0]); 16060 break; 16061 } 16062 case 2427 : { 16063 yyval.copy(yyv[yysp-0]); 16064 break; 16065 } 16066 case 2428 : { 16067 yyval.copy(yyv[yysp-0]); 16068 break; 16069 } 16070 case 2429 : { 16071 yyval.copy(yyv[yysp-0]); 16072 break; 16073 } 16074 case 2430 : { 16075 yyval.copy(yyv[yysp-0]); 16076 break; 16077 } 16078 case 2431 : { 16079 yyval.copy(yyv[yysp-0]); 16080 break; 16081 } 16082 case 2432 : { 16083 yyval.copy(yyv[yysp-0]); 16084 break; 16085 } 16086 case 2433 : { 16087 yyval.copy(yyv[yysp-0]); 16088 break; 16089 } 16090 case 2434 : { 16091 yyval.copy(yyv[yysp-0]); 16092 break; 16093 } 16094 case 2435 : { 16095 yyval.copy(yyv[yysp-0]); 16096 break; 16097 } 16098 case 2436 : { 16099 yyval.copy(yyv[yysp-0]); 16100 break; 16101 } 16102 case 2437 : { 16103 yyval.copy(yyv[yysp-0]); 16104 break; 16105 } 16106 case 2438 : { 16107 yyval.copy(yyv[yysp-0]); 16108 break; 16109 } 16110 case 2439 : { 16111 yyval.copy(yyv[yysp-0]); 16112 break; 16113 } 16114 case 2440 : { 16115 yyval.copy(yyv[yysp-0]); 16116 break; 16117 } 16118 case 2441 : { 16119 yyval.copy(yyv[yysp-0]); 16120 break; 16121 } 16122 case 2442 : { 16123 yyval.copy(yyv[yysp-0]); 16124 break; 16125 } 16126 case 2443 : { 16127 yyval.copy(yyv[yysp-0]); 16128 break; 16129 } 16130 case 2444 : { 16131 yyval.copy(yyv[yysp-0]); 16132 break; 16133 } 16134 case 2445 : { 16135 yyval.copy(yyv[yysp-0]); 16136 break; 16137 } 16138 case 2446 : { 16139 yyval.copy(yyv[yysp-0]); 16140 break; 16141 } 16142 case 2447 : { 16143 yyval.copy(yyv[yysp-0]); 16144 break; 16145 } 16146 case 2448 : { 16147 yyval.copy(yyv[yysp-0]); 16148 break; 16149 } 16150 case 2449 : { 16151 yyval.copy(yyv[yysp-0]); 16152 break; 16153 } 16154 case 2450 : { 16155 yyval.copy(yyv[yysp-0]); 16156 break; 16157 } 16158 case 2451 : { 16159 yyval.copy(yyv[yysp-0]); 16160 break; 16161 } 16162 case 2452 : { 16163 yyval.copy(yyv[yysp-0]); 16164 break; 16165 } 16166 case 2453 : { 16167 yyval.copy(yyv[yysp-0]); 16168 break; 16169 } 16170 case 2454 : { 16171 yyval.copy(yyv[yysp-0]); 16172 break; 16173 } 16174 case 2455 : { 16175 yyval.copy(yyv[yysp-0]); 16176 break; 16177 } 16178 case 2456 : { 16179 yyval.copy(yyv[yysp-0]); 16180 break; 16181 } 16182 case 2457 : { 16183 yyval.copy(yyv[yysp-0]); 16184 break; 16185 } 16186 case 2458 : { 16187 yyval.copy(yyv[yysp-0]); 16188 break; 16189 } 16190 case 2459 : { 16191 yyval.copy(yyv[yysp-0]); 16192 break; 16193 } 16194 case 2460 : { 16195 yyval.copy(yyv[yysp-0]); 16196 break; 16197 } 16198 case 2461 : { 16199 yyval.copy(yyv[yysp-0]); 16200 break; 16201 } 16202 case 2462 : { 16203 yyval.copy(yyv[yysp-0]); 16204 break; 16205 } 16206 case 2463 : { 16207 yyval.copy(yyv[yysp-0]); 16208 break; 16209 } 16210 case 2464 : { 16211 yyval.copy(yyv[yysp-0]); 16212 break; 16213 } 16214 case 2465 : { 16215 yyval.copy(yyv[yysp-0]); 16216 break; 16217 } 16218 case 2466 : { 16219 yyval.copy(yyv[yysp-0]); 16220 break; 16221 } 16222 case 2467 : { 16223 yyval.copy(yyv[yysp-0]); 16224 break; 16225 } 16226 case 2468 : { 16227 yyval.copy(yyv[yysp-0]); 16228 break; 16229 } 16230 case 2469 : { 16231 yyval.copy(yyv[yysp-0]); 16232 break; 16233 } 16234 case 2470 : { 16235 yyval.copy(yyv[yysp-0]); 16236 break; 16237 } 16238 case 2471 : { 16239 yyval.copy(yyv[yysp-0]); 16240 break; 16241 } 16242 case 2472 : { 16243 yyval.copy(yyv[yysp-0]); 16244 break; 16245 } 16246 case 2473 : { 16247 yyval.copy(yyv[yysp-0]); 16248 break; 16249 } 16250 case 2474 : { 16251 yyval.copy(yyv[yysp-0]); 16252 break; 16253 } 16254 case 2475 : { 16255 yyval.copy(yyv[yysp-0]); 16256 break; 16257 } 16258 case 2476 : { 16259 yyval.copy(yyv[yysp-0]); 16260 break; 16261 } 16262 case 2477 : { 16263 yyval.copy(yyv[yysp-0]); 16264 break; 16265 } 16266 case 2478 : { 16267 yyval.copy(yyv[yysp-0]); 16268 break; 16269 } 16270 case 2479 : { 16271 yyval.copy(yyv[yysp-0]); 16272 break; 16273 } 16274 case 2480 : { 16275 yyval.copy(yyv[yysp-0]); 16276 break; 16277 } 16278 case 2481 : { 16279 yyval.copy(yyv[yysp-0]); 16280 break; 16281 } 16282 case 2482 : { 16283 yyval.copy(yyv[yysp-0]); 16284 break; 16285 } 16286 case 2483 : { 16287 yyval.copy(yyv[yysp-0]); 16288 break; 16289 } 16290 case 2484 : { 16291 yyval.copy(yyv[yysp-0]); 16292 break; 16293 } 16294 case 2485 : { 16295 yyval.copy(yyv[yysp-0]); 16296 break; 16297 } 16298 case 2486 : { 16299 yyval.copy(yyv[yysp-0]); 16300 break; 16301 } 16302 case 2487 : { 16303 yyval.copy(yyv[yysp-0]); 16304 break; 16305 } 16306 case 2488 : { 16307 yyval.copy(yyv[yysp-0]); 16308 break; 16309 } 16310 case 2489 : { 16311 yyval.copy(yyv[yysp-0]); 16312 break; 16313 } 16314 case 2490 : { 16315 yyval.copy(yyv[yysp-0]); 16316 break; 16317 } 16318 case 2491 : { 16319 yyval.copy(yyv[yysp-0]); 16320 break; 16321 } 16322 case 2492 : { 16323 yyval.copy(yyv[yysp-0]); 16324 break; 16325 } 16326 case 2493 : { 16327 yyval.copy(yyv[yysp-0]); 16328 break; 16329 } 16330 case 2494 : { 16331 yyval.copy(yyv[yysp-0]); 16332 break; 16333 } 16334 case 2495 : { 16335 yyval.copy(yyv[yysp-0]); 16336 break; 16337 } 16338 case 2496 : { 16339 yyval.copy(yyv[yysp-0]); 16340 break; 16341 } 16342 case 2497 : { 16343 yyval.copy(yyv[yysp-0]); 16344 break; 16345 } 16346 case 2498 : { 16347 yyval.copy(yyv[yysp-0]); 16348 break; 16349 } 16350 case 2499 : { 16351 yyval.copy(yyv[yysp-0]); 16352 break; 16353 } 16354 case 2500 : { 16355 yyval.copy(yyv[yysp-0]); 16356 break; 16357 } 16358 case 2501 : { 16359 yyval.copy(yyv[yysp-0]); 16360 break; 16361 } 16362 case 2502 : { 16363 yyval.copy(yyv[yysp-0]); 16364 break; 16365 } 16366 case 2503 : { 16367 yyval.copy(yyv[yysp-0]); 16368 break; 16369 } 16370 case 2504 : { 16371 yyval.copy(yyv[yysp-0]); 16372 break; 16373 } 16374 case 2505 : { 16375 yyval.copy(yyv[yysp-0]); 16376 break; 16377 } 16378 case 2506 : { 16379 yyval.copy(yyv[yysp-0]); 16380 break; 16381 } 16382 case 2507 : { 16383 yyval.copy(yyv[yysp-0]); 16384 break; 16385 } 16386 case 2508 : { 16387 yyval.copy(yyv[yysp-0]); 16388 break; 16389 } 16390 case 2509 : { 16391 yyval.copy(yyv[yysp-0]); 16392 break; 16393 } 16394 case 2510 : { 16395 yyval.copy(yyv[yysp-0]); 16396 break; 16397 } 16398 case 2511 : { 16399 yyval.copy(yyv[yysp-0]); 16400 break; 16401 } 16402 case 2512 : { 16403 yyval.copy(yyv[yysp-0]); 16404 break; 16405 } 16406 case 2513 : { 16407 yyval.copy(yyv[yysp-0]); 16408 break; 16409 } 16410 case 2514 : { 16411 yyval.copy(yyv[yysp-0]); 16412 break; 16413 } 16414 case 2515 : { 16415 yyval.copy(yyv[yysp-0]); 16416 break; 16417 } 16418 case 2516 : { 16419 yyval.copy(yyv[yysp-0]); 16420 break; 16421 } 16422 case 2517 : { 16423 yyval.copy(yyv[yysp-0]); 16424 break; 16425 } 16426 case 2518 : { 16427 yyval.copy(yyv[yysp-0]); 16428 break; 16429 } 16430 case 2519 : { 16431 yyval.copy(yyv[yysp-0]); 16432 break; 16433 } 16434 case 2520 : { 16435 yyval.copy(yyv[yysp-0]); 16436 break; 16437 } 16438 case 2521 : { 16439 yyval.copy(yyv[yysp-0]); 16440 break; 16441 } 16442 case 2522 : { 16443 yyval.copy(yyv[yysp-0]); 16444 break; 16445 } 16446 case 2523 : { 16447 yyval.copy(yyv[yysp-0]); 16448 break; 16449 } 16450 case 2524 : { 16451 yyval.copy(yyv[yysp-0]); 16452 break; 16453 } 16454 case 2525 : { 16455 yyval.copy(yyv[yysp-0]); 16456 break; 16457 } 16458 case 2526 : { 16459 yyval.copy(yyv[yysp-0]); 16460 break; 16461 } 16462 case 2527 : { 16463 yyval.copy(yyv[yysp-0]); 16464 break; 16465 } 16466 case 2528 : { 16467 yyval.copy(yyv[yysp-0]); 16468 break; 16469 } 16470 case 2529 : { 16471 yyval.copy(yyv[yysp-0]); 16472 break; 16473 } 16474 case 2530 : { 16475 yyval.copy(yyv[yysp-0]); 16476 break; 16477 } 16478 case 2531 : { 16479 yyval.copy(yyv[yysp-0]); 16480 break; 16481 } 16482 case 2532 : { 16483 yyval.copy(yyv[yysp-0]); 16484 break; 16485 } 16486 case 2533 : { 16487 yyval.copy(yyv[yysp-0]); 16488 break; 16489 } 16490 case 2534 : { 16491 yyval.copy(yyv[yysp-0]); 16492 break; 16493 } 16494 case 2535 : { 16495 yyval.copy(yyv[yysp-0]); 16496 break; 16497 } 16498 case 2536 : { 16499 yyval.copy(yyv[yysp-0]); 16500 break; 16501 } 16502 case 2537 : { 16503 yyval.copy(yyv[yysp-0]); 16504 break; 16505 } 16506 case 2538 : { 16507 yyval.copy(yyv[yysp-0]); 16508 break; 16509 } 16510 case 2539 : { 16511 yyval.copy(yyv[yysp-0]); 16512 break; 16513 } 16514 case 2540 : { 16515 yyval.copy(yyv[yysp-0]); 16516 break; 16517 } 16518 case 2541 : { 16519 yyval.copy(yyv[yysp-0]); 16520 break; 16521 } 16522 case 2542 : { 16523 yyval.copy(yyv[yysp-0]); 16524 break; 16525 } 16526 case 2543 : { 16527 yyval.copy(yyv[yysp-0]); 16528 break; 16529 } 16530 case 2544 : { 16531 yyval.copy(yyv[yysp-0]); 16532 break; 16533 } 16534 case 2545 : { 16535 yyval.copy(yyv[yysp-0]); 16536 break; 16537 } 16538 case 2546 : { 16539 yyval.copy(yyv[yysp-0]); 16540 break; 16541 } 16542 case 2547 : { 16543 yyval.copy(yyv[yysp-0]); 16544 break; 16545 } 16546 case 2548 : { 16547 yyval.copy(yyv[yysp-0]); 16548 break; 16549 } 16550 case 2549 : { 16551 yyval.copy(yyv[yysp-0]); 16552 break; 16553 } 16554 case 2550 : { 16555 yyval.copy(yyv[yysp-0]); 16556 break; 16557 } 16558 case 2551 : { 16559 yyval.copy(yyv[yysp-0]); 16560 break; 16561 } 16562 case 2552 : { 16563 yyval.copy(yyv[yysp-0]); 16564 break; 16565 } 16566 case 2553 : { 16567 yyval.copy(yyv[yysp-0]); 16568 break; 16569 } 16570 case 2554 : { 16571 yyval.copy(yyv[yysp-0]); 16572 break; 16573 } 16574 case 2555 : { 16575 yyval.copy(yyv[yysp-0]); 16576 break; 16577 } 16578 case 2556 : { 16579 yyval.copy(yyv[yysp-0]); 16580 break; 16581 } 16582 case 2557 : { 16583 yyval.copy(yyv[yysp-0]); 16584 break; 16585 } 16586 case 2558 : { 16587 yyval.copy(yyv[yysp-0]); 16588 break; 16589 } 16590 case 2559 : { 16591 yyval.copy(yyv[yysp-0]); 16592 break; 16593 } 16594 case 2560 : { 16595 yyval.copy(yyv[yysp-0]); 16596 break; 16597 } 16598 case 2561 : { 16599 yyval.copy(yyv[yysp-0]); 16600 break; 16601 } 16602 16603 } 16604 } 16605 void yyaction_2562_2811 ( int yyruleno ){ 16606 switch(yyruleno){ 16607 case 2562 : { 16608 yyval.copy(yyv[yysp-0]); 16609 break; 16610 } 16611 case 2563 : { 16612 yyval.copy(yyv[yysp-0]); 16613 break; 16614 } 16615 case 2564 : { 16616 yyval.copy(yyv[yysp-0]); 16617 break; 16618 } 16619 case 2565 : { 16620 yyval.copy(yyv[yysp-0]); 16621 break; 16622 } 16623 case 2566 : { 16624 yyval.copy(yyv[yysp-0]); 16625 break; 16626 } 16627 case 2567 : { 16628 yyval.copy(yyv[yysp-0]); 16629 break; 16630 } 16631 case 2568 : { 16632 yyval.copy(yyv[yysp-0]); 16633 break; 16634 } 16635 case 2569 : { 16636 yyval.copy(yyv[yysp-0]); 16637 break; 16638 } 16639 case 2570 : { 16640 yyval.copy(yyv[yysp-0]); 16641 break; 16642 } 16643 case 2571 : { 16644 yyval.copy(yyv[yysp-0]); 16645 break; 16646 } 16647 case 2572 : { 16648 yyval.copy(yyv[yysp-0]); 16649 break; 16650 } 16651 case 2573 : { 16652 yyval.copy(yyv[yysp-0]); 16653 break; 16654 } 16655 case 2574 : { 16656 yyval.copy(yyv[yysp-0]); 16657 break; 16658 } 16659 case 2575 : { 16660 yyval.copy(yyv[yysp-0]); 16661 break; 16662 } 16663 case 2576 : { 16664 yyval.copy(yyv[yysp-0]); 16665 break; 16666 } 16667 case 2577 : { 16668 yyval.copy(yyv[yysp-0]); 16669 break; 16670 } 16671 case 2578 : { 16672 yyval.copy(yyv[yysp-0]); 16673 break; 16674 } 16675 case 2579 : { 16676 yyval.copy(yyv[yysp-0]); 16677 break; 16678 } 16679 case 2580 : { 16680 yyval.copy(yyv[yysp-0]); 16681 break; 16682 } 16683 case 2581 : { 16684 yyval.copy(yyv[yysp-0]); 16685 break; 16686 } 16687 case 2582 : { 16688 yyval.copy(yyv[yysp-0]); 16689 break; 16690 } 16691 case 2583 : { 16692 yyval.copy(yyv[yysp-0]); 16693 break; 16694 } 16695 case 2584 : { 16696 yyval.copy(yyv[yysp-0]); 16697 break; 16698 } 16699 case 2585 : { 16700 yyval.copy(yyv[yysp-0]); 16701 break; 16702 } 16703 case 2586 : { 16704 yyval.copy(yyv[yysp-0]); 16705 break; 16706 } 16707 case 2587 : { 16708 yyval.copy(yyv[yysp-0]); 16709 break; 16710 } 16711 case 2588 : { 16712 yyval.copy(yyv[yysp-0]); 16713 break; 16714 } 16715 case 2589 : { 16716 yyval.copy(yyv[yysp-0]); 16717 break; 16718 } 16719 case 2590 : { 16720 yyval.copy(yyv[yysp-0]); 16721 break; 16722 } 16723 case 2591 : { 16724 yyval.copy(yyv[yysp-0]); 16725 break; 16726 } 16727 case 2592 : { 16728 yyval.copy(yyv[yysp-0]); 16729 break; 16730 } 16731 case 2593 : { 16732 yyval.copy(yyv[yysp-0]); 16733 break; 16734 } 16735 case 2594 : { 16736 yyval.copy(yyv[yysp-0]); 16737 break; 16738 } 16739 case 2595 : { 16740 yyval.copy(yyv[yysp-0]); 16741 break; 16742 } 16743 case 2596 : { 16744 yyval.copy(yyv[yysp-0]); 16745 break; 16746 } 16747 case 2597 : { 16748 yyval.copy(yyv[yysp-0]); 16749 break; 16750 } 16751 case 2598 : { 16752 yyval.copy(yyv[yysp-0]); 16753 break; 16754 } 16755 case 2599 : { 16756 yyval.copy(yyv[yysp-0]); 16757 break; 16758 } 16759 case 2600 : { 16760 yyval.copy(yyv[yysp-0]); 16761 break; 16762 } 16763 case 2601 : { 16764 yyval.copy(yyv[yysp-0]); 16765 break; 16766 } 16767 case 2602 : { 16768 yyval.copy(yyv[yysp-0]); 16769 break; 16770 } 16771 case 2603 : { 16772 yyval.copy(yyv[yysp-0]); 16773 break; 16774 } 16775 case 2604 : { 16776 yyval.copy(yyv[yysp-0]); 16777 break; 16778 } 16779 case 2605 : { 16780 yyval.copy(yyv[yysp-0]); 16781 break; 16782 } 16783 case 2606 : { 16784 yyval.copy(yyv[yysp-0]); 16785 break; 16786 } 16787 case 2607 : { 16788 yyval.copy(yyv[yysp-0]); 16789 break; 16790 } 16791 case 2608 : { 16792 yyval.copy(yyv[yysp-0]); 16793 break; 16794 } 16795 case 2609 : { 16796 yyval.copy(yyv[yysp-0]); 16797 break; 16798 } 16799 case 2610 : { 16800 yyval.copy(yyv[yysp-0]); 16801 break; 16802 } 16803 case 2611 : { 16804 yyval.copy(yyv[yysp-0]); 16805 break; 16806 } 16807 case 2612 : { 16808 yyval.copy(yyv[yysp-0]); 16809 break; 16810 } 16811 case 2613 : { 16812 yyval.copy(yyv[yysp-0]); 16813 break; 16814 } 16815 case 2614 : { 16816 yyval.copy(yyv[yysp-0]); 16817 break; 16818 } 16819 case 2615 : { 16820 yyval.copy(yyv[yysp-0]); 16821 break; 16822 } 16823 case 2616 : { 16824 yyval.copy(yyv[yysp-0]); 16825 break; 16826 } 16827 case 2617 : { 16828 yyval.copy(yyv[yysp-0]); 16829 break; 16830 } 16831 case 2618 : { 16832 yyval.copy(yyv[yysp-0]); 16833 break; 16834 } 16835 case 2619 : { 16836 yyval.copy(yyv[yysp-0]); 16837 break; 16838 } 16839 case 2620 : { 16840 yyval.copy(yyv[yysp-0]); 16841 break; 16842 } 16843 case 2621 : { 16844 yyval.copy(yyv[yysp-0]); 16845 break; 16846 } 16847 case 2622 : { 16848 yyval.copy(yyv[yysp-0]); 16849 break; 16850 } 16851 case 2623 : { 16852 yyval.copy(yyv[yysp-0]); 16853 break; 16854 } 16855 case 2624 : { 16856 yyval.copy(yyv[yysp-0]); 16857 break; 16858 } 16859 case 2625 : { 16860 yyval.copy(yyv[yysp-0]); 16861 break; 16862 } 16863 case 2626 : { 16864 yyval.copy(yyv[yysp-0]); 16865 break; 16866 } 16867 case 2627 : { 16868 yyval.copy(yyv[yysp-0]); 16869 break; 16870 } 16871 case 2628 : { 16872 yyval.copy(yyv[yysp-0]); 16873 break; 16874 } 16875 case 2629 : { 16876 yyval.copy(yyv[yysp-0]); 16877 break; 16878 } 16879 case 2630 : { 16880 yyval.copy(yyv[yysp-0]); 16881 break; 16882 } 16883 case 2631 : { 16884 yyval.copy(yyv[yysp-0]); 16885 break; 16886 } 16887 case 2632 : { 16888 yyval.copy(yyv[yysp-0]); 16889 break; 16890 } 16891 case 2633 : { 16892 yyval.copy(yyv[yysp-0]); 16893 break; 16894 } 16895 case 2634 : { 16896 yyval.copy(yyv[yysp-0]); 16897 break; 16898 } 16899 case 2635 : { 16900 yyval.copy(yyv[yysp-0]); 16901 break; 16902 } 16903 case 2636 : { 16904 yyval.copy(yyv[yysp-0]); 16905 break; 16906 } 16907 case 2637 : { 16908 yyval.copy(yyv[yysp-0]); 16909 break; 16910 } 16911 case 2638 : { 16912 yyval.copy(yyv[yysp-0]); 16913 break; 16914 } 16915 case 2639 : { 16916 yyval.copy(yyv[yysp-0]); 16917 break; 16918 } 16919 case 2640 : { 16920 yyval.copy(yyv[yysp-0]); 16921 break; 16922 } 16923 case 2641 : { 16924 yyval.copy(yyv[yysp-0]); 16925 break; 16926 } 16927 case 2642 : { 16928 yyval.copy(yyv[yysp-0]); 16929 break; 16930 } 16931 case 2643 : { 16932 yyval.copy(yyv[yysp-0]); 16933 break; 16934 } 16935 case 2644 : { 16936 yyval.copy(yyv[yysp-0]); 16937 break; 16938 } 16939 case 2645 : { 16940 yyval.copy(yyv[yysp-0]); 16941 break; 16942 } 16943 case 2646 : { 16944 yyval.copy(yyv[yysp-0]); 16945 break; 16946 } 16947 case 2647 : { 16948 yyval.copy(yyv[yysp-0]); 16949 break; 16950 } 16951 case 2648 : { 16952 yyval.copy(yyv[yysp-0]); 16953 break; 16954 } 16955 case 2649 : { 16956 yyval.copy(yyv[yysp-0]); 16957 break; 16958 } 16959 case 2650 : { 16960 yyval.copy(yyv[yysp-0]); 16961 break; 16962 } 16963 case 2651 : { 16964 yyval.copy(yyv[yysp-0]); 16965 break; 16966 } 16967 case 2652 : { 16968 yyval.copy(yyv[yysp-0]); 16969 break; 16970 } 16971 case 2653 : { 16972 yyval.copy(yyv[yysp-0]); 16973 break; 16974 } 16975 case 2654 : { 16976 yyval.copy(yyv[yysp-0]); 16977 break; 16978 } 16979 case 2655 : { 16980 yyval.copy(yyv[yysp-0]); 16981 break; 16982 } 16983 case 2656 : { 16984 yyval.copy(yyv[yysp-0]); 16985 break; 16986 } 16987 case 2657 : { 16988 yyval.copy(yyv[yysp-0]); 16989 break; 16990 } 16991 case 2658 : { 16992 yyval.copy(yyv[yysp-0]); 16993 break; 16994 } 16995 case 2659 : { 16996 yyval.copy(yyv[yysp-0]); 16997 break; 16998 } 16999 case 2660 : { 17000 yyval.copy(yyv[yysp-0]); 17001 break; 17002 } 17003 case 2661 : { 17004 yyval.copy(yyv[yysp-0]); 17005 break; 17006 } 17007 case 2662 : { 17008 yyval.copy(yyv[yysp-0]); 17009 break; 17010 } 17011 case 2663 : { 17012 yyval.copy(yyv[yysp-0]); 17013 break; 17014 } 17015 case 2664 : { 17016 yyval.copy(yyv[yysp-0]); 17017 break; 17018 } 17019 case 2665 : { 17020 yyval.copy(yyv[yysp-0]); 17021 break; 17022 } 17023 case 2666 : { 17024 yyval.copy(yyv[yysp-0]); 17025 break; 17026 } 17027 case 2667 : { 17028 yyval.copy(yyv[yysp-0]); 17029 break; 17030 } 17031 case 2668 : { 17032 yyval.copy(yyv[yysp-0]); 17033 break; 17034 } 17035 case 2669 : { 17036 yyval.copy(yyv[yysp-0]); 17037 break; 17038 } 17039 case 2670 : { 17040 yyval.copy(yyv[yysp-0]); 17041 break; 17042 } 17043 case 2671 : { 17044 yyval.copy(yyv[yysp-0]); 17045 break; 17046 } 17047 case 2672 : { 17048 yyval.copy(yyv[yysp-0]); 17049 break; 17050 } 17051 case 2673 : { 17052 yyval.copy(yyv[yysp-0]); 17053 break; 17054 } 17055 case 2674 : { 17056 yyval.copy(yyv[yysp-0]); 17057 break; 17058 } 17059 case 2675 : { 17060 yyval.copy(yyv[yysp-0]); 17061 break; 17062 } 17063 case 2676 : { 17064 yyval.copy(yyv[yysp-0]); 17065 break; 17066 } 17067 case 2677 : { 17068 yyval.copy(yyv[yysp-0]); 17069 break; 17070 } 17071 case 2678 : { 17072 yyval.copy(yyv[yysp-0]); 17073 break; 17074 } 17075 case 2679 : { 17076 yyval.copy(yyv[yysp-0]); 17077 break; 17078 } 17079 case 2680 : { 17080 yyval.copy(yyv[yysp-0]); 17081 break; 17082 } 17083 case 2681 : { 17084 yyval.copy(yyv[yysp-0]); 17085 break; 17086 } 17087 case 2682 : { 17088 yyval.copy(yyv[yysp-0]); 17089 break; 17090 } 17091 case 2683 : { 17092 yyval.copy(yyv[yysp-0]); 17093 break; 17094 } 17095 case 2684 : { 17096 yyval.copy(yyv[yysp-0]); 17097 break; 17098 } 17099 case 2685 : { 17100 yyval.copy(yyv[yysp-0]); 17101 break; 17102 } 17103 case 2686 : { 17104 yyval.copy(yyv[yysp-0]); 17105 break; 17106 } 17107 case 2687 : { 17108 yyval.copy(yyv[yysp-0]); 17109 break; 17110 } 17111 case 2688 : { 17112 yyval.copy(yyv[yysp-0]); 17113 break; 17114 } 17115 case 2689 : { 17116 yyval.copy(yyv[yysp-0]); 17117 break; 17118 } 17119 case 2690 : { 17120 yyval.copy(yyv[yysp-0]); 17121 break; 17122 } 17123 case 2691 : { 17124 yyval.copy(yyv[yysp-0]); 17125 break; 17126 } 17127 case 2692 : { 17128 yyval.copy(yyv[yysp-0]); 17129 break; 17130 } 17131 case 2693 : { 17132 yyval.copy(yyv[yysp-0]); 17133 break; 17134 } 17135 case 2694 : { 17136 yyval.copy(yyv[yysp-0]); 17137 break; 17138 } 17139 case 2695 : { 17140 yyval.copy(yyv[yysp-0]); 17141 break; 17142 } 17143 case 2696 : { 17144 yyval.copy(yyv[yysp-0]); 17145 break; 17146 } 17147 case 2697 : { 17148 yyval.copy(yyv[yysp-0]); 17149 break; 17150 } 17151 case 2698 : { 17152 yyval.copy(yyv[yysp-0]); 17153 break; 17154 } 17155 case 2699 : { 17156 yyval.copy(yyv[yysp-0]); 17157 break; 17158 } 17159 case 2700 : { 17160 yyval.copy(yyv[yysp-0]); 17161 break; 17162 } 17163 case 2701 : { 17164 yyval.copy(yyv[yysp-0]); 17165 break; 17166 } 17167 case 2702 : { 17168 yyval.copy(yyv[yysp-0]); 17169 break; 17170 } 17171 case 2703 : { 17172 yyval.copy(yyv[yysp-0]); 17173 break; 17174 } 17175 case 2704 : { 17176 yyval.copy(yyv[yysp-0]); 17177 break; 17178 } 17179 case 2705 : { 17180 yyval.copy(yyv[yysp-0]); 17181 break; 17182 } 17183 case 2706 : { 17184 yyval.copy(yyv[yysp-0]); 17185 break; 17186 } 17187 case 2707 : { 17188 yyval.copy(yyv[yysp-0]); 17189 break; 17190 } 17191 case 2708 : { 17192 yyval.copy(yyv[yysp-0]); 17193 break; 17194 } 17195 case 2709 : { 17196 yyval.copy(yyv[yysp-0]); 17197 break; 17198 } 17199 case 2710 : { 17200 yyval.copy(yyv[yysp-0]); 17201 break; 17202 } 17203 case 2711 : { 17204 yyval.copy(yyv[yysp-0]); 17205 break; 17206 } 17207 case 2712 : { 17208 yyval.copy(yyv[yysp-0]); 17209 break; 17210 } 17211 case 2713 : { 17212 yyval.copy(yyv[yysp-0]); 17213 break; 17214 } 17215 case 2714 : { 17216 yyval.copy(yyv[yysp-0]); 17217 break; 17218 } 17219 case 2715 : { 17220 yyval.copy(yyv[yysp-0]); 17221 break; 17222 } 17223 case 2716 : { 17224 yyval.copy(yyv[yysp-0]); 17225 break; 17226 } 17227 case 2717 : { 17228 yyval.copy(yyv[yysp-0]); 17229 break; 17230 } 17231 case 2718 : { 17232 yyval.copy(yyv[yysp-0]); 17233 break; 17234 } 17235 case 2719 : { 17236 yyval.copy(yyv[yysp-0]); 17237 break; 17238 } 17239 case 2720 : { 17240 yyval.copy(yyv[yysp-0]); 17241 break; 17242 } 17243 case 2721 : { 17244 yyval.copy(yyv[yysp-0]); 17245 break; 17246 } 17247 case 2722 : { 17248 yyval.copy(yyv[yysp-0]); 17249 break; 17250 } 17251 case 2723 : { 17252 yyval.copy(yyv[yysp-0]); 17253 break; 17254 } 17255 case 2724 : { 17256 yyval.copy(yyv[yysp-0]); 17257 break; 17258 } 17259 case 2725 : { 17260 yyval.copy(yyv[yysp-0]); 17261 break; 17262 } 17263 case 2726 : { 17264 yyval.copy(yyv[yysp-0]); 17265 break; 17266 } 17267 case 2727 : { 17268 yyval.copy(yyv[yysp-0]); 17269 break; 17270 } 17271 case 2728 : { 17272 yyval.copy(yyv[yysp-0]); 17273 break; 17274 } 17275 case 2729 : { 17276 yyval.copy(yyv[yysp-0]); 17277 break; 17278 } 17279 case 2730 : { 17280 yyval.copy(yyv[yysp-0]); 17281 break; 17282 } 17283 case 2731 : { 17284 yyval.copy(yyv[yysp-0]); 17285 break; 17286 } 17287 case 2732 : { 17288 yyval.copy(yyv[yysp-0]); 17289 break; 17290 } 17291 case 2733 : { 17292 yyval.copy(yyv[yysp-0]); 17293 break; 17294 } 17295 case 2734 : { 17296 yyval.copy(yyv[yysp-0]); 17297 break; 17298 } 17299 case 2735 : { 17300 yyval.copy(yyv[yysp-0]); 17301 break; 17302 } 17303 case 2736 : { 17304 yyval.copy(yyv[yysp-0]); 17305 break; 17306 } 17307 case 2737 : { 17308 yyval.copy(yyv[yysp-0]); 17309 break; 17310 } 17311 case 2738 : { 17312 yyval.copy(yyv[yysp-0]); 17313 break; 17314 } 17315 case 2739 : { 17316 yyval.copy(yyv[yysp-0]); 17317 break; 17318 } 17319 case 2740 : { 17320 yyval.copy(yyv[yysp-0]); 17321 break; 17322 } 17323 case 2741 : { 17324 yyval.copy(yyv[yysp-0]); 17325 break; 17326 } 17327 case 2742 : { 17328 yyval.copy(yyv[yysp-0]); 17329 break; 17330 } 17331 case 2743 : { 17332 yyval.copy(yyv[yysp-0]); 17333 break; 17334 } 17335 case 2744 : { 17336 yyval.copy(yyv[yysp-0]); 17337 break; 17338 } 17339 case 2745 : { 17340 yyval.copy(yyv[yysp-0]); 17341 break; 17342 } 17343 case 2746 : { 17344 yyval.copy(yyv[yysp-0]); 17345 break; 17346 } 17347 case 2747 : { 17348 yyval.copy(yyv[yysp-0]); 17349 break; 17350 } 17351 case 2748 : { 17352 yyval.copy(yyv[yysp-0]); 17353 break; 17354 } 17355 case 2749 : { 17356 yyval.copy(yyv[yysp-0]); 17357 break; 17358 } 17359 case 2750 : { 17360 yyval.copy(yyv[yysp-0]); 17361 break; 17362 } 17363 case 2751 : { 17364 yyval.copy(yyv[yysp-0]); 17365 break; 17366 } 17367 case 2752 : { 17368 yyval.copy(yyv[yysp-0]); 17369 break; 17370 } 17371 case 2753 : { 17372 yyval.copy(yyv[yysp-0]); 17373 break; 17374 } 17375 case 2754 : { 17376 yyval.copy(yyv[yysp-0]); 17377 break; 17378 } 17379 case 2755 : { 17380 yyval.copy(yyv[yysp-0]); 17381 break; 17382 } 17383 case 2756 : { 17384 yyval.copy(yyv[yysp-0]); 17385 break; 17386 } 17387 case 2757 : { 17388 yyval.copy(yyv[yysp-0]); 17389 break; 17390 } 17391 case 2758 : { 17392 yyval.copy(yyv[yysp-0]); 17393 break; 17394 } 17395 case 2759 : { 17396 yyval.copy(yyv[yysp-0]); 17397 break; 17398 } 17399 case 2760 : { 17400 yyval.copy(yyv[yysp-0]); 17401 break; 17402 } 17403 case 2761 : { 17404 yyval.copy(yyv[yysp-0]); 17405 break; 17406 } 17407 case 2762 : { 17408 yyval.copy(yyv[yysp-0]); 17409 break; 17410 } 17411 case 2763 : { 17412 yyval.copy(yyv[yysp-0]); 17413 break; 17414 } 17415 case 2764 : { 17416 yyval.copy(yyv[yysp-0]); 17417 break; 17418 } 17419 case 2765 : { 17420 yyval.copy(yyv[yysp-0]); 17421 break; 17422 } 17423 case 2766 : { 17424 yyval.copy(yyv[yysp-0]); 17425 break; 17426 } 17427 case 2767 : { 17428 yyval.copy(yyv[yysp-0]); 17429 break; 17430 } 17431 case 2768 : { 17432 yyval.copy(yyv[yysp-0]); 17433 break; 17434 } 17435 case 2769 : { 17436 yyval.copy(yyv[yysp-0]); 17437 break; 17438 } 17439 case 2770 : { 17440 yyval.copy(yyv[yysp-0]); 17441 break; 17442 } 17443 case 2771 : { 17444 yyval.copy(yyv[yysp-0]); 17445 break; 17446 } 17447 case 2772 : { 17448 yyval.copy(yyv[yysp-0]); 17449 break; 17450 } 17451 case 2773 : { 17452 yyval.copy(yyv[yysp-0]); 17453 break; 17454 } 17455 case 2774 : { 17456 yyval.copy(yyv[yysp-0]); 17457 break; 17458 } 17459 case 2775 : { 17460 yyval.copy(yyv[yysp-0]); 17461 break; 17462 } 17463 case 2776 : { 17464 yyval.copy(yyv[yysp-0]); 17465 break; 17466 } 17467 case 2777 : { 17468 yyval.copy(yyv[yysp-0]); 17469 break; 17470 } 17471 case 2778 : { 17472 yyval.copy(yyv[yysp-0]); 17473 break; 17474 } 17475 case 2779 : { 17476 yyval.copy(yyv[yysp-0]); 17477 break; 17478 } 17479 case 2780 : { 17480 yyval.copy(yyv[yysp-0]); 17481 break; 17482 } 17483 case 2781 : { 17484 yyval.copy(yyv[yysp-0]); 17485 break; 17486 } 17487 case 2782 : { 17488 yyval.copy(yyv[yysp-0]); 17489 break; 17490 } 17491 case 2783 : { 17492 yyval.copy(yyv[yysp-0]); 17493 break; 17494 } 17495 case 2784 : { 17496 yyval.copy(yyv[yysp-0]); 17497 break; 17498 } 17499 case 2785 : { 17500 yyval.copy(yyv[yysp-0]); 17501 break; 17502 } 17503 case 2786 : { 17504 yyval.copy(yyv[yysp-0]); 17505 break; 17506 } 17507 case 2787 : { 17508 yyval.copy(yyv[yysp-0]); 17509 break; 17510 } 17511 case 2788 : { 17512 yyval.copy(yyv[yysp-0]); 17513 break; 17514 } 17515 case 2789 : { 17516 yyval.copy(yyv[yysp-0]); 17517 break; 17518 } 17519 case 2790 : { 17520 yyval.copy(yyv[yysp-0]); 17521 break; 17522 } 17523 case 2791 : { 17524 yyval.copy(yyv[yysp-0]); 17525 break; 17526 } 17527 case 2792 : { 17528 yyval.copy(yyv[yysp-0]); 17529 break; 17530 } 17531 case 2793 : { 17532 yyval.copy(yyv[yysp-0]); 17533 break; 17534 } 17535 case 2794 : { 17536 yyval.copy(yyv[yysp-0]); 17537 break; 17538 } 17539 case 2795 : { 17540 yyval.copy(yyv[yysp-0]); 17541 break; 17542 } 17543 case 2796 : { 17544 yyval.copy(yyv[yysp-0]); 17545 break; 17546 } 17547 case 2797 : { 17548 yyval.copy(yyv[yysp-0]); 17549 break; 17550 } 17551 case 2798 : { 17552 yyval.copy(yyv[yysp-0]); 17553 break; 17554 } 17555 case 2799 : { 17556 yyval.copy(yyv[yysp-0]); 17557 break; 17558 } 17559 case 2800 : { 17560 yyval.copy(yyv[yysp-0]); 17561 break; 17562 } 17563 case 2801 : { 17564 yyval.copy(yyv[yysp-0]); 17565 break; 17566 } 17567 case 2802 : { 17568 yyval.copy(yyv[yysp-0]); 17569 break; 17570 } 17571 case 2803 : { 17572 yyval.copy(yyv[yysp-0]); 17573 break; 17574 } 17575 case 2804 : { 17576 yyval.copy(yyv[yysp-0]); 17577 break; 17578 } 17579 case 2805 : { 17580 yyval.copy(yyv[yysp-0]); 17581 break; 17582 } 17583 case 2806 : { 17584 yyval.copy(yyv[yysp-0]); 17585 break; 17586 } 17587 case 2807 : { 17588 yyval.copy(yyv[yysp-0]); 17589 break; 17590 } 17591 case 2808 : { 17592 yyval.copy(yyv[yysp-0]); 17593 break; 17594 } 17595 case 2809 : { 17596 yyval.copy(yyv[yysp-0]); 17597 break; 17598 } 17599 case 2810 : { 17600 yyval.copy(yyv[yysp-0]); 17601 break; 17602 } 17603 case 2811 : { 17604 yyval.copy(yyv[yysp-0]); 17605 break; 17606 } 17607 17608 } 17609 } 17610 void yyaction_2812_2923 ( int yyruleno ){ 17611 switch(yyruleno){ 17612 case 2812 : { 17613 yyval.copy(yyv[yysp-0]); 17614 break; 17615 } 17616 case 2813 : { 17617 yyval.copy(yyv[yysp-0]); 17618 break; 17619 } 17620 case 2814 : { 17621 yyval.copy(yyv[yysp-0]); 17622 break; 17623 } 17624 case 2815 : { 17625 yyval.copy(yyv[yysp-0]); 17626 break; 17627 } 17628 case 2816 : { 17629 yyval.copy(yyv[yysp-0]); 17630 break; 17631 } 17632 case 2817 : { 17633 yyval.copy(yyv[yysp-0]); 17634 break; 17635 } 17636 case 2818 : { 17637 yyval.copy(yyv[yysp-0]); 17638 break; 17639 } 17640 case 2819 : { 17641 yyval.copy(yyv[yysp-0]); 17642 break; 17643 } 17644 case 2820 : { 17645 yyval.copy(yyv[yysp-0]); 17646 break; 17647 } 17648 case 2821 : { 17649 yyval.copy(yyv[yysp-0]); 17650 break; 17651 } 17652 case 2822 : { 17653 yyval.copy(yyv[yysp-0]); 17654 break; 17655 } 17656 case 2823 : { 17657 yyval.copy(yyv[yysp-0]); 17658 break; 17659 } 17660 case 2824 : { 17661 yyval.copy(yyv[yysp-0]); 17662 break; 17663 } 17664 case 2825 : { 17665 yyval.copy(yyv[yysp-0]); 17666 break; 17667 } 17668 case 2826 : { 17669 yyval.copy(yyv[yysp-0]); 17670 break; 17671 } 17672 case 2827 : { 17673 yyval.copy(yyv[yysp-0]); 17674 break; 17675 } 17676 case 2828 : { 17677 yyval.copy(yyv[yysp-0]); 17678 break; 17679 } 17680 case 2829 : { 17681 yyval.copy(yyv[yysp-0]); 17682 break; 17683 } 17684 case 2830 : { 17685 yyval.copy(yyv[yysp-0]); 17686 break; 17687 } 17688 case 2831 : { 17689 yyval.copy(yyv[yysp-0]); 17690 break; 17691 } 17692 case 2832 : { 17693 yyval.copy(yyv[yysp-0]); 17694 break; 17695 } 17696 case 2833 : { 17697 yyval.copy(yyv[yysp-0]); 17698 break; 17699 } 17700 case 2834 : { 17701 yyval.copy(yyv[yysp-0]); 17702 break; 17703 } 17704 case 2835 : { 17705 yyval.copy(yyv[yysp-0]); 17706 break; 17707 } 17708 case 2836 : { 17709 yyval.copy(yyv[yysp-0]); 17710 break; 17711 } 17712 case 2837 : { 17713 yyval.copy(yyv[yysp-0]); 17714 break; 17715 } 17716 case 2838 : { 17717 yyval.copy(yyv[yysp-0]); 17718 break; 17719 } 17720 case 2839 : { 17721 yyval.copy(yyv[yysp-0]); 17722 break; 17723 } 17724 case 2840 : { 17725 yyval.copy(yyv[yysp-0]); 17726 break; 17727 } 17728 case 2841 : { 17729 yyval.copy(yyv[yysp-0]); 17730 break; 17731 } 17732 case 2842 : { 17733 yyval.copy(yyv[yysp-0]); 17734 break; 17735 } 17736 case 2843 : { 17737 yyval.copy(yyv[yysp-0]); 17738 break; 17739 } 17740 case 2844 : { 17741 yyval.copy(yyv[yysp-0]); 17742 break; 17743 } 17744 case 2845 : { 17745 yyval.copy(yyv[yysp-0]); 17746 break; 17747 } 17748 case 2846 : { 17749 yyval.copy(yyv[yysp-0]); 17750 break; 17751 } 17752 case 2847 : { 17753 yyval.copy(yyv[yysp-0]); 17754 break; 17755 } 17756 case 2848 : { 17757 yyval.copy(yyv[yysp-0]); 17758 break; 17759 } 17760 case 2849 : { 17761 yyval.copy(yyv[yysp-0]); 17762 break; 17763 } 17764 case 2850 : { 17765 yyval.copy(yyv[yysp-0]); 17766 break; 17767 } 17768 case 2851 : { 17769 yyval.copy(yyv[yysp-0]); 17770 break; 17771 } 17772 case 2852 : { 17773 yyval.copy(yyv[yysp-0]); 17774 break; 17775 } 17776 case 2853 : { 17777 yyval.copy(yyv[yysp-0]); 17778 break; 17779 } 17780 case 2854 : { 17781 yyval.copy(yyv[yysp-0]); 17782 break; 17783 } 17784 case 2855 : { 17785 yyval.copy(yyv[yysp-0]); 17786 break; 17787 } 17788 case 2856 : { 17789 yyval.copy(yyv[yysp-0]); 17790 break; 17791 } 17792 case 2857 : { 17793 yyval.copy(yyv[yysp-0]); 17794 break; 17795 } 17796 case 2858 : { 17797 yyval.copy(yyv[yysp-0]); 17798 break; 17799 } 17800 case 2859 : { 17801 yyval.copy(yyv[yysp-0]); 17802 break; 17803 } 17804 case 2860 : { 17805 yyval.copy(yyv[yysp-0]); 17806 break; 17807 } 17808 case 2861 : { 17809 yyval.copy(yyv[yysp-0]); 17810 break; 17811 } 17812 case 2862 : { 17813 yyval.copy(yyv[yysp-0]); 17814 break; 17815 } 17816 case 2863 : { 17817 yyval.copy(yyv[yysp-0]); 17818 break; 17819 } 17820 case 2864 : { 17821 yyval.copy(yyv[yysp-0]); 17822 break; 17823 } 17824 case 2865 : { 17825 yyval.copy(yyv[yysp-0]); 17826 break; 17827 } 17828 case 2866 : { 17829 yyval.copy(yyv[yysp-0]); 17830 break; 17831 } 17832 case 2867 : { 17833 yyval.copy(yyv[yysp-0]); 17834 break; 17835 } 17836 case 2868 : { 17837 yyval.copy(yyv[yysp-0]); 17838 break; 17839 } 17840 case 2869 : { 17841 yyval.copy(yyv[yysp-0]); 17842 break; 17843 } 17844 case 2870 : { 17845 yyval.copy(yyv[yysp-0]); 17846 break; 17847 } 17848 case 2871 : { 17849 yyval.copy(yyv[yysp-0]); 17850 break; 17851 } 17852 case 2872 : { 17853 yyval.copy(yyv[yysp-0]); 17854 break; 17855 } 17856 case 2873 : { 17857 yyval.copy(yyv[yysp-0]); 17858 break; 17859 } 17860 case 2874 : { 17861 yyval.copy(yyv[yysp-0]); 17862 break; 17863 } 17864 case 2875 : { 17865 yyval.copy(yyv[yysp-0]); 17866 break; 17867 } 17868 case 2876 : { 17869 yyval.copy(yyv[yysp-0]); 17870 break; 17871 } 17872 case 2877 : { 17873 yyval.copy(yyv[yysp-0]); 17874 break; 17875 } 17876 case 2878 : { 17877 yyval.copy(yyv[yysp-0]); 17878 break; 17879 } 17880 case 2879 : { 17881 yyval.copy(yyv[yysp-0]); 17882 break; 17883 } 17884 case 2880 : { 17885 yyval.copy(yyv[yysp-0]); 17886 break; 17887 } 17888 case 2881 : { 17889 yyval.copy(yyv[yysp-0]); 17890 break; 17891 } 17892 case 2882 : { 17893 yyval.copy(yyv[yysp-0]); 17894 break; 17895 } 17896 case 2883 : { 17897 yyval.copy(yyv[yysp-0]); 17898 break; 17899 } 17900 case 2884 : { 17901 yyval.copy(yyv[yysp-0]); 17902 break; 17903 } 17904 case 2885 : { 17905 yyval.copy(yyv[yysp-0]); 17906 break; 17907 } 17908 case 2886 : { 17909 yyval.copy(yyv[yysp-0]); 17910 break; 17911 } 17912 case 2887 : { 17913 yyval.copy(yyv[yysp-0]); 17914 break; 17915 } 17916 case 2888 : { 17917 yyval.copy(yyv[yysp-0]); 17918 break; 17919 } 17920 case 2889 : { 17921 yyval.copy(yyv[yysp-0]); 17922 break; 17923 } 17924 case 2890 : { 17925 yyval.copy(yyv[yysp-0]); 17926 break; 17927 } 17928 case 2891 : { 17929 yyval.copy(yyv[yysp-0]); 17930 break; 17931 } 17932 case 2892 : { 17933 yyval.copy(yyv[yysp-0]); 17934 break; 17935 } 17936 case 2893 : { 17937 yyval.copy(yyv[yysp-0]); 17938 break; 17939 } 17940 case 2894 : { 17941 yyval.copy(yyv[yysp-0]); 17942 break; 17943 } 17944 case 2895 : { 17945 yyval.copy(yyv[yysp-0]); 17946 break; 17947 } 17948 case 2896 : { 17949 yyval.copy(yyv[yysp-0]); 17950 break; 17951 } 17952 case 2897 : { 17953 yyval.copy(yyv[yysp-0]); 17954 break; 17955 } 17956 case 2898 : { 17957 yyval.copy(yyv[yysp-0]); 17958 break; 17959 } 17960 case 2899 : { 17961 yyval.copy(yyv[yysp-0]); 17962 break; 17963 } 17964 case 2900 : { 17965 yyval.copy(yyv[yysp-0]); 17966 break; 17967 } 17968 case 2901 : { 17969 yyval.copy(yyv[yysp-0]); 17970 break; 17971 } 17972 case 2902 : { 17973 yyval.copy(yyv[yysp-0]); 17974 break; 17975 } 17976 case 2903 : { 17977 yyval.copy(yyv[yysp-0]); 17978 break; 17979 } 17980 case 2904 : { 17981 yyval.copy(yyv[yysp-0]); 17982 break; 17983 } 17984 case 2905 : { 17985 yyval.copy(yyv[yysp-0]); 17986 break; 17987 } 17988 case 2906 : { 17989 yyval.copy(yyv[yysp-0]); 17990 break; 17991 } 17992 case 2907 : { 17993 yyval.copy(yyv[yysp-0]); 17994 break; 17995 } 17996 case 2908 : { 17997 yyval.copy(yyv[yysp-0]); 17998 break; 17999 } 18000 case 2909 : { 18001 yyval.copy(yyv[yysp-0]); 18002 break; 18003 } 18004 case 2910 : { 18005 yyval.copy(yyv[yysp-0]); 18006 break; 18007 } 18008 case 2911 : { 18009 yyval.copy(yyv[yysp-0]); 18010 break; 18011 } 18012 case 2912 : { 18013 yyval.copy(yyv[yysp-0]); 18014 break; 18015 } 18016 case 2913 : { 18017 yyval.copy(yyv[yysp-0]); 18018 break; 18019 } 18020 case 2914 : { 18021 yyval.copy(yyv[yysp-0]); 18022 break; 18023 } 18024 case 2915 : { 18025 yyval.copy(yyv[yysp-0]); 18026 break; 18027 } 18028 case 2916 : { 18029 yyval.copy(yyv[yysp-0]); 18030 break; 18031 } 18032 case 2917 : { 18033 yyval.copy(yyv[yysp-0]); 18034 break; 18035 } 18036 case 2918 : { 18037 yyval.copy(yyv[yysp-0]); 18038 break; 18039 } 18040 case 2919 : { 18041 yyval.copy(yyv[yysp-0]); 18042 break; 18043 } 18044 case 2920 : { 18045 yyval.copy(yyv[yysp-0]); 18046 break; 18047 } 18048 case 2921 : { 18049 yyval.copy(yyv[yysp-0]); 18050 break; 18051 } 18052 case 2922 : { 18053 yyval.copy(yyv[yysp-0]); 18054 break; 18055 } 18056 case 2923 : { 18057 yyval.copy(yyv[yysp-0]); 18058 break; 18059 } 18060 18061 default:{ 18062 break; 18063 } 18064 18065 } 18066 } 18067void yyaction (int yyruleno){ 18068if (yyruleno >= 2812) { yyaction_2812_2923( yyruleno ); } else{ 18069if (yyruleno >= 2562) { yyaction_2562_2811( yyruleno ); } else{ 18070if (yyruleno >= 2312) { yyaction_2312_2561( yyruleno ); } else{ 18071if (yyruleno >= 2072) { yyaction_2072_2311( yyruleno ); } else{ 18072if (yyruleno >= 1914) { yyaction_1914_2071( yyruleno ); } else{ 18073if (yyruleno >= 1757) { yyaction_1757_1913( yyruleno ); } else{ 18074if (yyruleno >= 1622) { yyaction_1622_1756( yyruleno ); } else{ 18075if (yyruleno >= 1491) { yyaction_1491_1621( yyruleno ); } else{ 18076if (yyruleno >= 1356) { yyaction_1356_1490( yyruleno ); } else{ 18077if (yyruleno >= 1227) { yyaction_1227_1355( yyruleno ); } else{ 18078if (yyruleno >= 1095) { yyaction_1095_1226( yyruleno ); } else{ 18079if (yyruleno >= 944) { yyaction_944_1094( yyruleno ); } else{ 18080if (yyruleno >= 806) { yyaction_806_943( yyruleno ); } else{ 18081if (yyruleno >= 637) { yyaction_637_805( yyruleno ); } else{ 18082if (yyruleno >= 419) { yyaction_419_636( yyruleno ); } else{ 18083if (yyruleno >= 271) { yyaction_271_418( yyruleno ); } else{ 18084if (yyruleno >= 139) { yyaction_139_270( yyruleno ); } else{ 18085if (yyruleno >= 1) { yyaction_1_138( yyruleno ); } 18086} 18087} 18088} 18089} 18090} 18091} 18092} 18093} 18094} 18095} 18096} 18097} 18098} 18099} 18100} 18101} 18102} 18103} 18104 18105} // end of class