001 002// yacc cod file for GSQLParser component 003 004 005 006/*****************************************************************************} 007{ GSQLParser component java version } 008{ Copyright (c) 2004-2025 by Gudu software } 009{ http://www.sqlparser.com } 010{*****************************************************************************/ 011 012package gudusoft.gsqlparser; 013 014import java.io.*; 015import java.util.ArrayList; 016 017import gudusoft.gsqlparser.nodes.*; 018import gudusoft.gsqlparser.nodes.postgresql.*; 019import gudusoft.gsqlparser.stmt.*; 020import gudusoft.gsqlparser.stmt.postgresql.*; 021import gudusoft.gsqlparser.nodes.hive.*; 022import gudusoft.gsqlparser.nodes.bigquery.*; 023import gudusoft.gsqlparser.TSourceToken; 024 025public class TParserDatabricks extends TCustomParser { 026 //final int _ILLEGAL = 1110; 027 028 static int yynacts,yyngotos, yynstates, yynrules ; 029 030 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 031 //int[] yyg; // 1 based 032 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 033 034 //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; 035 static String table_file; 036 037 static { 038 table_file = "/gudusoft/gsqlparser/parser/databricks/databricks_yacc_table.txt"; 039 if (TBaseType.enterprise_edition||TBaseType.databricks_edition){ 040 inittable(); 041 } 042 } 043 044 public TParserDatabricks(TSourceTokenList sourcetokens){ 045 super(EDbVendor.dbvdatabricks); 046 047 048 this.sourcetokenlist = sourcetokens; 049 050 } 051 052 String getQuotedString(TSourceToken pst){ 053 String pstr = pst.toString(); 054 if (pstr.startsWith("'")){ 055 return pstr.substring(1,pstr.length()-1); 056 }else if (pstr.startsWith("$")){ 057 return pstr.substring(pst.dolqstart.length(),pstr.length()- pst.dolqstart.length()); 058 }else { 059 return ""; 060 } 061 062 } 063 064 void parse_plpgsql_enter(TSourceToken pst){ 065 TGSqlParser sqlParser = new TGSqlParser(EDbVendor.dbvdatabricks); 066 sqlParser.sqltext = getQuotedString(pst).trim(); 067 if (! (sqlParser.sqltext.endsWith(";"))){ 068 sqlParser.sqltext = sqlParser.sqltext + ';'; 069 } 070 sqlParser.tokenizeSqltext(); 071 tmp_sourcetokenlist = sourcetokenlist; 072 tmp_curtokenpos = curtokenpos; 073 074 if (sqlParser.sourcetokenlist.size() > 1){ 075 sourcetokenlist = sqlParser.sourcetokenlist; 076 curtokenpos = 0; 077 078 for(int i=0;i<sourcetokenlist.size();i++){ 079 TSourceToken ast = sourcetokenlist.get(i); 080 if (pst.lineNo == ast.lineNo){ 081 ast.columnNo = ast.columnNo + pst.columnNo + pst.toString().length(); 082 }else { 083 ast.lineNo = ast.lineNo + pst.lineNo - 1; 084 } 085 } 086 087 } 088 //for(int i=0;i<sqlParser.sourcetokenlist.size();i++){ 089 // System.out.println(sqlParser.sourcetokenlist.get(i).toString()); 090 //} 091 092 } 093 094 void parse_plpgsql_exit(){ 095 curtokenpos = tmp_curtokenpos; 096 sourcetokenlist = tmp_sourcetokenlist; 097 } 098 099 void make_Opaque_format_spec(TParseTreeNode pnode){ 100 int nested = 0; 101 int yychar = -1; 102 while (true){ 103 yychar = yylexwrap(false);//yyLexer.yylexwrap; 104 if (yychar<0) {yychar = 0;} 105 if (yychar == 0) { return;} 106 107 if (pnode.getStartToken() == null){ 108 pnode.setStartToken(yylval.yyTSourceToken); 109 } 110 111 112 if (yylval.yyTSourceToken.tokentype == ETokenType.ttleftparenthesis) 113 {nested++;} 114 115 if (yylval.yyTSourceToken.tokentype == ETokenType.ttrightparenthesis) 116 {nested--;} 117 118 if (nested < 0) 119 { 120 curtokenpos--; //rollback ')' 121 stmtendpos = curtokenpos - 1; 122 break; // end of this node 123 } 124 125 //pnode._lstTokens.add(yylval.yyTSourceToken); 126 pnode.setEndToken(yylval.yyTSourceToken); 127 128 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 129 { 130 break; 131 } 132 } 133 134 } 135 136 137 138 static void inittable(){ 139 String line; 140 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; 141 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 142 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 143 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 144 145 BufferedReader br = new BufferedReader(new InputStreamReader(TParserDatabricks.class.getResourceAsStream(table_file))); 146 147 try{ 148 while( (line = br.readLine()) != null){ 149 if (line.trim().startsWith("yynacts =")){ 150 String[] ss = line.split("[=;]"); 151 yynacts = Integer.parseInt(ss[1].trim()); 152 yya_sym = new int[yynacts+1]; 153 yya_act = new int[yynacts+1]; 154 //System.out.println("yynacts:"+yynacts); 155 }else if(line.trim().startsWith("yyngotos =")){ 156 String[] ss = line.split("[=;]"); 157 yyngotos = Integer.parseInt(ss[1].trim()); 158 yyg_sym = new int[yyngotos+1]; 159 yyg_act = new int[yyngotos+1]; 160 //yyg = new int[yyngotos]; 161 //System.out.println("yyngotos:"+yyngotos); 162 }else if(line.trim().startsWith("yynrules =")){ 163 String[] ss = line.split("[=;]"); 164 yynrules = Integer.parseInt(ss[1].trim()); 165 yyr_len = new int[yynrules+1]; 166 yyr_sym = new int[yynrules+1]; 167 //System.out.println("yynrules:"+yynrules); 168 }else if(line.trim().startsWith("yynstates =")){ 169 String[] ss = line.split("[=;]"); 170 yynstates = Integer.parseInt(ss[1].trim()); 171 yyd = new int[yynstates]; 172 yyal = new int[yynstates]; 173 yyah = new int[yynstates]; 174 yygl = new int[yynstates]; 175 yygh = new int[yynstates]; 176 //System.out.println("yynstates:"+yynstates); 177 }else if (line.trim().startsWith(";")){ 178 if (inyya_sym){ 179 inyya_sym = false; 180 if (yynacts+1 != yya_sym_count ){ 181 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 182 } 183 } 184 else if(inyya_act){ 185 inyya_act = false; 186 if (yynacts+1 != yya_act_count ){ 187 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 188 } 189 } 190 else if(inyyg_sym){ 191 inyyg_sym = false; 192 if (yyngotos+1 != yyg_sym_count ){ 193 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 194 } 195 } 196 else if(inyyg_act){ 197 inyyg_act = false; 198 if (yyngotos+1 != yyg_act_count ){ 199 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 200 } 201 } 202 else if(inyyr_sym){ 203 inyyr_sym = false; 204 if (yynrules+1 != yyr_sym_count ){ 205 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 206 } 207 } 208 else if(inyyr_len){ 209 inyyr_len = false; 210 if (yynrules+1 != yyr_len_count ){ 211 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 212 } 213 } 214 else if(inyyd){ 215 inyyd = false; 216 if (yynstates != yyd_count ){ 217 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 218 } 219 } 220 else if(inyyal){ 221 inyyal = false; 222 if (yynstates != yyal_count ){ 223 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 224 } 225 } 226 else if(inyyah){ 227 inyyah = false; 228 if (yynstates != yyah_count ){ 229 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 230 } 231 } 232 else if(inyygl){ 233 inyygl = false; 234 if (yynstates != yygl_count ){ 235 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 236 } 237 } 238 else if(inyygh){ 239 inyygh = false; 240 if (yynstates != yygh_count ){ 241 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 242 } 243 } 244 }else if(line.trim().startsWith("yya_sym =")){ 245 inyya_sym = true; 246 }else if(line.trim().startsWith("yya_act =")){ 247 inyya_act = true; 248 }else if(line.trim().startsWith("yyg_sym =")){ 249 inyyg_sym = true; 250 }else if(line.trim().startsWith("yyg_act =")){ 251 inyyg_act = true; 252 }else if(line.trim().startsWith("yyr_sym =")){ 253 inyyr_sym = true; 254 }else if(line.trim().startsWith("yyr_len =")){ 255 inyyr_len = true; 256 }else if(line.trim().startsWith("yyd =")){ 257 inyyd = true; 258 }else if(line.trim().startsWith("yyal =")){ 259 inyyal = true; 260 }else if(line.trim().startsWith("yyah =")){ 261 inyyah = true; 262 }else if(line.trim().startsWith("yygl =")){ 263 inyygl = true; 264 }else if(line.trim().startsWith("yygh =")){ 265 inyygh = true; 266 }else if(line.trim().length() == 0){ 267 // this is an empty line, igonre it 268 }else if(inyya_sym){ 269 String[] ss = line.split("[,]"); 270 for(int j=0;j<ss.length;j++){ 271 // System.out.println(ss[j].trim()); 272 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 273 } 274 }else if(inyya_act){ 275 String[] ss = line.split("[,]"); 276 for(int j=0;j<ss.length;j++){ 277 // System.out.println(ss[j].trim()); 278 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 279 } 280 }else if(inyyg_sym){ 281 String[] ss = line.split("[,]"); 282 for(int j=0;j<ss.length;j++){ 283 // System.out.println(ss[j].trim()); 284 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 285 } 286 }else if(inyyg_act){ 287 String[] ss = line.split("[,]"); 288 for(int j=0;j<ss.length;j++){ 289 // System.out.println(ss[j].trim()); 290 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 291 } 292 }else if(inyyr_sym){ 293 String[] ss = line.split("[,]"); 294 for(int j=0;j<ss.length;j++){ 295 // System.out.println(ss[j].trim()); 296 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 297 } 298 }else if(inyyr_len){ 299 String[] ss = line.split("[,]"); 300 for(int j=0;j<ss.length;j++){ 301 // System.out.println(ss[j].trim()); 302 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 303 } 304 }else if(inyyd){ 305 String[] ss = line.split("[,]"); 306 for(int j=0;j<ss.length;j++){ 307 // System.out.println(ss[j].trim()); 308 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 309 } 310 }else if(inyyal){ 311 String[] ss = line.split("[,]"); 312 for(int j=0;j<ss.length;j++){ 313 // System.out.println(ss[j].trim()); 314 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 315 } 316 }else if(inyyah){ 317 String[] ss = line.split("[,]"); 318 for(int j=0;j<ss.length;j++){ 319 // System.out.println(ss[j].trim()); 320 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 321 } 322 }else if(inyygl){ 323 String[] ss = line.split("[,]"); 324 for(int j=0;j<ss.length;j++){ 325 // System.out.println(ss[j].trim()); 326 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 327 } 328 }else if(inyygh){ 329 String[] ss = line.split("[,]"); 330 for(int j=0;j<ss.length;j++){ 331 // System.out.println(ss[j].trim()); 332 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 333 } 334 } 335 } 336 }catch(IOException e){ 337 System.out.println(e.toString()); 338 } 339 } 340 341 342 public int yyparse(){ 343 return do_yyparse(yyd 344 ,yyal,yyah,yya_sym,yya_act 345 ,yygl,yygh,yyg_sym,yyg_act 346 ,yyr_len,yyr_sym,null); 347 } 348 349 350 351 void yyaction_1_158 ( int yyruleno ){ 352 switch(yyruleno){ 353 case 1 : { 354 355 rootNode = yyv[yysp-1].yyTParseTreeNode; 356 357 break; 358 } 359 case 2 : { 360 361 rootNode = yyv[yysp-0].yyTParseTreeNode; 362 363 break; 364 } 365 case 3 : { 366 yyval.copy(yyv[yysp-0]); 367 break; 368 } 369 case 4 : { 370 yyval.copy(yyv[yysp-0]); 371 break; 372 } 373 case 5 : { 374 yyval.copy(yyv[yysp-0]); 375 break; 376 } 377 case 6 : { 378 yyval.copy(yyv[yysp-0]); 379 break; 380 } 381 case 7 : { 382 yyval.copy(yyv[yysp-0]); 383 break; 384 } 385 case 8 : { 386 yyval.copy(yyv[yysp-0]); 387 break; 388 } 389 case 9 : { 390 yyval.copy(yyv[yysp-0]); 391 break; 392 } 393 case 10 : { 394 yyval.copy(yyv[yysp-0]); 395 break; 396 } 397 case 11 : { 398 yyval.copy(yyv[yysp-0]); 399 break; 400 } 401 case 12 : { 402 yyval.copy(yyv[yysp-0]); 403 break; 404 } 405 case 13 : { 406 yyval.copy(yyv[yysp-0]); 407 break; 408 } 409 case 14 : { 410 yyval.copy(yyv[yysp-0]); 411 break; 412 } 413 case 15 : { 414 yyval.copy(yyv[yysp-0]); 415 break; 416 } 417 case 16 : { 418 yyval.copy(yyv[yysp-0]); 419 break; 420 } 421 case 17 : { 422 yyval.copy(yyv[yysp-0]); 423 break; 424 } 425 case 18 : { 426 yyval.copy(yyv[yysp-0]); 427 break; 428 } 429 case 19 : { 430 yyval.copy(yyv[yysp-0]); 431 break; 432 } 433 case 20 : { 434 yyval.copy(yyv[yysp-0]); 435 break; 436 } 437 case 21 : { 438 yyval.copy(yyv[yysp-0]); 439 break; 440 } 441 case 22 : { 442 yyval.copy(yyv[yysp-0]); 443 break; 444 } 445 case 23 : { 446 yyval.copy(yyv[yysp-0]); 447 break; 448 } 449 case 24 : { 450 yyval.copy(yyv[yysp-0]); 451 break; 452 } 453 case 25 : { 454 yyval.copy(yyv[yysp-0]); 455 break; 456 } 457 case 26 : { 458 yyval.copy(yyv[yysp-0]); 459 break; 460 } 461 case 27 : { 462 yyval.copy(yyv[yysp-0]); 463 break; 464 } 465 case 28 : { 466 yyval.copy(yyv[yysp-0]); 467 break; 468 } 469 case 29 : { 470 yyval.copy(yyv[yysp-0]); 471 break; 472 } 473 case 30 : { 474 yyval.copy(yyv[yysp-0]); 475 break; 476 } 477 case 31 : { 478 yyval.copy(yyv[yysp-0]); 479 break; 480 } 481 case 32 : { 482 yyval.copy(yyv[yysp-0]); 483 break; 484 } 485 case 33 : { 486 yyval.copy(yyv[yysp-0]); 487 break; 488 } 489 case 34 : { 490 yyval.copy(yyv[yysp-0]); 491 break; 492 } 493 case 35 : { 494 yyval.copy(yyv[yysp-0]); 495 break; 496 } 497 case 36 : { 498 yyval.copy(yyv[yysp-0]); 499 break; 500 } 501 case 37 : { 502 yyval.copy(yyv[yysp-0]); 503 break; 504 } 505 case 38 : { 506 yyval.copy(yyv[yysp-0]); 507 break; 508 } 509 case 39 : { 510 yyval.copy(yyv[yysp-0]); 511 break; 512 } 513 case 40 : { 514 yyval.copy(yyv[yysp-0]); 515 break; 516 } 517 case 41 : { 518 yyval.copy(yyv[yysp-0]); 519 break; 520 } 521 case 42 : { 522 yyval.copy(yyv[yysp-0]); 523 break; 524 } 525 case 43 : { 526 yyval.copy(yyv[yysp-0]); 527 break; 528 } 529 case 44 : { 530 yyval.copy(yyv[yysp-0]); 531 break; 532 } 533 case 45 : { 534 yyval.copy(yyv[yysp-0]); 535 break; 536 } 537 case 46 : { 538 yyval.copy(yyv[yysp-0]); 539 break; 540 } 541 case 47 : { 542 yyval.copy(yyv[yysp-0]); 543 break; 544 } 545 case 48 : { 546 yyval.copy(yyv[yysp-0]); 547 break; 548 } 549 case 49 : { 550 yyval.copy(yyv[yysp-0]); 551 break; 552 } 553 case 50 : { 554 yyval.copy(yyv[yysp-0]); 555 break; 556 } 557 case 51 : { 558 yyval.copy(yyv[yysp-0]); 559 break; 560 } 561 case 52 : { 562 yyval.copy(yyv[yysp-0]); 563 break; 564 } 565 case 53 : { 566 567 yyval.yyTParseTreeNode = null; 568 569 break; 570 } 571 case 54 : { 572 573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 574 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 575 576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 578 579 break; 580 } 581 case 55 : { 582 583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 586 587 break; 588 } 589 case 56 : { 590 591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 594 595 break; 596 } 597 case 57 : { 598 599 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 600 601 break; 602 } 603 case 58 : { 604 605 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 606 607 break; 608 } 609 case 59 : { 610 611 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 612 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 613 614 break; 615 } 616 case 60 : { 617 618 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 619 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 620 621 break; 622 } 623 case 61 : { 624 625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 626 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 629 630 break; 631 } 632 case 62 : { 633 634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 635 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 636 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 639 640 break; 641 } 642 case 63 : { 643 644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 645 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 648 649 break; 650 } 651 case 64 : { 652 653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 654 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 655 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 658 659 break; 660 } 661 case 65 : { 662 663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 664 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target); 665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 667 668 break; 669 } 670 case 66 : { 671 672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 673 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target_with_condition); 674 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 677 678 break; 679 } 680 case 67 : { 681 682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 683 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 686 687 break; 688 } 689 case 68 : { 690 691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 692 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 693 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 696 697 break; 698 } 699 case 69 : { 700 yyval.copy(yyv[yysp-0]); 701 break; 702 } 703 case 70 : { 704 705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 708 709 break; 710 } 711 case 71 : { 712 yyval.copy(yyv[yysp-0]); 713 break; 714 } 715 case 72 : { 716 yyval.copy(yyv[yysp-0]); 717 break; 718 } 719 case 73 : { 720 721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 724 725 break; 726 } 727 case 74 : { 728 729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 732 733 break; 734 } 735 case 75 : { 736 737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId()); 738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 740 741 break; 742 } 743 case 76 : { 744 745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 748 749 break; 750 } 751 case 77 : { 752 753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 756 757 break; 758 } 759 case 78 : { 760 761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId()); 762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 764 765 break; 766 } 767 case 79 : { 768 769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 774 775 break; 776 } 777 case 80 : { 778 779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 782 783 break; 784 } 785 case 81 : { 786 787 yyval.yyTParseTreeNode = null; 788 789 break; 790 } 791 case 82 : { 792 793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 796 797 break; 798 } 799 case 83 : { 800 801 yyval.yyTParseTreeNode = null; 802 803 break; 804 } 805 case 84 : { 806 807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 809 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 810 811 break; 812 } 813 case 85 : { 814 815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 817 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 818 819 break; 820 } 821 case 86 : { 822 823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 825 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 826 827 break; 828 } 829 case 87 : { 830 831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 836 837 break; 838 } 839 case 88 : { 840 841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 844 845 break; 846 } 847 case 89 : { 848 849 yyval.yyTParseTreeNode = null; 850 851 break; 852 } 853 case 90 : { 854 855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 858 859 break; 860 } 861 case 91 : { 862 863 yyval.yyTParseTreeNode = null; 864 865 break; 866 } 867 case 92 : { 868 869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 874 875 break; 876 } 877 case 93 : { 878 879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 882 883 break; 884 } 885 case 94 : { 886 887 yyval.yyTParseTreeNode = null; 888 889 break; 890 } 891 case 95 : { 892 893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId()); 894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 895 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 896 897 break; 898 } 899 case 96 : { 900 901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId()); 902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 903 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 904 905 break; 906 } 907 case 97 : { 908 909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 912 913 break; 914 } 915 case 98 : { 916 917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 919 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 920 921 break; 922 } 923 case 99 : { 924 925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 927 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 928 929 break; 930 } 931 case 100 : { 932 933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 935 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 936 937 break; 938 } 939 case 101 : { 940 941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 944 945 break; 946 } 947 case 102 : { 948 949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 951 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 952 953 break; 954 } 955 case 103 : { 956 957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 960 961 break; 962 } 963 case 104 : { 964 965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken,null,null); 966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 968 969 break; 970 } 971 case 105 : { 972 973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,null,null,yyv[yysp-0].yyTParseTreeNode); 974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 976 977 break; 978 } 979 case 106 : { 980 981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null,null,null); 982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 984 985 break; 986 } 987 case 107 : { 988 989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId()); 990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 992 993 break; 994 } 995 case 108 : { 996 997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId()); 998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1000 1001 break; 1002 } 1003 case 109 : { 1004 1005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId()); 1006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1008 1009 break; 1010 } 1011 case 110 : { 1012 1013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1016 1017 break; 1018 } 1019 case 111 : { 1020 1021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1024 1025 break; 1026 } 1027 case 112 : { 1028 1029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1032 1033 break; 1034 } 1035 case 113 : { 1036 yyval.copy(yyv[yysp-0]); 1037 break; 1038 } 1039 case 114 : { 1040 yyval.copy(yyv[yysp-0]); 1041 break; 1042 } 1043 case 115 : { 1044 break; 1045 } 1046 case 116 : { 1047 1048 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1049 1050 break; 1051 } 1052 case 117 : { 1053 1054 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1055 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1056 1057 break; 1058 } 1059 case 118 : { 1060 1061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 1062 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 1063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1066 1067 break; 1068 } 1069 case 119 : { 1070 yyval.copy(yyv[yysp-0]); 1071 break; 1072 } 1073 case 120 : { 1074 1075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 1076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1078 1079 break; 1080 } 1081 case 121 : { 1082 1083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 1084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1086 1087 break; 1088 } 1089 case 122 : { 1090 1091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1096 1097 break; 1098 } 1099 case 123 : { 1100 yyval.copy(yyv[yysp-0]); 1101 break; 1102 } 1103 case 124 : { 1104 break; 1105 } 1106 case 125 : { 1107 1108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNode); 1109 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-5].yyTSourceToken; 1110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1113 1114 break; 1115 } 1116 case 126 : { 1117 1118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 1119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1120 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1121 1122 break; 1123 } 1124 case 127 : { 1125 1126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1128 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1129 1130 break; 1131 } 1132 case 128 : { 1133 1134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1137 1138 break; 1139 } 1140 case 129 : { 1141 1142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1146 1147 break; 1148 } 1149 case 130 : { 1150 1151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-1].yyTParseTreeNode); 1152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1155 1156 break; 1157 } 1158 case 131 : { 1159 1160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 1161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1163 1164 break; 1165 } 1166 case 132 : { 1167 1168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-1].yyTParseTreeNode); 1169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1172 1173 break; 1174 } 1175 case 133 : { 1176 1177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-1].yyTParseTreeNode); 1178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1180 1181 break; 1182 } 1183 case 134 : { 1184 1185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.catalog,yyv[yysp-0].yyTParseTreeNode); 1186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1188 1189 break; 1190 } 1191 case 135 : { 1192 1193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.schema,yyv[yysp-0].yyTParseTreeNode); 1194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1196 1197 break; 1198 } 1199 case 136 : { 1200 1201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.schema,yyv[yysp-0].yyTParseTreeNode); 1202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1204 1205 break; 1206 } 1207 case 137 : { 1208 1209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.function,yyv[yysp-0].yyTParseTreeNode); 1210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1212 1213 break; 1214 } 1215 case 138 : { 1216 1217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.credential,yyv[yysp-0].yyTParseTreeNode); 1218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1220 1221 break; 1222 } 1223 case 139 : { 1224 1225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.credential,yyv[yysp-0].yyTParseTreeNode); 1226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1228 1229 break; 1230 } 1231 case 140 : { 1232 1233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.location,yyv[yysp-0].yyTParseTreeNode); 1234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1236 1237 break; 1238 } 1239 case 141 : { 1240 1241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.provider,yyv[yysp-0].yyTParseTreeNode); 1242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1244 1245 break; 1246 } 1247 case 142 : { 1248 1249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.query,yyv[yysp-0].yyTParseTreeNode); 1250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1252 1253 break; 1254 } 1255 case 143 : { 1256 1257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.recipient,yyv[yysp-0].yyTParseTreeNode); 1258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1260 1261 break; 1262 } 1263 case 144 : { 1264 1265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.share,yyv[yysp-0].yyTParseTreeNode); 1266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1268 1269 break; 1270 } 1271 case 145 : { 1272 1273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-1].yyTParseTreeNode); 1274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1277 1278 break; 1279 } 1280 case 146 : { 1281 yyval.copy(yyv[yysp-0]); 1282 break; 1283 } 1284 case 147 : { 1285 yyval.copy(yyv[yysp-0]); 1286 break; 1287 } 1288 case 148 : { 1289 yyval.copy(yyv[yysp-0]); 1290 break; 1291 } 1292 case 149 : { 1293 break; 1294 } 1295 case 150 : { 1296 yyval.copy(yyv[yysp-0]); 1297 break; 1298 } 1299 case 151 : { 1300 break; 1301 } 1302 case 152 : { 1303 1304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1307 1308 break; 1309 } 1310 case 153 : { 1311 1312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1314 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1315 1316 break; 1317 } 1318 case 154 : { 1319 1320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1323 1324 break; 1325 } 1326 case 155 : { 1327 1328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1331 1332 break; 1333 } 1334 case 156 : { 1335 1336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1337 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.catalog; 1338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1340 1341 break; 1342 } 1343 case 157 : { 1344 1345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1346 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.catalog; 1347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1349 1350 break; 1351 } 1352 case 158 : { 1353 1354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1355 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.database; 1356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1358 1359 break; 1360 } 1361 1362 } 1363 } 1364 void yyaction_159_298 ( int yyruleno ){ 1365 switch(yyruleno){ 1366 case 159 : { 1367 1368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1369 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.database; 1370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1372 1373 break; 1374 } 1375 case 160 : { 1376 1377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1378 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 1379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1381 1382 break; 1383 } 1384 case 161 : { 1385 1386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.ownerTo,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1387 1388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1390 1391 break; 1392 } 1393 case 162 : { 1394 1395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.set,yyv[yysp-5].yyTParseTreeNode); 1396 1397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1399 1400 break; 1401 } 1402 case 163 : { 1403 yyval.copy(yyv[yysp-0]); 1404 break; 1405 } 1406 case 164 : { 1407 break; 1408 } 1409 case 165 : { 1410 1411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1412 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 1413 1414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1417 1418 break; 1419 } 1420 case 166 : { 1421 yyval.copy(yyv[yysp-3]); 1422 break; 1423 } 1424 case 167 : { 1425 break; 1426 } 1427 case 168 : { 1428 1429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1433 1434 break; 1435 } 1436 case 169 : { 1437 1438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 1439 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-3].yyTParseTreeNode); 1440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1445 1446 break; 1447 } 1448 case 170 : { 1449 1450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1451 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1454 1455 break; 1456 } 1457 case 171 : { 1458 1459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 1460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1462 1463 break; 1464 } 1465 case 172 : { 1466 1467 yyval.yyTParseTreeNode = null; 1468 1469 break; 1470 } 1471 case 173 : { 1472 1473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 1474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1476 1477 break; 1478 } 1479 case 174 : { 1480 1481 yyval.yyTParseTreeNode = null; 1482 1483 break; 1484 } 1485 case 175 : { 1486 1487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 1488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1490 1491 break; 1492 } 1493 case 176 : { 1494 1495 yyval.yyTParseTreeNode = null; 1496 1497 break; 1498 } 1499 case 177 : { 1500 1501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1504 1505 break; 1506 } 1507 case 178 : { 1508 yyval.copy(yyv[yysp-0]); 1509 break; 1510 } 1511 case 179 : { 1512 break; 1513 } 1514 case 180 : { 1515 yyval.copy(yyv[yysp-0]); 1516 break; 1517 } 1518 case 181 : { 1519 yyval.copy(yyv[yysp-0]); 1520 break; 1521 } 1522 case 182 : { 1523 yyval.copy(yyv[yysp-0]); 1524 break; 1525 } 1526 case 183 : { 1527 yyval.copy(yyv[yysp-0]); 1528 break; 1529 } 1530 case 184 : { 1531 yyval.copy(yyv[yysp-0]); 1532 break; 1533 } 1534 case 185 : { 1535 break; 1536 } 1537 case 186 : { 1538 1539 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1540 1541 break; 1542 } 1543 case 187 : { 1544 1545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1547 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1548 1549 1550 break; 1551 } 1552 case 188 : { 1553 1554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1558 1559 break; 1560 } 1561 case 189 : { 1562 1563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1567 1568 break; 1569 } 1570 case 190 : { 1571 1572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 1574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1575 1576 break; 1577 } 1578 case 191 : { 1579 1580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1583 1584 break; 1585 } 1586 case 192 : { 1587 1588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1591 1592 break; 1593 } 1594 case 193 : { 1595 1596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1599 1600 break; 1601 } 1602 case 194 : { 1603 1604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1607 1608 break; 1609 } 1610 case 195 : { 1611 1612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1615 1616 break; 1617 } 1618 case 196 : { 1619 1620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1623 1624 break; 1625 } 1626 case 197 : { 1627 1628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1631 1632 break; 1633 } 1634 case 198 : { 1635 1636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1639 1640 break; 1641 } 1642 case 199 : { 1643 1644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1647 1648 break; 1649 } 1650 case 200 : { 1651 1652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1655 1656 break; 1657 } 1658 case 201 : { 1659 1660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1663 1664 break; 1665 } 1666 case 202 : { 1667 1668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1671 1672 break; 1673 } 1674 case 203 : { 1675 1676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1679 1680 break; 1681 } 1682 case 204 : { 1683 1684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1687 1688 break; 1689 } 1690 case 205 : { 1691 1692 yyval.yyTParseTreeNode = null; 1693 1694 break; 1695 } 1696 case 206 : { 1697 1698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 1699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1701 1702 break; 1703 } 1704 case 207 : { 1705 1706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1709 1710 break; 1711 } 1712 case 208 : { 1713 1714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1717 1718 break; 1719 } 1720 case 209 : { 1721 1722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1725 1726 break; 1727 } 1728 case 210 : { 1729 1730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1733 1734 break; 1735 } 1736 case 211 : { 1737 1738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1741 1742 break; 1743 } 1744 case 212 : { 1745 1746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1749 1750 break; 1751 } 1752 case 213 : { 1753 1754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1757 1758 break; 1759 } 1760 case 214 : { 1761 1762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1765 1766 break; 1767 } 1768 case 215 : { 1769 1770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1773 1774 break; 1775 } 1776 case 216 : { 1777 1778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1781 1782 break; 1783 } 1784 case 217 : { 1785 1786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1789 1790 break; 1791 } 1792 case 218 : { 1793 1794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1797 1798 break; 1799 } 1800 case 219 : { 1801 1802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1805 1806 break; 1807 } 1808 case 220 : { 1809 1810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1813 1814 break; 1815 } 1816 case 221 : { 1817 1818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1821 1822 break; 1823 } 1824 case 222 : { 1825 1826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1829 1830 break; 1831 } 1832 case 223 : { 1833 yyval.copy(yyv[yysp-0]); 1834 break; 1835 } 1836 case 224 : { 1837 yyval.copy(yyv[yysp-0]); 1838 break; 1839 } 1840 case 225 : { 1841 yyval.copy(yyv[yysp-0]); 1842 break; 1843 } 1844 case 226 : { 1845 1846 yyval.yyTSourceToken = null; 1847 1848 break; 1849 } 1850 case 227 : { 1851 1852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 1853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1855 1856 break; 1857 } 1858 case 228 : { 1859 1860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1863 1864 break; 1865 } 1866 case 229 : { 1867 1868 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1869 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 1870 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 1871 1872 break; 1873 } 1874 case 230 : { 1875 1876 yyval.yyTParseTreeNodeList = null; 1877 1878 break; 1879 } 1880 case 231 : { 1881 1882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1885 1886 break; 1887 } 1888 case 232 : { 1889 1890 yyval.yyTParseTreeNode = null; 1891 1892 break; 1893 } 1894 case 233 : { 1895 1896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1899 1900 break; 1901 } 1902 case 234 : { 1903 1904 yyval.yyTParseTreeNode = null; 1905 1906 break; 1907 } 1908 case 235 : { 1909 yyval.copy(yyv[yysp-0]); 1910 break; 1911 } 1912 case 236 : { 1913 1914 yyval.yyTSourceToken = null; 1915 1916 break; 1917 } 1918 case 237 : { 1919 1920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1923 1924 break; 1925 } 1926 case 238 : { 1927 1928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1931 1932 break; 1933 } 1934 case 239 : { 1935 yyval.copy(yyv[yysp-0]); 1936 break; 1937 } 1938 case 240 : { 1939 1940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 1941 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 1942 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 1943 1944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1947 1948 break; 1949 } 1950 case 241 : { 1951 1952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 1953 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 1954 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 1955 1956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1958 1959 break; 1960 } 1961 case 242 : { 1962 1963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 1964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 1965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1966 1967 break; 1968 } 1969 case 243 : { 1970 1971 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 1972 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 1973 1974 break; 1975 } 1976 case 244 : { 1977 1978 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 1979 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 1980 1981 break; 1982 } 1983 case 245 : { 1984 1985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 1986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1988 1989 break; 1990 } 1991 case 246 : { 1992 1993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 1994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1996 1997 break; 1998 } 1999 case 247 : { 2000 2001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 2002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2004 2005 break; 2006 } 2007 case 248 : { 2008 2009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 2010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2012 2013 break; 2014 } 2015 case 249 : { 2016 2017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.ssttruncatetable); 2018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2020 2021 break; 2022 } 2023 case 250 : { 2024 2025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2026 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 2027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2029 2030 break; 2031 } 2032 case 251 : { 2033 2034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2035 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 2036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2038 2039 break; 2040 } 2041 case 252 : { 2042 2043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2044 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 2045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2047 2048 break; 2049 } 2050 case 253 : { 2051 yyval.copy(yyv[yysp-0]); 2052 break; 2053 } 2054 case 254 : { 2055 2056 yyval.yyTParseTreeNode = null; 2057 2058 break; 2059 } 2060 case 255 : { 2061 2062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2065 2066 break; 2067 } 2068 case 256 : { 2069 2070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 2071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2073 2074 break; 2075 } 2076 case 257 : { 2077 2078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2081 2082 break; 2083 } 2084 case 258 : { 2085 2086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 2087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2089 2090 break; 2091 } 2092 case 259 : { 2093 yyval.copy(yyv[yysp-0]); 2094 break; 2095 } 2096 case 260 : { 2097 yyval.copy(yyv[yysp-0]); 2098 break; 2099 } 2100 case 261 : { 2101 yyval.copy(yyv[yysp-0]); 2102 break; 2103 } 2104 case 262 : { 2105 break; 2106 } 2107 case 263 : { 2108 yyval.copy(yyv[yysp-0]); 2109 break; 2110 } 2111 case 264 : { 2112 2113 yyval.yyTParseTreeNodeList = null; 2114 2115 break; 2116 } 2117 case 265 : { 2118 2119 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2120 2121 break; 2122 } 2123 case 266 : { 2124 2125 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2126 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2127 2128 break; 2129 } 2130 case 267 : { 2131 2132 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2135 2136 break; 2137 } 2138 case 268 : { 2139 2140 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2143 2144 break; 2145 } 2146 case 269 : { 2147 2148 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2151 2152 break; 2153 } 2154 case 270 : { 2155 2156 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2159 2160 break; 2161 } 2162 case 271 : { 2163 2164 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2167 2168 break; 2169 } 2170 case 272 : { 2171 2172 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 2173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2175 2176 break; 2177 } 2178 case 273 : { 2179 2180 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2181 2182 break; 2183 } 2184 case 274 : { 2185 2186 yyval.yyTParseTreeNode = null; 2187 2188 break; 2189 } 2190 case 275 : { 2191 yyval.copy(yyv[yysp-0]); 2192 break; 2193 } 2194 case 276 : { 2195 yyval.copy(yyv[yysp-1]); 2196 break; 2197 } 2198 case 277 : { 2199 yyval.copy(yyv[yysp-0]); 2200 break; 2201 } 2202 case 278 : { 2203 yyval.copy(yyv[yysp-1]); 2204 break; 2205 } 2206 case 279 : { 2207 break; 2208 } 2209 case 280 : { 2210 2211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2214 2215 break; 2216 } 2217 case 281 : { 2218 2219 yyval.yyTParseTreeNode = null; 2220 2221 break; 2222 } 2223 case 282 : { 2224 2225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2228 2229 break; 2230 } 2231 case 283 : { 2232 2233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2236 2237 break; 2238 } 2239 case 284 : { 2240 2241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2244 2245 break; 2246 } 2247 case 285 : { 2248 2249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2252 2253 break; 2254 } 2255 case 286 : { 2256 2257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2260 2261 break; 2262 } 2263 case 287 : { 2264 2265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2268 2269 break; 2270 } 2271 case 288 : { 2272 2273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2276 2277 break; 2278 } 2279 case 289 : { 2280 2281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2284 2285 break; 2286 } 2287 case 290 : { 2288 2289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2293 2294 break; 2295 } 2296 case 291 : { 2297 2298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2303 2304 break; 2305 } 2306 case 292 : { 2307 2308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2312 2313 break; 2314 } 2315 case 293 : { 2316 2317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2321 2322 break; 2323 } 2324 case 294 : { 2325 2326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2330 2331 break; 2332 } 2333 case 295 : { 2334 2335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2339 2340 break; 2341 } 2342 case 296 : { 2343 2344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2347 2348 break; 2349 } 2350 case 297 : { 2351 2352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2355 2356 break; 2357 } 2358 case 298 : { 2359 2360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2363 2364 break; 2365 } 2366 2367 } 2368 } 2369 void yyaction_299_433 ( int yyruleno ){ 2370 switch(yyruleno){ 2371 case 299 : { 2372 2373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2376 2377 break; 2378 } 2379 case 300 : { 2380 2381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2384 2385 break; 2386 } 2387 case 301 : { 2388 2389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2392 2393 break; 2394 } 2395 case 302 : { 2396 2397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2400 2401 break; 2402 } 2403 case 303 : { 2404 2405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2408 2409 break; 2410 } 2411 case 304 : { 2412 yyval.copy(yyv[yysp-0]); 2413 break; 2414 } 2415 case 305 : { 2416 yyval.copy(yyv[yysp-0]); 2417 break; 2418 } 2419 case 306 : { 2420 break; 2421 } 2422 case 307 : { 2423 2424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2427 2428 break; 2429 } 2430 case 308 : { 2431 2432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2435 2436 break; 2437 } 2438 case 309 : { 2439 2440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2443 2444 break; 2445 } 2446 case 310 : { 2447 2448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2451 2452 break; 2453 } 2454 case 311 : { 2455 2456 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2457 2458 break; 2459 } 2460 case 312 : { 2461 2462 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2463 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2464 2465 break; 2466 } 2467 case 313 : { 2468 2469 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2470 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2471 2472 break; 2473 } 2474 case 314 : { 2475 yyval.copy(yyv[yysp-0]); 2476 break; 2477 } 2478 case 315 : { 2479 2480 yyval.yyTParseTreeNodeList = null; 2481 2482 break; 2483 } 2484 case 316 : { 2485 2486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2489 2490 break; 2491 } 2492 case 317 : { 2493 2494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2497 2498 break; 2499 } 2500 case 318 : { 2501 2502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2505 2506 break; 2507 } 2508 case 319 : { 2509 2510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2513 2514 break; 2515 } 2516 case 320 : { 2517 2518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2521 2522 break; 2523 } 2524 case 321 : { 2525 2526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2529 2530 break; 2531 } 2532 case 322 : { 2533 2534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2537 2538 break; 2539 } 2540 case 323 : { 2541 2542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2545 2546 break; 2547 } 2548 case 324 : { 2549 2550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2553 2554 break; 2555 } 2556 case 325 : { 2557 2558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2561 2562 break; 2563 } 2564 case 326 : { 2565 2566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2569 2570 break; 2571 } 2572 case 327 : { 2573 2574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2577 2578 break; 2579 } 2580 case 328 : { 2581 2582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2585 2586 break; 2587 } 2588 case 329 : { 2589 2590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2593 2594 break; 2595 } 2596 case 330 : { 2597 2598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2601 2602 break; 2603 } 2604 case 331 : { 2605 2606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2609 2610 break; 2611 } 2612 case 332 : { 2613 2614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2617 2618 break; 2619 } 2620 case 333 : { 2621 2622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2625 2626 break; 2627 } 2628 case 334 : { 2629 2630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2633 2634 break; 2635 } 2636 case 335 : { 2637 2638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2641 2642 break; 2643 } 2644 case 336 : { 2645 2646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2649 2650 break; 2651 } 2652 case 337 : { 2653 2654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2657 2658 break; 2659 } 2660 case 338 : { 2661 2662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2665 2666 break; 2667 } 2668 case 339 : { 2669 2670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2673 2674 break; 2675 } 2676 case 340 : { 2677 2678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2681 2682 break; 2683 } 2684 case 341 : { 2685 2686 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 2687 2688 break; 2689 } 2690 case 342 : { 2691 2692 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 2693 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2694 2695 break; 2696 } 2697 case 343 : { 2698 2699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2702 2703 break; 2704 } 2705 case 344 : { 2706 yyval.copy(yyv[yysp-0]); 2707 break; 2708 } 2709 case 345 : { 2710 yyval.copy(yyv[yysp-0]); 2711 break; 2712 } 2713 case 346 : { 2714 2715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 2716 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 2717 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 2718 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 2719 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSqlExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2720 2721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2722 2723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2724 2725 break; 2726 } 2727 case 347 : { 2728 2729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 2730 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 2731 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 2732 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 2733 2734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2735 2736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2737 2738 break; 2739 } 2740 case 348 : { 2741 2742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 2743 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 2744 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 2745 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 2746 2747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2748 2749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2750 2751 break; 2752 } 2753 case 349 : { 2754 2755 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2756 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2757 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2758 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 2759 2760 break; 2761 } 2762 case 350 : { 2763 2764 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2765 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2766 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2767 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 2768 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2769 2770 break; 2771 } 2772 case 351 : { 2773 2774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2777 2778 break; 2779 } 2780 case 352 : { 2781 yyval.copy(yyv[yysp-1]); 2782 break; 2783 } 2784 case 353 : { 2785 break; 2786 } 2787 case 354 : { 2788 2789 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2790 2791 break; 2792 } 2793 case 355 : { 2794 2795 yyval.yyTParseTreeNodeList = null; 2796 2797 break; 2798 } 2799 case 356 : { 2800 2801 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2802 2803 break; 2804 } 2805 case 357 : { 2806 2807 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2808 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2809 2810 break; 2811 } 2812 case 358 : { 2813 yyval.copy(yyv[yysp-0]); 2814 break; 2815 } 2816 case 359 : { 2817 2818 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2819 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2821 2822 break; 2823 } 2824 case 360 : { 2825 2826 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2827 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2829 2830 break; 2831 } 2832 case 361 : { 2833 yyval.copy(yyv[yysp-0]); 2834 break; 2835 } 2836 case 362 : { 2837 yyval.copy(yyv[yysp-0]); 2838 break; 2839 } 2840 case 363 : { 2841 2842 yyval.yyTParseTreeNode = null; 2843 2844 break; 2845 } 2846 case 364 : { 2847 2848 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 2849 2850 break; 2851 } 2852 case 365 : { 2853 2854 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 2855 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2856 2857 break; 2858 } 2859 case 366 : { 2860 2861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 2862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2864 2865 break; 2866 } 2867 case 367 : { 2868 2869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 2870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2872 2873 break; 2874 } 2875 case 368 : { 2876 2877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2880 2881 break; 2882 } 2883 case 369 : { 2884 2885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 2886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2888 2889 break; 2890 } 2891 case 370 : { 2892 2893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2896 2897 break; 2898 } 2899 case 371 : { 2900 2901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 2902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2904 2905 break; 2906 } 2907 case 372 : { 2908 2909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-2].yyTSourceToken); 2910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2912 2913 break; 2914 } 2915 case 373 : { 2916 2917 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 2918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2920 2921 break; 2922 } 2923 case 374 : { 2924 2925 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2926 2927 break; 2928 } 2929 case 375 : { 2930 2931 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2932 2933 break; 2934 } 2935 case 376 : { 2936 yyval.copy(yyv[yysp-0]); 2937 break; 2938 } 2939 case 377 : { 2940 2941 yyval.yyTParseTreeNode = null; 2942 2943 break; 2944 } 2945 case 378 : { 2946 2947 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 2948 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2949 2950 break; 2951 } 2952 case 379 : { 2953 2954 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 2955 2956 break; 2957 } 2958 case 380 : { 2959 2960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2963 2964 break; 2965 } 2966 case 381 : { 2967 2968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2971 2972 break; 2973 } 2974 case 382 : { 2975 2976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2979 2980 break; 2981 } 2982 case 383 : { 2983 2984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2987 2988 break; 2989 } 2990 case 384 : { 2991 2992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2995 2996 break; 2997 } 2998 case 385 : { 2999 yyval.copy(yyv[yysp-0]); 3000 break; 3001 } 3002 case 386 : { 3003 yyval.copy(yyv[yysp-0]); 3004 break; 3005 } 3006 case 387 : { 3007 break; 3008 } 3009 case 388 : { 3010 3011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3012 if ( yyv[yysp-5].yyTParseTreeNode != null){ 3013 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 3014 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 3015 } 3016 3017 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 3018 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 3019 } 3020 } 3021 3022 if (yyv[yysp-2].yyTParseTreeNode != null){ 3023 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 3024 } 3025 3026 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3027 3028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3030 3031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3033 3034 3035 break; 3036 } 3037 case 389 : { 3038 3039 if (yyv[yysp-0].yyTParseTreeNode == null){ 3040 yyval.yyTParseTreeNode = null; 3041 }else{ 3042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3045 } 3046 3047 break; 3048 } 3049 case 390 : { 3050 3051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3052 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 3053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3056 3057 break; 3058 } 3059 case 391 : { 3060 3061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3062 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 3063 3064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3067 3068 break; 3069 } 3070 case 392 : { 3071 yyval.copy(yyv[yysp-0]); 3072 break; 3073 } 3074 case 393 : { 3075 3076 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 3077 if (yyv[yysp-0].yyTParseTreeNode == null){ 3078 yyval.yyTParseTreeNodeList = null; 3079 }else{ 3080 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3081 } 3082 }else{ 3083 if (yyv[yysp-0].yyTParseTreeNode == null){ 3084 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3085 }else{ 3086 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3087 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3088 } 3089 } 3090 3091 break; 3092 } 3093 case 394 : { 3094 3095 if (yyv[yysp-0].yyTParseTreeNode != null){ 3096 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3097 }else{ 3098 yyval.yyTParseTreeNodeList = null; 3099 } 3100 3101 break; 3102 } 3103 case 395 : { 3104 yyval.copy(yyv[yysp-0]); 3105 break; 3106 } 3107 case 396 : { 3108 3109 /* We allow useless extra DECLAREs */ 3110 yyval.yyTParseTreeNode = null; 3111 3112 break; 3113 } 3114 case 397 : { 3115 3116 /* 3117 * Throw a helpful error if user tries to put block 3118 * label just before BEGIN, instead of before DECLARE. 3119 */ 3120 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 3121 3122 break; 3123 } 3124 case 398 : { 3125 3126 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3127 if (yyv[yysp-3].yyTSourceToken == null){ 3128 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 3129 }else{ 3130 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 3131 } 3132 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3133 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3134 3135 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3136 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3137 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3138 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3139 3140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3145 3146 break; 3147 } 3148 case 399 : { 3149 3150 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3151 if (yyv[yysp-5].yyTSourceToken == null){ 3152 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 3153 }else{ 3154 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 3155 } 3156 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 3157 3158 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3159 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3160 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3161 3162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3166 3167 break; 3168 } 3169 case 400 : { 3170 3171 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 3172 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 3173 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3174 3175 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3176 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3177 3178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3181 3182 break; 3183 } 3184 case 401 : { 3185 3186 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3187 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 3188 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 3189 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 3190 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3191 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3192 3193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3196 3197 break; 3198 } 3199 case 402 : { 3200 yyval.copy(yyv[yysp-1]); 3201 break; 3202 } 3203 case 403 : { 3204 yyval.copy(yyv[yysp-0]); 3205 break; 3206 } 3207 case 404 : { 3208 yyval.copy(yyv[yysp-0]); 3209 break; 3210 } 3211 case 405 : { 3212 break; 3213 } 3214 case 406 : { 3215 3216 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3217 3218 break; 3219 } 3220 case 407 : { 3221 3222 yyval.yyTParseTreeNodeList = null; 3223 3224 break; 3225 } 3226 case 408 : { 3227 3228 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 3229 3230 break; 3231 } 3232 case 409 : { 3233 3234 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 3235 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3236 3237 break; 3238 } 3239 case 410 : { 3240 3241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3244 3245 break; 3246 } 3247 case 411 : { 3248 yyval.copy(yyv[yysp-0]); 3249 break; 3250 } 3251 case 412 : { 3252 yyval.copy(yyv[yysp-0]); 3253 break; 3254 } 3255 case 413 : { 3256 yyval.copy(yyv[yysp-0]); 3257 break; 3258 } 3259 case 414 : { 3260 yyval.copy(yyv[yysp-0]); 3261 break; 3262 } 3263 case 415 : { 3264 yyval.copy(yyv[yysp-0]); 3265 break; 3266 } 3267 case 416 : { 3268 3269 yyval.yyTSourceToken = null; 3270 3271 break; 3272 } 3273 case 417 : { 3274 yyval.copy(yyv[yysp-0]); 3275 break; 3276 } 3277 case 418 : { 3278 3279 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3280 3281 break; 3282 } 3283 case 419 : { 3284 3285 yyval.yyTParseTreeNode = null; 3286 3287 break; 3288 } 3289 case 420 : { 3290 3291 yyval.yyTParseTreeNode = null; 3292 3293 break; 3294 } 3295 case 421 : { 3296 3297 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3298 3299 break; 3300 } 3301 case 422 : { 3302 yyval.copy(yyv[yysp-0]); 3303 break; 3304 } 3305 case 423 : { 3306 yyval.copy(yyv[yysp-0]); 3307 break; 3308 } 3309 case 424 : { 3310 yyval.copy(yyv[yysp-0]); 3311 break; 3312 } 3313 case 425 : { 3314 yyval.copy(yyv[yysp-0]); 3315 break; 3316 } 3317 case 426 : { 3318 yyval.copy(yyv[yysp-0]); 3319 break; 3320 } 3321 case 427 : { 3322 3323 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3324 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3325 3326 break; 3327 } 3328 case 428 : { 3329 3330 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3331 3332 break; 3333 } 3334 case 429 : { 3335 3336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3339 3340 break; 3341 } 3342 case 430 : { 3343 3344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3347 3348 break; 3349 } 3350 case 431 : { 3351 3352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3355 3356 break; 3357 } 3358 case 432 : { 3359 3360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3363 3364 break; 3365 } 3366 case 433 : { 3367 3368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3371 3372 break; 3373 } 3374 3375 } 3376 } 3377 void yyaction_434_563 ( int yyruleno ){ 3378 switch(yyruleno){ 3379 case 434 : { 3380 3381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3384 3385 break; 3386 } 3387 case 435 : { 3388 3389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3392 3393 break; 3394 } 3395 case 436 : { 3396 3397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3400 3401 break; 3402 } 3403 case 437 : { 3404 3405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3408 3409 break; 3410 } 3411 case 438 : { 3412 3413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3416 3417 break; 3418 } 3419 case 439 : { 3420 3421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3424 3425 break; 3426 } 3427 case 440 : { 3428 3429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3432 3433 break; 3434 } 3435 case 441 : { 3436 3437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3440 3441 break; 3442 } 3443 case 442 : { 3444 3445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3448 3449 break; 3450 } 3451 case 443 : { 3452 3453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3456 3457 break; 3458 } 3459 case 444 : { 3460 3461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3464 3465 break; 3466 } 3467 case 445 : { 3468 3469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3472 3473 break; 3474 } 3475 case 446 : { 3476 3477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3480 3481 break; 3482 } 3483 case 447 : { 3484 3485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3488 3489 break; 3490 } 3491 case 448 : { 3492 3493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3496 3497 break; 3498 } 3499 case 449 : { 3500 3501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3504 3505 break; 3506 } 3507 case 450 : { 3508 3509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3512 3513 break; 3514 } 3515 case 451 : { 3516 3517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3520 3521 break; 3522 } 3523 case 452 : { 3524 3525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3528 3529 break; 3530 } 3531 case 453 : { 3532 3533 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3534 3535 break; 3536 } 3537 case 454 : { 3538 3539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3542 3543 break; 3544 } 3545 case 455 : { 3546 3547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3550 3551 break; 3552 } 3553 case 456 : { 3554 3555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3558 3559 break; 3560 } 3561 case 457 : { 3562 3563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PgImport.getId()); 3564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3566 3567 break; 3568 } 3569 case 458 : { 3570 3571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 3572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3574 3575 break; 3576 } 3577 case 459 : { 3578 yyval.copy(yyv[yysp-0]); 3579 break; 3580 } 3581 case 460 : { 3582 yyval.copy(yyv[yysp-0]); 3583 break; 3584 } 3585 case 461 : { 3586 break; 3587 } 3588 case 462 : { 3589 3590 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3591 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3592 3593 break; 3594 } 3595 case 463 : { 3596 3597 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3598 3599 break; 3600 } 3601 case 464 : { 3602 3603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3606 3607 break; 3608 } 3609 case 465 : { 3610 yyval.copy(yyv[yysp-0]); 3611 break; 3612 } 3613 case 466 : { 3614 yyval.copy(yyv[yysp-0]); 3615 break; 3616 } 3617 case 467 : { 3618 yyval.copy(yyv[yysp-1]); 3619 break; 3620 } 3621 case 468 : { 3622 3623 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3626 3627 break; 3628 } 3629 case 469 : { 3630 3631 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3632 3633 break; 3634 } 3635 case 470 : { 3636 3637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3638 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 3639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3641 3642 break; 3643 } 3644 case 471 : { 3645 3646 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3647 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3648 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3649 3650 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 3651 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 3652 ENodeType.T_StatementListSqlNode.getId() 3653 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3654 ); 3655 }else{ 3656 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 3657 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3658 ); 3659 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 3660 } 3661 3662 break; 3663 } 3664 case 472 : { 3665 3666 yyval.yyTParseTreeNodeList = null; 3667 3668 break; 3669 } 3670 case 473 : { 3671 3672 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3673 3674 break; 3675 } 3676 case 474 : { 3677 3678 yyval.yyTParseTreeNode = null; 3679 3680 break; 3681 } 3682 case 475 : { 3683 3684 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3685 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 3686 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3687 3688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 3689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3691 3692 break; 3693 } 3694 case 476 : { 3695 yyval.copy(yyv[yysp-0]); 3696 break; 3697 } 3698 case 477 : { 3699 3700 yyval.yyTParseTreeNode = null; 3701 3702 break; 3703 } 3704 case 478 : { 3705 3706 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3707 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3708 3709 break; 3710 } 3711 case 479 : { 3712 3713 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3714 3715 break; 3716 } 3717 case 480 : { 3718 3719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 3720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3722 3723 break; 3724 } 3725 case 481 : { 3726 3727 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3728 3729 break; 3730 } 3731 case 482 : { 3732 3733 yyval.yyTParseTreeNode = null; 3734 3735 break; 3736 } 3737 case 483 : { 3738 3739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3740 if (yyv[yysp-6].yyTParseTreeNode != null){ 3741 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 3742 } 3743 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3744 3745 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 3746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3750 3751 break; 3752 } 3753 case 484 : { 3754 3755 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3756 3757 break; 3758 } 3759 case 485 : { 3760 3761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 3762 if (yyv[yysp-7].yyTParseTreeNode != null){ 3763 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 3764 } 3765 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3766 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 3767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 3769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3771 3772 break; 3773 } 3774 case 486 : { 3775 3776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode); 3777 if (yyv[yysp-10].yyTParseTreeNode != null){ 3778 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3779 } 3780 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3781 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3782 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 3783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3787 3788 break; 3789 } 3790 case 487 : { 3791 3792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3793 if (yyv[yysp-13].yyTParseTreeNode != null){ 3794 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3795 } 3796 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3797 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3802 3803 break; 3804 } 3805 case 488 : { 3806 3807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3808 if (yyv[yysp-14].yyTParseTreeNode != null){ 3809 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 3810 } 3811 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3812 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3813 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 3814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 3815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 3816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3818 3819 break; 3820 } 3821 case 489 : { 3822 3823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 3824 if (yyv[yysp-10].yyTParseTreeNode != null){ 3825 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3826 } 3827 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3828 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3833 3834 break; 3835 } 3836 case 490 : { 3837 3838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 3839 if (yyv[yysp-13].yyTParseTreeNode != null){ 3840 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3841 } 3842 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3843 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3844 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 3845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3849 3850 break; 3851 } 3852 case 491 : { 3853 3854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-13].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-11].yyTSourceToken)); 3855 if (yyv[yysp-15].yyTParseTreeNode != null){ 3856 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-15].yyTParseTreeNode).node1); 3857 } 3858 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3859 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3860 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 3861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 3862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTParseTreeNode); 3863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3865 3866 break; 3867 } 3868 case 492 : { 3869 3870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 3871 if (yyv[yysp-12].yyTParseTreeNode != null){ 3872 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 3873 } 3874 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3875 3876 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 3879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3881 3882 break; 3883 } 3884 case 493 : { 3885 3886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 3887 if (yyv[yysp-11].yyTParseTreeNode != null){ 3888 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 3889 } 3890 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3891 3892 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3893 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 3894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 3896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3898 3899 break; 3900 } 3901 case 494 : { 3902 3903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode); 3904 if (yyv[yysp-13].yyTParseTreeNode != null){ 3905 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3906 } 3907 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3908 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3909 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 3910 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 3911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3915 3916 break; 3917 } 3918 case 495 : { 3919 yyval.copy(yyv[yysp-0]); 3920 break; 3921 } 3922 case 496 : { 3923 yyval.copy(yyv[yysp-0]); 3924 break; 3925 } 3926 case 497 : { 3927 3928 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3929 3930 break; 3931 } 3932 case 498 : { 3933 3934 yyval.yyTParseTreeNode = null; 3935 3936 break; 3937 } 3938 case 499 : { 3939 3940 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3941 3942 break; 3943 } 3944 case 500 : { 3945 3946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 3947 if (yyv[yysp-11].yyTParseTreeNode != null){ 3948 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 3949 } 3950 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3951 3952 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 3953 if (yyv[yysp-8].yyTParseTreeNode != null){ 3954 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-8].yyTParseTreeNode); 3955 } 3956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 3958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3960 3961 break; 3962 } 3963 case 501 : { 3964 3965 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3966 3967 break; 3968 } 3969 case 502 : { 3970 3971 yyval.yyTParseTreeNode = null; 3972 3973 break; 3974 } 3975 case 503 : { 3976 3977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3978 if (yyv[yysp-1].yyTParseTreeNode != null){ 3979 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3980 } 3981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3985 3986 break; 3987 } 3988 case 504 : { 3989 yyval.copy(yyv[yysp-0]); 3990 break; 3991 } 3992 case 505 : { 3993 yyval.copy(yyv[yysp-0]); 3994 break; 3995 } 3996 case 506 : { 3997 3998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4001 4002 break; 4003 } 4004 case 507 : { 4005 4006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 4007 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 4008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4010 4011 break; 4012 } 4013 case 508 : { 4014 4015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 4016 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 4017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4019 4020 break; 4021 } 4022 case 509 : { 4023 4024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 4025 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 4026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4028 4029 break; 4030 } 4031 case 510 : { 4032 4033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 4034 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 4035 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 4036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4038 4039 break; 4040 } 4041 case 511 : { 4042 4043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 4044 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 4045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4047 4048 break; 4049 } 4050 case 512 : { 4051 4052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 4053 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 4054 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 4055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4057 4058 break; 4059 } 4060 case 513 : { 4061 4062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 4063 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4066 4067 break; 4068 } 4069 case 514 : { 4070 4071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 4072 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 4073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4075 4076 break; 4077 } 4078 case 515 : { 4079 4080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 4081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4083 4084 break; 4085 } 4086 case 516 : { 4087 yyval.copy(yyv[yysp-0]); 4088 break; 4089 } 4090 case 517 : { 4091 yyval.copy(yyv[yysp-0]); 4092 break; 4093 } 4094 case 518 : { 4095 yyval.copy(yyv[yysp-0]); 4096 break; 4097 } 4098 case 519 : { 4099 yyval.copy(yyv[yysp-0]); 4100 break; 4101 } 4102 case 520 : { 4103 yyval.copy(yyv[yysp-0]); 4104 break; 4105 } 4106 case 521 : { 4107 yyval.copy(yyv[yysp-0]); 4108 break; 4109 } 4110 case 522 : { 4111 4112 yyval.yyTSourceToken = null; 4113 4114 break; 4115 } 4116 case 523 : { 4117 4118 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4119 4120 break; 4121 } 4122 case 524 : { 4123 4124 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4125 4126 break; 4127 } 4128 case 525 : { 4129 4130 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4131 4132 break; 4133 } 4134 case 526 : { 4135 4136 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4137 4138 break; 4139 } 4140 case 527 : { 4141 4142 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4143 4144 break; 4145 } 4146 case 528 : { 4147 4148 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4149 4150 break; 4151 } 4152 case 529 : { 4153 4154 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4155 4156 break; 4157 } 4158 case 530 : { 4159 4160 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4161 4162 break; 4163 } 4164 case 531 : { 4165 4166 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4167 4168 break; 4169 } 4170 case 532 : { 4171 4172 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4173 4174 break; 4175 } 4176 case 533 : { 4177 4178 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4179 4180 break; 4181 } 4182 case 534 : { 4183 4184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 4185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4187 4188 break; 4189 } 4190 case 535 : { 4191 4192 tmpnode = nf.createExpression(EExpressionType.function_t); 4193 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 4194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 4195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4197 4198 break; 4199 } 4200 case 536 : { 4201 4202 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4205 4206 break; 4207 } 4208 case 537 : { 4209 yyval.copy(yyv[yysp-0]); 4210 break; 4211 } 4212 case 538 : { 4213 yyval.copy(yyv[yysp-2]); 4214 break; 4215 } 4216 case 539 : { 4217 4218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-1].yyTParseTreeNode); 4219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4221 4222 break; 4223 } 4224 case 540 : { 4225 4226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4229 4230 break; 4231 } 4232 case 541 : { 4233 4234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4237 4238 break; 4239 } 4240 case 542 : { 4241 4242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4245 4246 break; 4247 } 4248 case 543 : { 4249 4250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4253 4254 break; 4255 } 4256 case 544 : { 4257 4258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 4259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4261 4262 break; 4263 } 4264 case 545 : { 4265 4266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4269 4270 break; 4271 } 4272 case 546 : { 4273 4274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4277 4278 break; 4279 } 4280 case 547 : { 4281 4282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4285 4286 break; 4287 } 4288 case 548 : { 4289 4290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 4291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4293 4294 break; 4295 } 4296 case 549 : { 4297 4298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4301 4302 break; 4303 } 4304 case 550 : { 4305 4306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4309 4310 break; 4311 } 4312 case 551 : { 4313 4314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 4315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4317 4318 break; 4319 } 4320 case 552 : { 4321 4322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4325 4326 break; 4327 } 4328 case 553 : { 4329 4330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4333 4334 break; 4335 } 4336 case 554 : { 4337 4338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4341 4342 break; 4343 } 4344 case 555 : { 4345 yyval.copy(yyv[yysp-0]); 4346 break; 4347 } 4348 case 556 : { 4349 yyval.copy(yyv[yysp-0]); 4350 break; 4351 } 4352 case 557 : { 4353 yyval.copy(yyv[yysp-1]); 4354 break; 4355 } 4356 case 558 : { 4357 yyval.copy(yyv[yysp-1]); 4358 break; 4359 } 4360 case 559 : { 4361 yyval.copy(yyv[yysp-1]); 4362 break; 4363 } 4364 case 560 : { 4365 yyval.copy(yyv[yysp-1]); 4366 break; 4367 } 4368 case 561 : { 4369 yyval.copy(yyv[yysp-2]); 4370 break; 4371 } 4372 case 562 : { 4373 yyval.copy(yyv[yysp-2]); 4374 break; 4375 } 4376 case 563 : { 4377 yyval.copy(yyv[yysp-2]); 4378 break; 4379 } 4380 4381 } 4382 } 4383 void yyaction_564_719 ( int yyruleno ){ 4384 switch(yyruleno){ 4385 case 564 : { 4386 yyval.copy(yyv[yysp-2]); 4387 break; 4388 } 4389 case 565 : { 4390 break; 4391 } 4392 case 566 : { 4393 4394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 4395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4397 4398 break; 4399 } 4400 case 567 : { 4401 4402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 4403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4405 4406 break; 4407 } 4408 case 568 : { 4409 4410 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4411 4412 break; 4413 } 4414 case 569 : { 4415 4416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4419 4420 break; 4421 } 4422 case 570 : { 4423 4424 yyval.yyTParseTreeNode = null; 4425 4426 break; 4427 } 4428 case 571 : { 4429 4430 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 4431 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4432 4433 break; 4434 } 4435 case 572 : { 4436 4437 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 4438 4439 break; 4440 } 4441 case 573 : { 4442 4443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4446 4447 break; 4448 } 4449 case 574 : { 4450 4451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 4452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4454 4455 break; 4456 } 4457 case 575 : { 4458 4459 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4460 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4461 4462 break; 4463 } 4464 case 576 : { 4465 4466 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4467 4468 break; 4469 } 4470 case 577 : { 4471 yyval.copy(yyv[yysp-0]); 4472 break; 4473 } 4474 case 578 : { 4475 4476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4479 4480 break; 4481 } 4482 case 579 : { 4483 4484 yyval.yyTParseTreeNode = null; 4485 4486 break; 4487 } 4488 case 580 : { 4489 yyval.copy(yyv[yysp-0]); 4490 break; 4491 } 4492 case 581 : { 4493 4494 yyval.yyTParseTreeNode = null; 4495 4496 break; 4497 } 4498 case 582 : { 4499 4500 yyval.yyTParseTreeNode = null; 4501 4502 break; 4503 } 4504 case 583 : { 4505 4506 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4507 4508 break; 4509 } 4510 case 584 : { 4511 yyval.copy(yyv[yysp-0]); 4512 break; 4513 } 4514 case 585 : { 4515 4516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4517 4518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4521 4522 break; 4523 } 4524 case 586 : { 4525 4526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 4527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4530 4531 break; 4532 } 4533 case 587 : { 4534 4535 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4536 4537 break; 4538 } 4539 case 588 : { 4540 4541 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4542 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4543 4544 break; 4545 } 4546 case 589 : { 4547 4548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4551 4552 break; 4553 } 4554 case 590 : { 4555 4556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4559 4560 break; 4561 } 4562 case 591 : { 4563 yyval.copy(yyv[yysp-0]); 4564 break; 4565 } 4566 case 592 : { 4567 break; 4568 } 4569 case 593 : { 4570 4571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4574 4575 break; 4576 } 4577 case 594 : { 4578 4579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4582 4583 break; 4584 } 4585 case 595 : { 4586 4587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4590 4591 break; 4592 } 4593 case 596 : { 4594 4595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4598 4599 break; 4600 } 4601 case 597 : { 4602 4603 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4604 4605 break; 4606 } 4607 case 598 : { 4608 4609 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4610 4611 break; 4612 } 4613 case 599 : { 4614 4615 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4616 4617 break; 4618 } 4619 case 600 : { 4620 4621 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4622 4623 break; 4624 } 4625 case 601 : { 4626 4627 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4628 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4629 4630 break; 4631 } 4632 case 602 : { 4633 yyval.copy(yyv[yysp-0]); 4634 break; 4635 } 4636 case 603 : { 4637 4638 yyval.yyTParseTreeNodeList = null; 4639 4640 break; 4641 } 4642 case 604 : { 4643 4644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4647 4648 break; 4649 } 4650 case 605 : { 4651 4652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4655 4656 break; 4657 } 4658 case 606 : { 4659 4660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4663 4664 break; 4665 } 4666 case 607 : { 4667 4668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4671 4672 break; 4673 } 4674 case 608 : { 4675 4676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4679 4680 break; 4681 } 4682 case 609 : { 4683 4684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4687 4688 break; 4689 } 4690 case 610 : { 4691 4692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4695 4696 break; 4697 } 4698 case 611 : { 4699 4700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4703 4704 break; 4705 } 4706 case 612 : { 4707 4708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4711 4712 break; 4713 } 4714 case 613 : { 4715 4716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4719 4720 break; 4721 } 4722 case 614 : { 4723 4724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4727 4728 break; 4729 } 4730 case 615 : { 4731 4732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4735 4736 break; 4737 } 4738 case 616 : { 4739 4740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4743 4744 break; 4745 } 4746 case 617 : { 4747 4748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4751 4752 break; 4753 } 4754 case 618 : { 4755 4756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4759 4760 break; 4761 } 4762 case 619 : { 4763 4764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4767 4768 break; 4769 } 4770 case 620 : { 4771 4772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4775 4776 break; 4777 } 4778 case 621 : { 4779 4780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4783 4784 break; 4785 } 4786 case 622 : { 4787 4788 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4789 4790 break; 4791 } 4792 case 623 : { 4793 4794 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4795 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4796 4797 break; 4798 } 4799 case 624 : { 4800 4801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4804 4805 break; 4806 } 4807 case 625 : { 4808 4809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4812 4813 break; 4814 } 4815 case 626 : { 4816 4817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4820 4821 break; 4822 } 4823 case 627 : { 4824 4825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4828 4829 break; 4830 } 4831 case 628 : { 4832 4833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 4834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4836 4837 break; 4838 } 4839 case 629 : { 4840 4841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 4842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4844 4845 break; 4846 } 4847 case 630 : { 4848 4849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 4850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4852 4853 break; 4854 } 4855 case 631 : { 4856 4857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4860 4861 break; 4862 } 4863 case 632 : { 4864 4865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4868 4869 break; 4870 } 4871 case 633 : { 4872 4873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 4874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4876 4877 break; 4878 } 4879 case 634 : { 4880 4881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4884 4885 break; 4886 } 4887 case 635 : { 4888 4889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4892 4893 break; 4894 } 4895 case 636 : { 4896 4897 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4898 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4899 4900 break; 4901 } 4902 case 637 : { 4903 4904 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4905 4906 break; 4907 } 4908 case 638 : { 4909 4910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4913 4914 break; 4915 } 4916 case 639 : { 4917 4918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4921 4922 break; 4923 } 4924 case 640 : { 4925 4926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4929 4930 break; 4931 } 4932 case 641 : { 4933 4934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4937 4938 break; 4939 } 4940 case 642 : { 4941 4942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4945 4946 break; 4947 } 4948 case 643 : { 4949 yyval.copy(yyv[yysp-0]); 4950 break; 4951 } 4952 case 644 : { 4953 4954 yyval.yyTSourceToken = null; 4955 4956 break; 4957 } 4958 case 645 : { 4959 4960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4961 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 4962 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 4963 4964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4967 4968 break; 4969 } 4970 case 646 : { 4971 4972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4976 4977 break; 4978 } 4979 case 647 : { 4980 4981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4982 4983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4986 4987 break; 4988 } 4989 case 648 : { 4990 yyval.copy(yyv[yysp-0]); 4991 break; 4992 } 4993 case 649 : { 4994 yyval.copy(yyv[yysp-0]); 4995 break; 4996 } 4997 case 650 : { 4998 yyval.copy(yyv[yysp-1]); 4999 break; 5000 } 5001 case 651 : { 5002 yyval.copy(yyv[yysp-0]); 5003 break; 5004 } 5005 case 652 : { 5006 yyval.copy(yyv[yysp-0]); 5007 break; 5008 } 5009 case 653 : { 5010 yyval.copy(yyv[yysp-0]); 5011 break; 5012 } 5013 case 654 : { 5014 yyval.copy(yyv[yysp-0]); 5015 break; 5016 } 5017 case 655 : { 5018 yyval.copy(yyv[yysp-0]); 5019 break; 5020 } 5021 case 656 : { 5022 yyval.copy(yyv[yysp-2]); 5023 break; 5024 } 5025 case 657 : { 5026 yyval.copy(yyv[yysp-2]); 5027 break; 5028 } 5029 case 658 : { 5030 yyval.copy(yyv[yysp-2]); 5031 break; 5032 } 5033 case 659 : { 5034 yyval.copy(yyv[yysp-2]); 5035 break; 5036 } 5037 case 660 : { 5038 5039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 5040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5044 5045 break; 5046 } 5047 case 661 : { 5048 5049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5052 5053 break; 5054 } 5055 case 662 : { 5056 5057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5060 5061 break; 5062 } 5063 case 663 : { 5064 5065 yyval.yyTParseTreeNode = null; 5066 5067 break; 5068 } 5069 case 664 : { 5070 5071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 5072 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 5073 ((TCopySqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 5074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 5076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5080 5081 break; 5082 } 5083 case 665 : { 5084 5085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 5086 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 5087 5088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 5090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5093 5094 5095 break; 5096 } 5097 case 666 : { 5098 5099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 5100 5101 5102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5106 5107 break; 5108 } 5109 case 667 : { 5110 yyval.copy(yyv[yysp-0]); 5111 break; 5112 } 5113 case 668 : { 5114 yyval.copy(yyv[yysp-0]); 5115 break; 5116 } 5117 case 669 : { 5118 yyval.copy(yyv[yysp-0]); 5119 break; 5120 } 5121 case 670 : { 5122 5123 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 5124 5125 break; 5126 } 5127 case 671 : { 5128 5129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5132 5133 break; 5134 } 5135 case 672 : { 5136 5137 yyval.yyTParseTreeNode = null; 5138 5139 break; 5140 } 5141 case 673 : { 5142 yyval.copy(yyv[yysp-1]); 5143 break; 5144 } 5145 case 674 : { 5146 break; 5147 } 5148 case 675 : { 5149 yyval.copy(yyv[yysp-0]); 5150 break; 5151 } 5152 case 676 : { 5153 yyval.copy(yyv[yysp-0]); 5154 break; 5155 } 5156 case 677 : { 5157 yyval.copy(yyv[yysp-2]); 5158 break; 5159 } 5160 case 678 : { 5161 yyval.copy(yyv[yysp-2]); 5162 break; 5163 } 5164 case 679 : { 5165 yyval.copy(yyv[yysp-0]); 5166 break; 5167 } 5168 case 680 : { 5169 yyval.copy(yyv[yysp-0]); 5170 break; 5171 } 5172 case 681 : { 5173 yyval.copy(yyv[yysp-2]); 5174 break; 5175 } 5176 case 682 : { 5177 yyval.copy(yyv[yysp-2]); 5178 break; 5179 } 5180 case 683 : { 5181 yyval.copy(yyv[yysp-2]); 5182 break; 5183 } 5184 case 684 : { 5185 yyval.copy(yyv[yysp-2]); 5186 break; 5187 } 5188 case 685 : { 5189 yyval.copy(yyv[yysp-1]); 5190 break; 5191 } 5192 case 686 : { 5193 yyval.copy(yyv[yysp-0]); 5194 break; 5195 } 5196 case 687 : { 5197 break; 5198 } 5199 case 688 : { 5200 yyval.copy(yyv[yysp-1]); 5201 break; 5202 } 5203 case 689 : { 5204 break; 5205 } 5206 case 690 : { 5207 5208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5212 5213 break; 5214 } 5215 case 691 : { 5216 5217 yyval.yyTParseTreeNode = null; 5218 5219 break; 5220 } 5221 case 692 : { 5222 yyval.copy(yyv[yysp-0]); 5223 break; 5224 } 5225 case 693 : { 5226 5227 yyval.yyTSourceToken = null; 5228 5229 break; 5230 } 5231 case 694 : { 5232 5233 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5234 5235 break; 5236 } 5237 case 695 : { 5238 5239 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5240 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5241 5242 break; 5243 } 5244 case 696 : { 5245 5246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5250 5251 break; 5252 } 5253 case 697 : { 5254 5255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5258 5259 break; 5260 } 5261 case 698 : { 5262 5263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5266 5267 break; 5268 } 5269 case 699 : { 5270 5271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5274 5275 break; 5276 } 5277 case 700 : { 5278 5279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5282 5283 break; 5284 } 5285 case 701 : { 5286 5287 yyval.yyTParseTreeNode = null; 5288 5289 break; 5290 } 5291 case 702 : { 5292 5293 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 5294 5295 break; 5296 } 5297 case 703 : { 5298 5299 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 5300 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5301 5302 break; 5303 } 5304 case 704 : { 5305 yyval.copy(yyv[yysp-0]); 5306 break; 5307 } 5308 case 705 : { 5309 5310 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 5311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5313 5314 break; 5315 } 5316 case 706 : { 5317 5318 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 5319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5321 5322 break; 5323 } 5324 case 707 : { 5325 5326 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 5327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5329 5330 break; 5331 } 5332 case 708 : { 5333 yyval.copy(yyv[yysp-0]); 5334 break; 5335 } 5336 case 709 : { 5337 5338 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 5339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5341 5342 break; 5343 } 5344 case 710 : { 5345 yyval.copy(yyv[yysp-0]); 5346 break; 5347 } 5348 case 711 : { 5349 yyval.copy(yyv[yysp-0]); 5350 break; 5351 } 5352 case 712 : { 5353 yyval.copy(yyv[yysp-0]); 5354 break; 5355 } 5356 case 713 : { 5357 yyval.copy(yyv[yysp-0]); 5358 break; 5359 } 5360 case 714 : { 5361 yyval.copy(yyv[yysp-0]); 5362 break; 5363 } 5364 case 715 : { 5365 yyval.copy(yyv[yysp-4]); 5366 break; 5367 } 5368 case 716 : { 5369 yyval.copy(yyv[yysp-5]); 5370 break; 5371 } 5372 case 717 : { 5373 yyval.copy(yyv[yysp-0]); 5374 break; 5375 } 5376 case 718 : { 5377 5378 yyval.yyTSourceToken = null; 5379 5380 break; 5381 } 5382 case 719 : { 5383 yyval.copy(yyv[yysp-1]); 5384 break; 5385 } 5386 5387 } 5388 } 5389 void yyaction_720_861 ( int yyruleno ){ 5390 switch(yyruleno){ 5391 case 720 : { 5392 break; 5393 } 5394 case 721 : { 5395 yyval.copy(yyv[yysp-3]); 5396 break; 5397 } 5398 case 722 : { 5399 yyval.copy(yyv[yysp-0]); 5400 break; 5401 } 5402 case 723 : { 5403 break; 5404 } 5405 case 724 : { 5406 5407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5410 5411 break; 5412 } 5413 case 725 : { 5414 yyval.copy(yyv[yysp-2]); 5415 break; 5416 } 5417 case 726 : { 5418 yyval.copy(yyv[yysp-2]); 5419 break; 5420 } 5421 case 727 : { 5422 yyval.copy(yyv[yysp-2]); 5423 break; 5424 } 5425 case 728 : { 5426 yyval.copy(yyv[yysp-2]); 5427 break; 5428 } 5429 case 729 : { 5430 yyval.copy(yyv[yysp-1]); 5431 break; 5432 } 5433 case 730 : { 5434 yyval.copy(yyv[yysp-4]); 5435 break; 5436 } 5437 case 731 : { 5438 yyval.copy(yyv[yysp-1]); 5439 break; 5440 } 5441 case 732 : { 5442 yyval.copy(yyv[yysp-1]); 5443 break; 5444 } 5445 case 733 : { 5446 yyval.copy(yyv[yysp-1]); 5447 break; 5448 } 5449 case 734 : { 5450 yyval.copy(yyv[yysp-1]); 5451 break; 5452 } 5453 case 735 : { 5454 yyval.copy(yyv[yysp-2]); 5455 break; 5456 } 5457 case 736 : { 5458 yyval.copy(yyv[yysp-2]); 5459 break; 5460 } 5461 case 737 : { 5462 yyval.copy(yyv[yysp-2]); 5463 break; 5464 } 5465 case 738 : { 5466 yyval.copy(yyv[yysp-0]); 5467 break; 5468 } 5469 case 739 : { 5470 yyval.copy(yyv[yysp-0]); 5471 break; 5472 } 5473 case 740 : { 5474 break; 5475 } 5476 case 741 : { 5477 5478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5481 5482 break; 5483 } 5484 case 742 : { 5485 5486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5489 5490 break; 5491 } 5492 case 743 : { 5493 5494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5497 5498 break; 5499 } 5500 case 744 : { 5501 5502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5505 5506 break; 5507 } 5508 case 745 : { 5509 5510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.reset); 5511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5513 5514 break; 5515 } 5516 case 746 : { 5517 5518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.reset,yyv[yysp-0].yyTParseTreeNode); 5519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5521 5522 break; 5523 } 5524 case 747 : { 5525 5526 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5527 5528 break; 5529 } 5530 case 748 : { 5531 5532 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5533 5534 break; 5535 } 5536 case 749 : { 5537 5538 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5539 5540 break; 5541 } 5542 case 750 : { 5543 5544 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 5545 5546 break; 5547 } 5548 case 751 : { 5549 5550 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 5551 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5552 5553 break; 5554 } 5555 case 752 : { 5556 yyval.copy(yyv[yysp-0]); 5557 break; 5558 } 5559 case 753 : { 5560 yyval.copy(yyv[yysp-0]); 5561 break; 5562 } 5563 case 754 : { 5564 yyval.copy(yyv[yysp-4]); 5565 break; 5566 } 5567 case 755 : { 5568 yyval.copy(yyv[yysp-1]); 5569 break; 5570 } 5571 case 756 : { 5572 break; 5573 } 5574 case 757 : { 5575 yyval.copy(yyv[yysp-2]); 5576 break; 5577 } 5578 case 758 : { 5579 yyval.copy(yyv[yysp-2]); 5580 break; 5581 } 5582 case 759 : { 5583 yyval.copy(yyv[yysp-2]); 5584 break; 5585 } 5586 case 760 : { 5587 yyval.copy(yyv[yysp-6]); 5588 break; 5589 } 5590 case 761 : { 5591 yyval.copy(yyv[yysp-6]); 5592 break; 5593 } 5594 case 762 : { 5595 yyval.copy(yyv[yysp-9]); 5596 break; 5597 } 5598 case 763 : { 5599 5600 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5601 5602 break; 5603 } 5604 case 764 : { 5605 5606 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5607 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5608 5609 break; 5610 } 5611 case 765 : { 5612 5613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5616 5617 break; 5618 } 5619 case 766 : { 5620 5621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5624 5625 break; 5626 } 5627 case 767 : { 5628 5629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5632 5633 break; 5634 } 5635 case 768 : { 5636 yyval.copy(yyv[yysp-0]); 5637 break; 5638 } 5639 case 769 : { 5640 yyval.copy(yyv[yysp-0]); 5641 break; 5642 } 5643 case 770 : { 5644 yyval.copy(yyv[yysp-0]); 5645 break; 5646 } 5647 case 771 : { 5648 5649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 5651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5652 5653 break; 5654 } 5655 case 772 : { 5656 5657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5660 5661 break; 5662 } 5663 case 773 : { 5664 5665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5668 5669 break; 5670 } 5671 case 774 : { 5672 5673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5676 5677 break; 5678 } 5679 case 775 : { 5680 5681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5684 5685 break; 5686 } 5687 case 776 : { 5688 5689 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5690 5691 break; 5692 } 5693 case 777 : { 5694 5695 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5696 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5697 5698 break; 5699 } 5700 case 778 : { 5701 5702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5706 5707 break; 5708 } 5709 case 779 : { 5710 5711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5715 5716 break; 5717 } 5718 case 780 : { 5719 5720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5724 5725 break; 5726 } 5727 case 781 : { 5728 5729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5733 5734 break; 5735 } 5736 case 782 : { 5737 yyval.copy(yyv[yysp-0]); 5738 break; 5739 } 5740 case 783 : { 5741 5742 yyval.yyTSourceToken = null; 5743 5744 break; 5745 } 5746 case 784 : { 5747 yyval.copy(yyv[yysp-0]); 5748 break; 5749 } 5750 case 785 : { 5751 yyval.copy(yyv[yysp-0]); 5752 break; 5753 } 5754 case 786 : { 5755 yyval.copy(yyv[yysp-0]); 5756 break; 5757 } 5758 case 787 : { 5759 yyval.copy(yyv[yysp-0]); 5760 break; 5761 } 5762 case 788 : { 5763 5764 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5765 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5768 5769 break; 5770 } 5771 case 789 : { 5772 5773 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 5774 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5775 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5778 5779 break; 5780 } 5781 case 790 : { 5782 5783 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5784 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5786 5787 break; 5788 } 5789 case 791 : { 5790 5791 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5792 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5794 5795 break; 5796 } 5797 case 792 : { 5798 5799 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5800 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5802 5803 break; 5804 } 5805 case 793 : { 5806 yyval.copy(yyv[yysp-0]); 5807 break; 5808 } 5809 case 794 : { 5810 yyval.copy(yyv[yysp-0]); 5811 break; 5812 } 5813 case 795 : { 5814 yyval.copy(yyv[yysp-0]); 5815 break; 5816 } 5817 case 796 : { 5818 yyval.copy(yyv[yysp-0]); 5819 break; 5820 } 5821 case 797 : { 5822 5823 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 5824 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5825 5826 break; 5827 } 5828 case 798 : { 5829 5830 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 5831 5832 break; 5833 } 5834 case 799 : { 5835 5836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5837 ((TCTE)yyval.yyTParseTreeNode).incParenthesisCount(); 5838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5840 5841 break; 5842 } 5843 case 800 : { 5844 5845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5846 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 5847 ((TCTE)yyval.yyTParseTreeNode).incParenthesisCount(); 5848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 5849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5850 5851 break; 5852 } 5853 case 801 : { 5854 5855 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5858 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5859 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5860 5861 break; 5862 } 5863 case 802 : { 5864 5865 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5868 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5869 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5870 5871 break; 5872 } 5873 case 803 : { 5874 5875 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5878 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5879 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5880 5881 break; 5882 } 5883 case 804 : { 5884 yyval.copy(yyv[yysp-0]); 5885 break; 5886 } 5887 case 805 : { 5888 5889 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5890 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 5891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5892 5893 break; 5894 } 5895 case 806 : { 5896 5897 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5898 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 5899 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 5900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5902 5903 break; 5904 } 5905 case 807 : { 5906 5907 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5908 ((TSelectSqlNode)yyval.yyTParseTreeNode).setClusterBy((TClusterBy)yyv[yysp-1].yyTParseTreeNode); 5909 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 5910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5912 5913 break; 5914 } 5915 case 808 : { 5916 5917 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5918 ((TSelectSqlNode)yyval.yyTParseTreeNode).setDistributeBy((TDistributeBy)yyv[yysp-1].yyTParseTreeNode); 5919 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 5920 5921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5923 5924 break; 5925 } 5926 case 809 : { 5927 5928 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5929 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSortBy((TSortBy)yyv[yysp-1].yyTParseTreeNode); 5930 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 5931 5932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5934 5935 break; 5936 } 5937 case 810 : { 5938 5939 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5940 ((TSelectSqlNode)yyval.yyTParseTreeNode).setDistributeBy((TDistributeBy)yyv[yysp-2].yyTParseTreeNode); 5941 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSortBy((TSortBy)yyv[yysp-1].yyTParseTreeNode); 5942 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 5943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5945 5946 break; 5947 } 5948 case 811 : { 5949 yyval.copy(yyv[yysp-0]); 5950 break; 5951 } 5952 case 812 : { 5953 yyval.copy(yyv[yysp-0]); 5954 break; 5955 } 5956 case 813 : { 5957 5958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5959 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 5960 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 5961 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 5962 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 5963 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 5964 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 5965 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 5966 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 5967 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 5968 5969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 5971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 5972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5977 5978 break; 5979 } 5980 case 814 : { 5981 5982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5983 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 5984 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 5985 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 5986 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 5987 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 5988 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 5989 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 5990 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 5991 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 5992 5993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 5995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6000 6001 break; 6002 } 6003 case 815 : { 6004 6005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6006 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 6007 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode); 6008 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 6009 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-1].yyTParseTreeNode); 6010 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode ); 6011 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 6012 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-3].yyTParseTreeNode); 6013 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-2].yyTParseTreeNode); 6014 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 6015 6016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 6018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 6019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 6020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 6021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6025 6026 break; 6027 } 6028 case 816 : { 6029 6030 6031 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6032 ((TFromTable)tmpnode).setTableonly((TSourceToken)yyv[yysp-1].yyTSourceToken); 6033 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 6034 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6035 6036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6039 6040 break; 6041 } 6042 case 817 : { 6043 6044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6045 if (yyv[yysp-1].yyTSourceToken == null){ 6046 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 6047 }else{ 6048 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 6049 } 6050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6052 6053 break; 6054 } 6055 case 818 : { 6056 6057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6058 if (yyv[yysp-1].yyTSourceToken == null){ 6059 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 6060 }else{ 6061 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 6062 } 6063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6065 6066 break; 6067 } 6068 case 819 : { 6069 6070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6071 if (yyv[yysp-1].yyTSourceToken == null){ 6072 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 6073 }else{ 6074 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 6075 } 6076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6078 6079 break; 6080 } 6081 case 820 : { 6082 6083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6084 if (yyv[yysp-1].yyTSourceToken == null){ 6085 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 6086 }else{ 6087 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 6088 } 6089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6091 6092 break; 6093 } 6094 case 821 : { 6095 6096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6097 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 6098 6099 break; 6100 } 6101 case 822 : { 6102 6103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6104 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-1].yyTParseTreeNode); 6105 6106 break; 6107 } 6108 case 823 : { 6109 6110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ClusterBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6113 6114 break; 6115 } 6116 case 824 : { 6117 6118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DistributeBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6121 6122 break; 6123 } 6124 case 825 : { 6125 6126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SortBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6129 6130 break; 6131 } 6132 case 826 : { 6133 6134 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6135 6136 break; 6137 } 6138 case 827 : { 6139 6140 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6141 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6142 6143 break; 6144 } 6145 case 828 : { 6146 6147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 6148 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 6149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6153 6154 break; 6155 } 6156 case 829 : { 6157 yyval.copy(yyv[yysp-0]); 6158 break; 6159 } 6160 case 830 : { 6161 yyval.copy(yyv[yysp-0]); 6162 break; 6163 } 6164 case 831 : { 6165 6166 yyval.yyTSourceToken = null; 6167 6168 break; 6169 } 6170 case 832 : { 6171 6172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QualifyClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6175 6176 break; 6177 } 6178 case 833 : { 6179 6180 yyval.yyTParseTreeNode = null; 6181 6182 break; 6183 } 6184 case 834 : { 6185 6186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 6187 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6188 6189 break; 6190 } 6191 case 835 : { 6192 6193 yyval.yyTParseTreeNode = null; 6194 6195 break; 6196 } 6197 case 836 : { 6198 6199 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 6200 6201 break; 6202 } 6203 case 837 : { 6204 6205 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 6206 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6207 6208 break; 6209 } 6210 case 838 : { 6211 6212 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6213 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 6214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6215 6216 break; 6217 } 6218 case 839 : { 6219 6220 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6222 6223 break; 6224 } 6225 case 840 : { 6226 6227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 6228 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6231 6232 break; 6233 } 6234 case 841 : { 6235 6236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 6237 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 6238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6240 6241 break; 6242 } 6243 case 842 : { 6244 6245 yyval.yyTParseTreeNode = null; 6246 6247 break; 6248 } 6249 case 843 : { 6250 6251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 6252 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 6253 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 6254 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 6255 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 6256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6258 6259 break; 6260 } 6261 case 844 : { 6262 6263 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6264 6265 break; 6266 } 6267 case 845 : { 6268 6269 yyval.yyTParseTreeNode = null; 6270 6271 break; 6272 } 6273 case 846 : { 6274 6275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6278 6279 break; 6280 } 6281 case 847 : { 6282 6283 yyval.yyTParseTreeNode = null; 6284 6285 break; 6286 } 6287 case 848 : { 6288 6289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 6290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6292 6293 break; 6294 } 6295 case 849 : { 6296 6297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6300 6301 break; 6302 } 6303 case 850 : { 6304 6305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 6306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6308 6309 break; 6310 } 6311 case 851 : { 6312 6313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6316 6317 break; 6318 } 6319 case 852 : { 6320 6321 yyval.yyTParseTreeNode = null; 6322 6323 break; 6324 } 6325 case 853 : { 6326 6327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 6328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6330 6331 break; 6332 } 6333 case 854 : { 6334 6335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 6336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6338 6339 break; 6340 } 6341 case 855 : { 6342 6343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 6344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6346 6347 break; 6348 } 6349 case 856 : { 6350 6351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 6352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6354 6355 break; 6356 } 6357 case 857 : { 6358 6359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 6360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6362 6363 break; 6364 } 6365 case 858 : { 6366 6367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6370 6371 break; 6372 } 6373 case 859 : { 6374 6375 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 6376 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 6377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6378 6379 break; 6380 } 6381 case 860 : { 6382 6383 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 6384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),tmpnode); 6385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6387 6388 break; 6389 } 6390 case 861 : { 6391 6392 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6393 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 6394 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)tmpnode); 6395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6396 6397 break; 6398 } 6399 6400 } 6401 } 6402 void yyaction_862_1009 ( int yyruleno ){ 6403 switch(yyruleno){ 6404 case 862 : { 6405 yyval.copy(yyv[yysp-0]); 6406 break; 6407 } 6408 case 863 : { 6409 yyval.copy(yyv[yysp-0]); 6410 break; 6411 } 6412 case 864 : { 6413 6414 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 6415 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 6416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6418 6419 break; 6420 } 6421 case 865 : { 6422 6423 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 6424 6425 break; 6426 } 6427 case 866 : { 6428 6429 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 6430 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6431 6432 break; 6433 } 6434 case 867 : { 6435 6436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6439 6440 break; 6441 } 6442 case 868 : { 6443 6444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6447 6448 break; 6449 } 6450 case 869 : { 6451 6452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6453 6454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6456 6457 break; 6458 } 6459 case 870 : { 6460 6461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 6462 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 6463 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 6464 ); 6465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6467 6468 break; 6469 } 6470 case 871 : { 6471 6472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6473 6474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6476 6477 break; 6478 } 6479 case 872 : { 6480 6481 yyval.yyTParseTreeNode = null; 6482 6483 break; 6484 } 6485 case 873 : { 6486 yyval.copy(yyv[yysp-0]); 6487 break; 6488 } 6489 case 874 : { 6490 break; 6491 } 6492 case 875 : { 6493 6494 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6495 6496 break; 6497 } 6498 case 876 : { 6499 6500 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6501 6502 break; 6503 } 6504 case 877 : { 6505 6506 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6507 6508 break; 6509 } 6510 case 878 : { 6511 6512 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6513 6514 break; 6515 } 6516 case 879 : { 6517 6518 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6519 6520 break; 6521 } 6522 case 880 : { 6523 6524 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6525 6526 break; 6527 } 6528 case 881 : { 6529 6530 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6531 6532 break; 6533 } 6534 case 882 : { 6535 6536 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6537 6538 break; 6539 } 6540 case 883 : { 6541 yyval.copy(yyv[yysp-0]); 6542 break; 6543 } 6544 case 884 : { 6545 6546 yyval.yyTParseTreeNode = null; 6547 6548 break; 6549 } 6550 case 885 : { 6551 yyval.copy(yyv[yysp-0]); 6552 break; 6553 } 6554 case 886 : { 6555 yyval.copy(yyv[yysp-0]); 6556 break; 6557 } 6558 case 887 : { 6559 6560 yyval.yyTSourceToken = null; 6561 6562 break; 6563 } 6564 case 888 : { 6565 6566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6567 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 6568 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 6569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6571 6572 break; 6573 } 6574 case 889 : { 6575 6576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6577 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 6578 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 6579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6581 6582 break; 6583 } 6584 case 890 : { 6585 6586 yyval.yyTParseTreeNode = null; 6587 6588 break; 6589 } 6590 case 891 : { 6591 yyval.copy(yyv[yysp-0]); 6592 break; 6593 } 6594 case 892 : { 6595 6596 yyval.yyTParseTreeNode = null; 6597 6598 break; 6599 } 6600 case 893 : { 6601 6602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6605 6606 break; 6607 } 6608 case 894 : { 6609 6610 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6611 6612 break; 6613 } 6614 case 895 : { 6615 6616 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6617 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6618 6619 break; 6620 } 6621 case 896 : { 6622 6623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 6624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6627 6628 break; 6629 } 6630 case 897 : { 6631 6632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 6633 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 6634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6638 6639 break; 6640 } 6641 case 898 : { 6642 yyval.copy(yyv[yysp-0]); 6643 break; 6644 } 6645 case 899 : { 6646 yyval.copy(yyv[yysp-0]); 6647 break; 6648 } 6649 case 900 : { 6650 6651 yyval.yyTSourceToken = null; 6652 6653 break; 6654 } 6655 case 901 : { 6656 6657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6660 6661 break; 6662 } 6663 case 902 : { 6664 6665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6668 6669 break; 6670 } 6671 case 903 : { 6672 6673 yyval.yyTParseTreeNode = null; 6674 6675 break; 6676 } 6677 case 904 : { 6678 6679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 6680 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 6681 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 6682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6684 6685 break; 6686 } 6687 case 905 : { 6688 6689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6690 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 6691 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 6692 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6695 6696 break; 6697 } 6698 case 906 : { 6699 6700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,null); 6701 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 6702 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 6703 ((TGroupBy)yyval.yyTParseTreeNode).setALL(yyv[yysp-0].yyTSourceToken); 6704 ((TGroupBy)yyval.yyTParseTreeNode).setAllModifier(true); 6705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6707 6708 break; 6709 } 6710 case 907 : { 6711 6712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6713 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 6714 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 6715 ((TGroupBy)yyval.yyTParseTreeNode).setALL(yyv[yysp-2].yyTSourceToken); 6716 ((TGroupBy)yyval.yyTParseTreeNode).setAllModifier(true); 6717 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6720 6721 break; 6722 } 6723 case 908 : { 6724 6725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNode); 6726 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 6727 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 6728 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-5].yyTSourceToken); 6729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6731 6732 break; 6733 } 6734 case 909 : { 6735 6736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6737 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6740 6741 break; 6742 } 6743 case 910 : { 6744 6745 yyval.yyTParseTreeNode = null; 6746 6747 break; 6748 } 6749 case 911 : { 6750 6751 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6752 6753 break; 6754 } 6755 case 912 : { 6756 6757 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6758 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6759 6760 break; 6761 } 6762 case 913 : { 6763 6764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6767 6768 break; 6769 } 6770 case 914 : { 6771 6772 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 6773 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6774 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6775 6776 6777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),tmpnode); 6778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6780 6781 break; 6782 } 6783 case 915 : { 6784 6785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6788 6789 break; 6790 } 6791 case 916 : { 6792 6793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6796 6797 break; 6798 } 6799 case 917 : { 6800 6801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6802 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 6803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6805 6806 break; 6807 } 6808 case 918 : { 6809 6810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6811 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 6812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6814 6815 break; 6816 } 6817 case 919 : { 6818 6819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6822 6823 break; 6824 } 6825 case 920 : { 6826 6827 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6828 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6829 6830 break; 6831 } 6832 case 921 : { 6833 6834 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6835 6836 break; 6837 } 6838 case 922 : { 6839 6840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6843 6844 break; 6845 } 6846 case 923 : { 6847 6848 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 6849 6850 break; 6851 } 6852 case 924 : { 6853 6854 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6855 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6856 6857 break; 6858 } 6859 case 925 : { 6860 yyval.copy(yyv[yysp-0]); 6861 break; 6862 } 6863 case 926 : { 6864 6865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 6866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6868 6869 break; 6870 } 6871 case 927 : { 6872 6873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 6874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6876 6877 break; 6878 } 6879 case 928 : { 6880 6881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 6882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6884 6885 break; 6886 } 6887 case 929 : { 6888 6889 yyval.yyTParseTreeNode = null; 6890 6891 break; 6892 } 6893 case 930 : { 6894 yyval.copy(yyv[yysp-1]); 6895 break; 6896 } 6897 case 931 : { 6898 yyval.copy(yyv[yysp-1]); 6899 break; 6900 } 6901 case 932 : { 6902 yyval.copy(yyv[yysp-4]); 6903 break; 6904 } 6905 case 933 : { 6906 yyval.copy(yyv[yysp-3]); 6907 break; 6908 } 6909 case 934 : { 6910 6911 yyval.yyTParseTreeNode = null; 6912 6913 break; 6914 } 6915 case 935 : { 6916 6917 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6918 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 6919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6920 6921 break; 6922 } 6923 case 936 : { 6924 6925 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6926 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 6927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6928 6929 break; 6930 } 6931 case 937 : { 6932 6933 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 6934 6935 break; 6936 } 6937 case 938 : { 6938 6939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 6940 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 6941 6942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6944 6945 break; 6946 } 6947 case 939 : { 6948 yyval.copy(yyv[yysp-0]); 6949 break; 6950 } 6951 case 940 : { 6952 6953 yyval.yyTParseTreeNode = null; 6954 6955 break; 6956 } 6957 case 941 : { 6958 6959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6962 6963 break; 6964 } 6965 case 942 : { 6966 yyval.copy(yyv[yysp-0]); 6967 break; 6968 } 6969 case 943 : { 6970 yyval.copy(yyv[yysp-0]); 6971 break; 6972 } 6973 case 944 : { 6974 yyval.copy(yyv[yysp-0]); 6975 break; 6976 } 6977 case 945 : { 6978 yyval.copy(yyv[yysp-0]); 6979 break; 6980 } 6981 case 946 : { 6982 6983 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6986 6987 break; 6988 } 6989 case 947 : { 6990 6991 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6992 6993 break; 6994 } 6995 case 948 : { 6996 6997 yyval.yyTParseTreeNode = null; 6998 6999 break; 7000 } 7001 case 949 : { 7002 7003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7006 7007 break; 7008 } 7009 case 950 : { 7010 yyval.copy(yyv[yysp-0]); 7011 break; 7012 } 7013 case 951 : { 7014 7015 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 7016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7018 7019 break; 7020 } 7021 case 952 : { 7022 yyval.copy(yyv[yysp-0]); 7023 break; 7024 } 7025 case 953 : { 7026 yyval.copy(yyv[yysp-0]); 7027 break; 7028 } 7029 case 954 : { 7030 yyval.copy(yyv[yysp-0]); 7031 break; 7032 } 7033 case 955 : { 7034 7035 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 7036 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7037 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7038 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 7039 7040 break; 7041 } 7042 case 956 : { 7043 yyval.copy(yyv[yysp-0]); 7044 break; 7045 } 7046 case 957 : { 7047 7048 yyval.yyTParseTreeNode = null; 7049 7050 break; 7051 } 7052 case 958 : { 7053 7054 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 7055 7056 break; 7057 } 7058 case 959 : { 7059 7060 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 7061 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7062 7063 break; 7064 } 7065 case 960 : { 7066 7067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7068 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 7069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7072 7073 break; 7074 } 7075 case 961 : { 7076 7077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7078 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 7079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7082 7083 break; 7084 } 7085 case 962 : { 7086 7087 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 7088 7089 break; 7090 } 7091 case 963 : { 7092 7093 yyval.yyTParseTreeNodeList = null; 7094 7095 break; 7096 } 7097 case 964 : { 7098 yyval.copy(yyv[yysp-0]); 7099 break; 7100 } 7101 case 965 : { 7102 7103 yyval.yyTSourceToken = null; 7104 7105 break; 7106 } 7107 case 966 : { 7108 7109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7110 7111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7113 7114 break; 7115 } 7116 case 967 : { 7117 7118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,yyv[yysp-1].yyArrayList); 7119 7120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7122 7123 break; 7124 } 7125 case 968 : { 7126 7127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 7128 7129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7131 7132 break; 7133 } 7134 case 969 : { 7135 7136 yyval.yyTParseTreeNode = null; 7137 7138 break; 7139 } 7140 case 970 : { 7141 7142 yyval.yyArrayList = new ArrayList<TReplaceExprAsIdentifier>(); 7143 ((ArrayList<TReplaceExprAsIdentifier>)yyval.yyArrayList).add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 7144 7145 break; 7146 } 7147 case 971 : { 7148 7149 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 7150 ((ArrayList<TReplaceExprAsIdentifier>)yyval.yyArrayList).add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 7151 7152 break; 7153 } 7154 case 972 : { 7155 7156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReplaceExprAsIdentifier.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7159 7160 break; 7161 } 7162 case 973 : { 7163 yyval.copy(yyv[yysp-0]); 7164 break; 7165 } 7166 case 974 : { 7167 break; 7168 } 7169 case 975 : { 7170 7171 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7172 7173 break; 7174 } 7175 case 976 : { 7176 7177 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 7178 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7179 7180 break; 7181 } 7182 case 977 : { 7183 7184 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 7185 7186 break; 7187 } 7188 case 978 : { 7189 7190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 7191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7193 7194 break; 7195 } 7196 case 979 : { 7197 7198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 7199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7201 7202 break; 7203 } 7204 case 980 : { 7205 7206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 7207 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 7208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7210 7211 break; 7212 } 7213 case 981 : { 7214 7215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7216 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 7217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7219 7220 break; 7221 } 7222 case 982 : { 7223 yyval.copy(yyv[yysp-1]); 7224 break; 7225 } 7226 case 983 : { 7227 yyval.copy(yyv[yysp-1]); 7228 break; 7229 } 7230 case 984 : { 7231 yyval.copy(yyv[yysp-3]); 7232 break; 7233 } 7234 case 985 : { 7235 yyval.copy(yyv[yysp-3]); 7236 break; 7237 } 7238 case 986 : { 7239 yyval.copy(yyv[yysp-4]); 7240 break; 7241 } 7242 case 987 : { 7243 yyval.copy(yyv[yysp-4]); 7244 break; 7245 } 7246 case 988 : { 7247 break; 7248 } 7249 case 989 : { 7250 yyval.copy(yyv[yysp-0]); 7251 break; 7252 } 7253 case 990 : { 7254 yyval.copy(yyv[yysp-0]); 7255 break; 7256 } 7257 case 991 : { 7258 yyval.copy(yyv[yysp-0]); 7259 break; 7260 } 7261 case 992 : { 7262 yyval.copy(yyv[yysp-0]); 7263 break; 7264 } 7265 case 993 : { 7266 7267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7270 7271 break; 7272 } 7273 case 994 : { 7274 7275 yyval.yyTParseTreeNode = null; 7276 7277 break; 7278 } 7279 case 995 : { 7280 yyval.copy(yyv[yysp-0]); 7281 break; 7282 } 7283 case 996 : { 7284 7285 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7286 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7287 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7288 7289 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 7290 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7291 7292 break; 7293 } 7294 case 997 : { 7295 7296 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7297 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7298 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7299 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 7300 7301 break; 7302 } 7303 case 998 : { 7304 7305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 7306 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 7307 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 7308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 7311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7312 7313 break; 7314 } 7315 case 999 : { 7316 7317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7318 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 7319 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 7320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 7323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7324 7325 break; 7326 } 7327 case 1000 : { 7328 7329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7332 7333 break; 7334 } 7335 case 1001 : { 7336 7337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7340 7341 break; 7342 } 7343 case 1002 : { 7344 7345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7348 7349 break; 7350 } 7351 case 1003 : { 7352 7353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 7354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7356 7357 break; 7358 } 7359 case 1004 : { 7360 7361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7364 7365 break; 7366 } 7367 case 1005 : { 7368 7369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7372 7373 break; 7374 } 7375 case 1006 : { 7376 7377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7380 7381 break; 7382 } 7383 case 1007 : { 7384 7385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7388 7389 break; 7390 } 7391 case 1008 : { 7392 7393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7396 7397 break; 7398 } 7399 case 1009 : { 7400 7401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7404 7405 break; 7406 } 7407 7408 } 7409 } 7410 void yyaction_1010_1127 ( int yyruleno ){ 7411 switch(yyruleno){ 7412 case 1010 : { 7413 7414 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 7415 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 7416 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7417 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 7418 } 7419 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 7420 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7421 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7422 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7423 7424 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7425 7426 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 7428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7430 7431 break; 7432 } 7433 case 1011 : { 7434 7435 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 7436 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7437 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7438 7439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7443 7444 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7445 7446 break; 7447 } 7448 case 1012 : { 7449 7450 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 7451 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 7452 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7453 7454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 7455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7457 7458 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 7459 7460 break; 7461 } 7462 case 1013 : { 7463 7464 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 7465 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 7466 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7468 }else{ 7469 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7470 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7471 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7472 7473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7476 } 7477 7478 break; 7479 } 7480 case 1014 : { 7481 7482 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7483 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 7484 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 7485 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 7486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7487 }else{ 7488 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7489 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7490 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7491 7492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7495 } 7496 7497 break; 7498 } 7499 case 1015 : { 7500 7501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7504 7505 break; 7506 } 7507 case 1016 : { 7508 7509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7512 7513 break; 7514 } 7515 case 1017 : { 7516 7517 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 7518 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7519 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7520 7521 7522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 7523 ,yyv[yysp-7].yyTParseTreeNodeList 7524 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 7525 ,tmpnode); 7526 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 7527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7529 7530 break; 7531 } 7532 case 1018 : { 7533 7534 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 7535 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7536 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7537 7538 7539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 7540 ,yyv[yysp-9].yyTParseTreeNodeList 7541 ,yyv[yysp-6].yyTParseTreeNodeList 7542 ,tmpnode); 7543 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 7544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 7546 7547 break; 7548 } 7549 case 1019 : { 7550 7551 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7552 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7553 7554 break; 7555 } 7556 case 1020 : { 7557 7558 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7559 7560 break; 7561 } 7562 case 1021 : { 7563 7564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7567 7568 break; 7569 } 7570 case 1022 : { 7571 7572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 7573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7575 7576 break; 7577 } 7578 case 1023 : { 7579 7580 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 7581 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 7582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7584 7585 break; 7586 } 7587 case 1024 : { 7588 7589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7592 7593 break; 7594 } 7595 case 1025 : { 7596 7597 yyval.yyTParseTreeNode = null; 7598 7599 break; 7600 } 7601 case 1026 : { 7602 yyval.copy(yyv[yysp-0]); 7603 break; 7604 } 7605 case 1027 : { 7606 yyval.copy(yyv[yysp-0]); 7607 break; 7608 } 7609 case 1028 : { 7610 7611 yyval.yyArrayList = null; 7612 7613 break; 7614 } 7615 case 1029 : { 7616 7617 yyval.yyArrayList = new ArrayList<TLateralView>(); 7618 ((ArrayList<TLateralView>)yyval.yyArrayList).add((TLateralView)yyv[yysp-0].yyTParseTreeNode); 7619 7620 7621 break; 7622 } 7623 case 1030 : { 7624 7625 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 7626 ((ArrayList<TLateralView>)yyval.yyArrayList).add((TLateralView)yyv[yysp-0].yyTParseTreeNode); 7627 7628 break; 7629 } 7630 case 1031 : { 7631 yyval.copy(yyv[yysp-0]); 7632 break; 7633 } 7634 case 1032 : { 7635 7636 yyval.yyTParseTreeNode = null; 7637 7638 break; 7639 } 7640 case 1033 : { 7641 7642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LateralView.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode 7643 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 7644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7646 7647 break; 7648 } 7649 case 1034 : { 7650 yyval.copy(yyv[yysp-0]); 7651 break; 7652 } 7653 case 1035 : { 7654 7655 yyval.yyTSourceToken = null; 7656 7657 break; 7658 } 7659 case 1036 : { 7660 yyval.copy(yyv[yysp-0]); 7661 break; 7662 } 7663 case 1037 : { 7664 7665 yyval.yyTParseTreeNode = null; 7666 7667 break; 7668 } 7669 case 1038 : { 7670 7671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7674 7675 break; 7676 } 7677 case 1039 : { 7678 7679 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7680 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 7681 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7682 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 7683 } 7684 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 7685 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).incNestedParen(); 7686 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7689 7690 break; 7691 } 7692 case 1040 : { 7693 7694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7695 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 7696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7698 7699 break; 7700 } 7701 case 1041 : { 7702 7703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7704 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 7705 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7708 7709 break; 7710 } 7711 case 1042 : { 7712 7713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7714 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 7715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7717 7718 break; 7719 } 7720 case 1043 : { 7721 7722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7723 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 7724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7726 7727 break; 7728 } 7729 case 1044 : { 7730 7731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7732 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 7733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7735 7736 break; 7737 } 7738 case 1045 : { 7739 7740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7741 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 7742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7744 7745 break; 7746 } 7747 case 1046 : { 7748 7749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7750 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 7751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7753 7754 break; 7755 } 7756 case 1047 : { 7757 7758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7759 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 7760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7762 7763 break; 7764 } 7765 case 1048 : { 7766 7767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7768 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 7769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7771 7772 break; 7773 } 7774 case 1049 : { 7775 7776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7777 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 7778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7780 7781 break; 7782 } 7783 case 1050 : { 7784 7785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7786 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 7787 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7790 7791 break; 7792 } 7793 case 1051 : { 7794 7795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7796 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 7797 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7800 7801 break; 7802 } 7803 case 1052 : { 7804 7805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7806 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 7807 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7810 7811 break; 7812 } 7813 case 1053 : { 7814 7815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7816 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 7817 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7820 7821 break; 7822 } 7823 case 1054 : { 7824 7825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7826 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 7827 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7830 7831 break; 7832 } 7833 case 1055 : { 7834 7835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7836 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 7837 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7840 7841 break; 7842 } 7843 case 1056 : { 7844 7845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7846 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 7847 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7850 7851 break; 7852 } 7853 case 1057 : { 7854 yyval.copy(yyv[yysp-0]); 7855 break; 7856 } 7857 case 1058 : { 7858 break; 7859 } 7860 case 1059 : { 7861 7862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7865 7866 break; 7867 } 7868 case 1060 : { 7869 7870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7873 7874 break; 7875 } 7876 case 1061 : { 7877 7878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7879 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 7880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7882 7883 break; 7884 } 7885 case 1062 : { 7886 7887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7888 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7891 7892 break; 7893 } 7894 case 1063 : { 7895 7896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7899 7900 break; 7901 } 7902 case 1064 : { 7903 7904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7907 7908 break; 7909 } 7910 case 1065 : { 7911 7912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList); 7913 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 7914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7916 7917 break; 7918 } 7919 case 1066 : { 7920 7921 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7922 7923 break; 7924 } 7925 case 1067 : { 7926 7927 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7930 7931 break; 7932 } 7933 case 1068 : { 7934 7935 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7938 7939 break; 7940 } 7941 case 1069 : { 7942 yyval.copy(yyv[yysp-0]); 7943 break; 7944 } 7945 case 1070 : { 7946 break; 7947 } 7948 case 1071 : { 7949 7950 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7951 7952 break; 7953 } 7954 case 1072 : { 7955 7956 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7957 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7958 7959 break; 7960 } 7961 case 1073 : { 7962 7963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 7964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7967 7968 break; 7969 } 7970 case 1074 : { 7971 7972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7975 7976 break; 7977 } 7978 case 1075 : { 7979 7980 yyval.yyTParseTreeNode = null; 7981 7982 break; 7983 } 7984 case 1076 : { 7985 7986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7989 7990 break; 7991 } 7992 case 1077 : { 7993 7994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7995 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 7996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7998 7999 break; 8000 } 8001 case 1078 : { 8002 8003 yyval.yyTParseTreeNode = null; 8004 8005 break; 8006 } 8007 case 1079 : { 8008 8009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8010 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8011 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 8012 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 8013 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 8014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8018 8019 break; 8020 } 8021 case 1080 : { 8022 8023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8024 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8025 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 8026 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 8027 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 8028 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 8029 8030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8034 8035 break; 8036 } 8037 case 1081 : { 8038 yyval.copy(yyv[yysp-0]); 8039 break; 8040 } 8041 case 1082 : { 8042 yyval.copy(yyv[yysp-0]); 8043 break; 8044 } 8045 case 1083 : { 8046 8047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8050 8051 break; 8052 } 8053 case 1084 : { 8054 8055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8058 8059 break; 8060 } 8061 case 1085 : { 8062 8063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8064 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 8065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8067 8068 break; 8069 } 8070 case 1086 : { 8071 8072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8073 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 8074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8076 8077 break; 8078 } 8079 case 1087 : { 8080 yyval.copy(yyv[yysp-0]); 8081 break; 8082 } 8083 case 1088 : { 8084 8085 yyval.yyTParseTreeNode = null; 8086 8087 break; 8088 } 8089 case 1089 : { 8090 8091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8094 8095 break; 8096 } 8097 case 1090 : { 8098 8099 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 8100 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 8101 8102 8103 break; 8104 } 8105 case 1091 : { 8106 8107 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8108 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 8109 8110 break; 8111 } 8112 case 1092 : { 8113 8114 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8115 8116 break; 8117 } 8118 case 1093 : { 8119 8120 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8121 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8122 8123 break; 8124 } 8125 case 1094 : { 8126 8127 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8130 8131 break; 8132 } 8133 case 1095 : { 8134 8135 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8136 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8139 8140 break; 8141 } 8142 case 1096 : { 8143 8144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8145 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 8146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8148 8149 break; 8150 } 8151 case 1097 : { 8152 8153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8156 8157 break; 8158 } 8159 case 1098 : { 8160 8161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8164 8165 break; 8166 } 8167 case 1099 : { 8168 8169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8173 8174 break; 8175 } 8176 case 1100 : { 8177 8178 yyval.yyTParseTreeNode = null; 8179 8180 break; 8181 } 8182 case 1101 : { 8183 yyval.copy(yyv[yysp-3]); 8184 break; 8185 } 8186 case 1102 : { 8187 yyval.copy(yyv[yysp-2]); 8188 break; 8189 } 8190 case 1103 : { 8191 break; 8192 } 8193 case 1104 : { 8194 8195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8196 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 8197 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 8198 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8199 8200 break; 8201 } 8202 case 1105 : { 8203 8204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8205 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 8206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8208 8209 break; 8210 } 8211 case 1106 : { 8212 8213 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 8214 8215 break; 8216 } 8217 case 1107 : { 8218 8219 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 8220 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8221 8222 break; 8223 } 8224 case 1108 : { 8225 8226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8229 8230 break; 8231 } 8232 case 1109 : { 8233 8234 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 8235 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 8236 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 8237 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8238 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 8239 8240 8241 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 8242 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 8243 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 8244 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 8245 8246 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 8247 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8248 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8249 8250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 8251 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 8252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8254 8255 break; 8256 } 8257 case 1110 : { 8258 yyval.copy(yyv[yysp-0]); 8259 break; 8260 } 8261 case 1111 : { 8262 8263 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8264 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 8265 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 8266 8267 break; 8268 } 8269 case 1112 : { 8270 8271 yyval.yyTParseTreeNodeList = null; 8272 8273 break; 8274 } 8275 case 1113 : { 8276 8277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 8278 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 8279 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 8280 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 8281 8282 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 8283 8284 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 8285 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 8286 8287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 8289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8292 8293 break; 8294 } 8295 case 1114 : { 8296 8297 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8298 8299 break; 8300 } 8301 case 1115 : { 8302 8303 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8304 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8305 8306 break; 8307 } 8308 case 1116 : { 8309 yyval.copy(yyv[yysp-0]); 8310 break; 8311 } 8312 case 1117 : { 8313 yyval.copy(yyv[yysp-0]); 8314 break; 8315 } 8316 case 1118 : { 8317 8318 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); 8319 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8320 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8321 8322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8325 8326 break; 8327 } 8328 case 1119 : { 8329 8330 8331 tmpnode2 = nf.createExpression(EExpressionType.list_t); 8332 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8333 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 8334 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 8335 8336 8337 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8338 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8339 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8340 8341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8344 8345 break; 8346 } 8347 case 1120 : { 8348 8349 8350 tmpnode2 = nf.createExpression(EExpressionType.list_t); 8351 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8352 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 8353 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 8354 8355 8356 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 8357 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8358 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8359 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8360 8361 8362 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 8363 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8364 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8365 8366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8369 8370 break; 8371 } 8372 case 1121 : { 8373 8374 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 8375 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 8376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8379 8380 break; 8381 } 8382 case 1122 : { 8383 8384 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 8385 8386 break; 8387 } 8388 case 1123 : { 8389 8390 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 8391 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8392 8393 break; 8394 } 8395 case 1124 : { 8396 yyval.copy(yyv[yysp-0]); 8397 break; 8398 } 8399 case 1125 : { 8400 8401 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 8402 8403 break; 8404 } 8405 case 1126 : { 8406 8407 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8408 8409 break; 8410 } 8411 case 1127 : { 8412 8413 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8414 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8415 8416 break; 8417 } 8418 8419 } 8420 } 8421 void yyaction_1128_1273 ( int yyruleno ){ 8422 switch(yyruleno){ 8423 case 1128 : { 8424 8425 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 8426 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 8427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8429 8430 break; 8431 } 8432 case 1129 : { 8433 8434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 8435 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8436 8437 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 8438 if (yyv[yysp-2].yyTParseTreeNode != null){ 8439 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 8440 } 8441 8442 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 8443 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 8444 8445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8449 8450 break; 8451 } 8452 case 1130 : { 8453 8454 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 8455 8456 break; 8457 } 8458 case 1131 : { 8459 8460 yyval.yyTParseTreeNode = null; 8461 8462 break; 8463 } 8464 case 1132 : { 8465 8466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8469 8470 break; 8471 } 8472 case 1133 : { 8473 8474 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 8475 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8476 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8477 8478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8481 8482 break; 8483 } 8484 case 1134 : { 8485 8486 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 8487 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 8488 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8489 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8490 8491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 8492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8494 8495 break; 8496 } 8497 case 1135 : { 8498 8499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8502 8503 break; 8504 } 8505 case 1136 : { 8506 8507 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 8508 8509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),tmpnode,null); 8510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8512 8513 break; 8514 } 8515 case 1137 : { 8516 8517 yyval.yyTParseTreeNode = null; 8518 8519 break; 8520 } 8521 case 1138 : { 8522 8523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8524 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 8525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8526 8527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8529 8530 8531 break; 8532 } 8533 case 1139 : { 8534 8535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8536 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 8537 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8540 8541 break; 8542 } 8543 case 1140 : { 8544 8545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 8546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8549 8550 break; 8551 } 8552 case 1141 : { 8553 8554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8555 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8558 8559 break; 8560 } 8561 case 1142 : { 8562 8563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8564 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8568 8569 break; 8570 } 8571 case 1143 : { 8572 8573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8574 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setCloneSourceTable((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8578 8579 break; 8580 } 8581 case 1144 : { 8582 yyval.copy(yyv[yysp-0]); 8583 break; 8584 } 8585 case 1145 : { 8586 yyval.copy(yyv[yysp-0]); 8587 break; 8588 } 8589 case 1146 : { 8590 break; 8591 } 8592 case 1147 : { 8593 yyval.copy(yyv[yysp-0]); 8594 break; 8595 } 8596 case 1148 : { 8597 8598 yyval.yyArrayList = null; 8599 8600 break; 8601 } 8602 case 1149 : { 8603 8604 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 8605 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 8606 8607 break; 8608 } 8609 case 1150 : { 8610 8611 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8612 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 8613 8614 break; 8615 } 8616 case 1151 : { 8617 8618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 8619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8621 8622 break; 8623 } 8624 case 1152 : { 8625 8626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 8627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8629 8630 break; 8631 } 8632 case 1153 : { 8633 8634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 8635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8637 8638 break; 8639 } 8640 case 1154 : { 8641 8642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 8643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8645 8646 break; 8647 } 8648 case 1155 : { 8649 8650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 8651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8653 8654 break; 8655 } 8656 case 1156 : { 8657 8658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 8659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8661 8662 break; 8663 } 8664 case 1157 : { 8665 8666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 8667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8669 8670 break; 8671 } 8672 case 1158 : { 8673 8674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 8675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8677 8678 break; 8679 } 8680 case 1159 : { 8681 8682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 8683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8685 8686 break; 8687 } 8688 case 1160 : { 8689 8690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 8691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8693 8694 break; 8695 } 8696 case 1161 : { 8697 8698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 8699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8701 8702 break; 8703 } 8704 case 1162 : { 8705 8706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 8707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8709 8710 break; 8711 } 8712 case 1163 : { 8713 8714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 8715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8717 8718 break; 8719 } 8720 case 1164 : { 8721 8722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 8723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8725 8726 break; 8727 } 8728 case 1165 : { 8729 yyval.copy(yyv[yysp-0]); 8730 break; 8731 } 8732 case 1166 : { 8733 yyval.copy(yyv[yysp-0]); 8734 break; 8735 } 8736 case 1167 : { 8737 8738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLSEQUENCEFILE); 8739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8741 8742 break; 8743 } 8744 case 1168 : { 8745 8746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLTEXTFILE); 8747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8749 8750 break; 8751 } 8752 case 1169 : { 8753 8754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLRCFILE); 8755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8757 8758 break; 8759 } 8760 case 1170 : { 8761 8762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLORCFILE); 8763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8765 8766 break; 8767 } 8768 case 1171 : { 8769 8770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 8771 ,EFileFormat.sffTABLEFILEFORMAT 8772 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 8773 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 8774 ); 8775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8777 8778 break; 8779 } 8780 case 1172 : { 8781 8782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 8783 ,EFileFormat.sffTABLEFILEFORMAT 8784 ,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken) 8785 ,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) 8786 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 8787 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 8788 ); 8789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8791 8792 break; 8793 } 8794 case 1173 : { 8795 8796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 8797 ,EFileFormat.sffSTORAGEHANDLER 8798 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 8799 ); 8800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8802 8803 break; 8804 } 8805 case 1174 : { 8806 8807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 8808 ,EFileFormat.sffSTORAGEHANDLER 8809 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 8810 ,yyv[yysp-0].yyTParseTreeNode 8811 ); 8812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8814 8815 break; 8816 } 8817 case 1175 : { 8818 8819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 8820 ,EFileFormat.sffFILEFORMAT_GENERIC 8821 ,yyv[yysp-0].yyTParseTreeNode 8822 ); 8823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8825 8826 break; 8827 } 8828 case 1176 : { 8829 8830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8833 8834 break; 8835 } 8836 case 1177 : { 8837 8838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8839 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.delimited); 8840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 8842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8846 8847 break; 8848 } 8849 case 1178 : { 8850 yyval.copy(yyv[yysp-0]); 8851 break; 8852 } 8853 case 1179 : { 8854 8855 yyval.yyTParseTreeNode = null; 8856 8857 break; 8858 } 8859 case 1180 : { 8860 8861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 8862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8864 8865 break; 8866 } 8867 case 1181 : { 8868 8869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8872 8873 break; 8874 } 8875 case 1182 : { 8876 yyval.copy(yyv[yysp-0]); 8877 break; 8878 } 8879 case 1183 : { 8880 8881 yyval.yyTParseTreeNode = null; 8882 8883 break; 8884 } 8885 case 1184 : { 8886 8887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 8888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8890 8891 break; 8892 } 8893 case 1185 : { 8894 yyval.copy(yyv[yysp-0]); 8895 break; 8896 } 8897 case 1186 : { 8898 8899 yyval.yyTParseTreeNode = null; 8900 8901 break; 8902 } 8903 case 1187 : { 8904 yyval.copy(yyv[yysp-0]); 8905 break; 8906 } 8907 case 1188 : { 8908 8909 yyval.yyTParseTreeNode = null; 8910 8911 break; 8912 } 8913 case 1189 : { 8914 8915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 8916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8918 8919 break; 8920 } 8921 case 1190 : { 8922 8923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 8924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8926 8927 break; 8928 } 8929 case 1191 : { 8930 8931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8934 8935 break; 8936 } 8937 case 1192 : { 8938 8939 yyval.yyTParseTreeNode = null; 8940 8941 break; 8942 } 8943 case 1193 : { 8944 yyval.copy(yyv[yysp-0]); 8945 break; 8946 } 8947 case 1194 : { 8948 yyval.copy(yyv[yysp-4]); 8949 break; 8950 } 8951 case 1195 : { 8952 yyval.copy(yyv[yysp-0]); 8953 break; 8954 } 8955 case 1196 : { 8956 break; 8957 } 8958 case 1197 : { 8959 yyval.copy(yyv[yysp-1]); 8960 break; 8961 } 8962 case 1198 : { 8963 break; 8964 } 8965 case 1199 : { 8966 yyval.copy(yyv[yysp-0]); 8967 break; 8968 } 8969 case 1200 : { 8970 yyval.copy(yyv[yysp-0]); 8971 break; 8972 } 8973 case 1201 : { 8974 yyval.copy(yyv[yysp-0]); 8975 break; 8976 } 8977 case 1202 : { 8978 yyval.copy(yyv[yysp-0]); 8979 break; 8980 } 8981 case 1203 : { 8982 yyval.copy(yyv[yysp-0]); 8983 break; 8984 } 8985 case 1204 : { 8986 yyval.copy(yyv[yysp-0]); 8987 break; 8988 } 8989 case 1205 : { 8990 yyval.copy(yyv[yysp-0]); 8991 break; 8992 } 8993 case 1206 : { 8994 yyval.copy(yyv[yysp-0]); 8995 break; 8996 } 8997 case 1207 : { 8998 yyval.copy(yyv[yysp-0]); 8999 break; 9000 } 9001 case 1208 : { 9002 yyval.copy(yyv[yysp-0]); 9003 break; 9004 } 9005 case 1209 : { 9006 yyval.copy(yyv[yysp-0]); 9007 break; 9008 } 9009 case 1210 : { 9010 yyval.copy(yyv[yysp-0]); 9011 break; 9012 } 9013 case 1211 : { 9014 9015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 9016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9018 9019 break; 9020 } 9021 case 1212 : { 9022 9023 yyval.yyTParseTreeNode = null; 9024 9025 break; 9026 } 9027 case 1213 : { 9028 yyval.copy(yyv[yysp-0]); 9029 break; 9030 } 9031 case 1214 : { 9032 yyval.copy(yyv[yysp-0]); 9033 break; 9034 } 9035 case 1215 : { 9036 9037 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9038 9039 break; 9040 } 9041 case 1216 : { 9042 9043 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9044 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9045 9046 break; 9047 } 9048 case 1217 : { 9049 9050 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 9051 9052 break; 9053 } 9054 case 1218 : { 9055 9056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9059 9060 break; 9061 } 9062 case 1219 : { 9063 9064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9067 9068 break; 9069 } 9070 case 1220 : { 9071 9072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9075 9076 break; 9077 } 9078 case 1221 : { 9079 9080 yyval.yyTParseTreeNode = null; 9081 9082 break; 9083 } 9084 case 1222 : { 9085 yyval.copy(yyv[yysp-2]); 9086 break; 9087 } 9088 case 1223 : { 9089 break; 9090 } 9091 case 1224 : { 9092 yyval.copy(yyv[yysp-0]); 9093 break; 9094 } 9095 case 1225 : { 9096 yyval.copy(yyv[yysp-2]); 9097 break; 9098 } 9099 case 1226 : { 9100 yyval.copy(yyv[yysp-0]); 9101 break; 9102 } 9103 case 1227 : { 9104 yyval.copy(yyv[yysp-0]); 9105 break; 9106 } 9107 case 1228 : { 9108 yyval.copy(yyv[yysp-3]); 9109 break; 9110 } 9111 case 1229 : { 9112 9113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9116 9117 break; 9118 } 9119 case 1230 : { 9120 9121 yyval.yyTParseTreeNode = null; 9122 9123 break; 9124 } 9125 case 1231 : { 9126 9127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9130 9131 break; 9132 } 9133 case 1232 : { 9134 9135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9138 9139 break; 9140 } 9141 case 1233 : { 9142 9143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9146 9147 break; 9148 } 9149 case 1234 : { 9150 9151 yyval.yyTParseTreeNode = null; 9152 9153 break; 9154 } 9155 case 1235 : { 9156 9157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9160 9161 break; 9162 } 9163 case 1236 : { 9164 9165 yyval.yyTParseTreeNode = null; 9166 9167 break; 9168 } 9169 case 1237 : { 9170 9171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9174 9175 break; 9176 } 9177 case 1238 : { 9178 9179 yyval.yyTParseTreeNode = null; 9180 9181 break; 9182 } 9183 case 1239 : { 9184 9185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9188 9189 break; 9190 } 9191 case 1240 : { 9192 9193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9196 9197 break; 9198 } 9199 case 1241 : { 9200 9201 yyval.yyTParseTreeNode = null; 9202 9203 break; 9204 } 9205 case 1242 : { 9206 9207 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 9208 9209 break; 9210 } 9211 case 1243 : { 9212 9213 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 9214 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9215 9216 break; 9217 } 9218 case 1244 : { 9219 9220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 9221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9223 9224 break; 9225 } 9226 case 1245 : { 9227 9228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 9229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9231 9232 break; 9233 } 9234 case 1246 : { 9235 9236 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 9237 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9238 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 9239 9240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 9241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9243 9244 break; 9245 } 9246 case 1247 : { 9247 9248 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9249 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9250 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9251 9252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 9253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9255 9256 break; 9257 } 9258 case 1248 : { 9259 9260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9263 9264 break; 9265 } 9266 case 1249 : { 9267 9268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9271 9272 break; 9273 } 9274 case 1250 : { 9275 9276 yyval.yyTParseTreeNode = null; 9277 9278 break; 9279 } 9280 case 1251 : { 9281 yyval.copy(yyv[yysp-0]); 9282 break; 9283 } 9284 case 1252 : { 9285 break; 9286 } 9287 case 1253 : { 9288 9289 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 9290 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9291 9292 break; 9293 } 9294 case 1254 : { 9295 9296 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 9297 9298 break; 9299 } 9300 case 1255 : { 9301 9302 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9303 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9304 9305 break; 9306 } 9307 case 1256 : { 9308 9309 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9310 9311 break; 9312 } 9313 case 1257 : { 9314 9315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9318 9319 break; 9320 } 9321 case 1258 : { 9322 9323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9326 9327 break; 9328 } 9329 case 1259 : { 9330 9331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),ETableElementType.table_like,yyv[yysp-0].yyTParseTreeNode); 9332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9334 9335 break; 9336 } 9337 case 1260 : { 9338 9339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9342 9343 break; 9344 } 9345 case 1261 : { 9346 9347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9350 9351 break; 9352 } 9353 case 1262 : { 9354 9355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9358 9359 break; 9360 } 9361 case 1263 : { 9362 9363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9366 9367 break; 9368 } 9369 case 1264 : { 9370 9371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9374 9375 break; 9376 } 9377 case 1265 : { 9378 9379 yyval.yyTParseTreeNode = null; 9380 9381 break; 9382 } 9383 case 1266 : { 9384 9385 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9386 9387 break; 9388 } 9389 case 1267 : { 9390 9391 yyval.yyTParseTreeNode = null; 9392 9393 break; 9394 } 9395 case 1268 : { 9396 yyval.copy(yyv[yysp-0]); 9397 break; 9398 } 9399 case 1269 : { 9400 break; 9401 } 9402 case 1270 : { 9403 9404 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9405 9406 break; 9407 } 9408 case 1271 : { 9409 9410 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9411 9412 break; 9413 } 9414 case 1272 : { 9415 9416 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9417 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9418 9419 break; 9420 } 9421 case 1273 : { 9422 9423 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9424 9425 break; 9426 } 9427 9428 } 9429 } 9430 void yyaction_1274_1415 ( int yyruleno ){ 9431 switch(yyruleno){ 9432 case 1274 : { 9433 9434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 9435 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-12].yyTSourceToken); 9436 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 9437 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 9438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 9439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9443 9444 break; 9445 } 9446 case 1275 : { 9447 yyval.copy(yyv[yysp-0]); 9448 break; 9449 } 9450 case 1276 : { 9451 9452 yyval.yyTSourceToken = null; 9453 9454 break; 9455 } 9456 case 1277 : { 9457 yyval.copy(yyv[yysp-0]); 9458 break; 9459 } 9460 case 1278 : { 9461 9462 yyval.yyTSourceToken = null; 9463 9464 break; 9465 } 9466 case 1279 : { 9467 yyval.copy(yyv[yysp-0]); 9468 break; 9469 } 9470 case 1280 : { 9471 9472 yyval.yyTParseTreeNode = null; 9473 9474 break; 9475 } 9476 case 1281 : { 9477 yyval.copy(yyv[yysp-0]); 9478 break; 9479 } 9480 case 1282 : { 9481 9482 yyval.yyTParseTreeNode = null; 9483 9484 break; 9485 } 9486 case 1283 : { 9487 9488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9491 9492 break; 9493 } 9494 case 1284 : { 9495 9496 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9497 9498 break; 9499 } 9500 case 1285 : { 9501 9502 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9503 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9504 9505 break; 9506 } 9507 case 1286 : { 9508 9509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 9510 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 9513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9517 9518 break; 9519 } 9520 case 1287 : { 9521 9522 tmpnode = nf.createExpression(EExpressionType.function_t); 9523 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 9524 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9525 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9526 9527 9528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 9529 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9536 9537 break; 9538 } 9539 case 1288 : { 9540 9541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 9542 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 9545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 9546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 9547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9551 9552 break; 9553 } 9554 case 1289 : { 9555 9556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9559 9560 break; 9561 } 9562 case 1290 : { 9563 9564 yyval.yyTParseTreeNode = null; 9565 9566 break; 9567 } 9568 case 1291 : { 9569 9570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9573 9574 break; 9575 } 9576 case 1292 : { 9577 9578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9581 9582 break; 9583 } 9584 case 1293 : { 9585 9586 yyval.yyTParseTreeNode = null; 9587 9588 break; 9589 } 9590 case 1294 : { 9591 9592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9593 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9596 9597 break; 9598 } 9599 case 1295 : { 9600 9601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 9602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9604 9605 break; 9606 } 9607 case 1296 : { 9608 9609 yyval.yyTParseTreeNode = null; 9610 9611 break; 9612 } 9613 case 1297 : { 9614 9615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 9616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9618 9619 break; 9620 } 9621 case 1298 : { 9622 9623 yyval.yyTParseTreeNode = null; 9624 9625 break; 9626 } 9627 case 1299 : { 9628 9629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9632 9633 break; 9634 } 9635 case 1300 : { 9636 9637 yyval.yyTParseTreeNode = null; 9638 9639 break; 9640 } 9641 case 1301 : { 9642 9643 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9644 9645 break; 9646 } 9647 case 1302 : { 9648 9649 9650 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9651 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9652 9653 break; 9654 } 9655 case 1303 : { 9656 9657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9661 9662 break; 9663 } 9664 case 1304 : { 9665 yyval.copy(yyv[yysp-4]); 9666 break; 9667 } 9668 case 1305 : { 9669 yyval.copy(yyv[yysp-3]); 9670 break; 9671 } 9672 case 1306 : { 9673 yyval.copy(yyv[yysp-0]); 9674 break; 9675 } 9676 case 1307 : { 9677 break; 9678 } 9679 case 1308 : { 9680 yyval.copy(yyv[yysp-0]); 9681 break; 9682 } 9683 case 1309 : { 9684 yyval.copy(yyv[yysp-1]); 9685 break; 9686 } 9687 case 1310 : { 9688 yyval.copy(yyv[yysp-1]); 9689 break; 9690 } 9691 case 1311 : { 9692 yyval.copy(yyv[yysp-0]); 9693 break; 9694 } 9695 case 1312 : { 9696 yyval.copy(yyv[yysp-1]); 9697 break; 9698 } 9699 case 1313 : { 9700 yyval.copy(yyv[yysp-2]); 9701 break; 9702 } 9703 case 1314 : { 9704 yyval.copy(yyv[yysp-1]); 9705 break; 9706 } 9707 case 1315 : { 9708 yyval.copy(yyv[yysp-1]); 9709 break; 9710 } 9711 case 1316 : { 9712 yyval.copy(yyv[yysp-1]); 9713 break; 9714 } 9715 case 1317 : { 9716 yyval.copy(yyv[yysp-1]); 9717 break; 9718 } 9719 case 1318 : { 9720 yyval.copy(yyv[yysp-2]); 9721 break; 9722 } 9723 case 1319 : { 9724 yyval.copy(yyv[yysp-2]); 9725 break; 9726 } 9727 case 1320 : { 9728 yyval.copy(yyv[yysp-0]); 9729 break; 9730 } 9731 case 1321 : { 9732 yyval.copy(yyv[yysp-2]); 9733 break; 9734 } 9735 case 1322 : { 9736 yyval.copy(yyv[yysp-0]); 9737 break; 9738 } 9739 case 1323 : { 9740 break; 9741 } 9742 case 1324 : { 9743 9744 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 9745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9747 9748 break; 9749 } 9750 case 1325 : { 9751 9752 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 9753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9755 9756 break; 9757 } 9758 case 1326 : { 9759 yyval.copy(yyv[yysp-0]); 9760 break; 9761 } 9762 case 1327 : { 9763 9764 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 9765 9766 break; 9767 } 9768 case 1328 : { 9769 9770 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 9771 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9772 9773 break; 9774 } 9775 case 1329 : { 9776 9777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9780 9781 break; 9782 } 9783 case 1330 : { 9784 9785 9786 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 9787 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9788 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9789 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9790 9791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 9792 9793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9795 9796 9797 break; 9798 } 9799 case 1331 : { 9800 9801 9802 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTablePartition); 9803 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9804 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9805 9806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 9807 9808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9810 9811 9812 break; 9813 } 9814 case 1332 : { 9815 9816 9817 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9818 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 9819 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9820 9821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 9822 9823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9825 9826 break; 9827 } 9828 case 1333 : { 9829 yyval.copy(yyv[yysp-0]); 9830 break; 9831 } 9832 case 1334 : { 9833 yyval.copy(yyv[yysp-0]); 9834 break; 9835 } 9836 case 1335 : { 9837 9838 yyval.yyTSourceToken = null; 9839 9840 break; 9841 } 9842 case 1336 : { 9843 9844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9847 9848 break; 9849 } 9850 case 1337 : { 9851 9852 yyval.yyTParseTreeNode = null; 9853 9854 break; 9855 } 9856 case 1338 : { 9857 9858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9861 9862 break; 9863 } 9864 case 1339 : { 9865 9866 yyval.yyTParseTreeNode = null; 9867 9868 break; 9869 } 9870 case 1340 : { 9871 9872 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 9873 9874 break; 9875 } 9876 case 1341 : { 9877 9878 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 9879 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9880 9881 break; 9882 } 9883 case 1342 : { 9884 9885 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 9887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9889 9890 break; 9891 } 9892 case 1343 : { 9893 9894 9895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 9896 9897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9899 9900 break; 9901 } 9902 case 1344 : { 9903 9904 9905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,yyv[yysp-2].yyTParseTreeNode); 9906 9907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9909 9910 break; 9911 } 9912 case 1345 : { 9913 9914 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 9915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 9916 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9917 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 9918 9919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9922 9923 break; 9924 } 9925 case 1346 : { 9926 9927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition,yyv[yysp-0].yyArrayList); 9928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 9930 9931 break; 9932 } 9933 case 1347 : { 9934 9935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition,yyv[yysp-0].yyTParseTreeNode); 9936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9938 9939 break; 9940 } 9941 case 1348 : { 9942 9943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setLocation,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9946 9947 break; 9948 } 9949 case 1349 : { 9950 9951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTableProperties); 9952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9954 9955 break; 9956 } 9957 case 1350 : { 9958 9959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.unsetTableProperties); 9960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9962 9963 break; 9964 } 9965 case 1351 : { 9966 9967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9970 9971 break; 9972 } 9973 case 1352 : { 9974 9975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9978 9979 break; 9980 } 9981 case 1353 : { 9982 9983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9986 9987 break; 9988 } 9989 case 1354 : { 9990 read_to_next_parentheses(false); 9991 break; 9992 } 9993 case 1355 : { 9994 yyval.copy(yyv[yysp-0]); 9995 break; 9996 } 9997 case 1356 : { 9998 9999 yyval.yyTSourceToken = null; 10000 10001 break; 10002 } 10003 case 1357 : { 10004 10005 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10006 10007 break; 10008 } 10009 case 1358 : { 10010 10011 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10012 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10013 10014 break; 10015 } 10016 case 1359 : { 10017 10018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10021 10022 break; 10023 } 10024 case 1360 : { 10025 10026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10029 10030 break; 10031 } 10032 case 1361 : { 10033 10034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10037 10038 break; 10039 } 10040 case 1362 : { 10041 10042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10045 10046 break; 10047 } 10048 case 1363 : { 10049 10050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10053 10054 break; 10055 } 10056 case 1364 : { 10057 10058 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 10059 10060 break; 10061 } 10062 case 1365 : { 10063 yyval.copy(yyv[yysp-0]); 10064 break; 10065 } 10066 case 1366 : { 10067 yyval.copy(yyv[yysp-0]); 10068 break; 10069 } 10070 case 1367 : { 10071 10072 yyval.yyTParseTreeNode = null; 10073 10074 break; 10075 } 10076 case 1368 : { 10077 10078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10081 10082 break; 10083 } 10084 case 1369 : { 10085 yyval.copy(yyv[yysp-0]); 10086 break; 10087 } 10088 case 1370 : { 10089 yyval.copy(yyv[yysp-0]); 10090 break; 10091 } 10092 case 1371 : { 10093 10094 yyval.yyTSourceToken = null; 10095 10096 break; 10097 } 10098 case 1372 : { 10099 10100 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10101 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10104 10105 break; 10106 } 10107 case 1373 : { 10108 10109 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10111 10112 break; 10113 } 10114 case 1374 : { 10115 yyval.copy(yyv[yysp-0]); 10116 break; 10117 } 10118 case 1375 : { 10119 10120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10121 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 10122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10124 10125 break; 10126 } 10127 case 1376 : { 10128 10129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10130 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_default_expr); 10131 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10134 10135 10136 break; 10137 } 10138 case 1377 : { 10139 10140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10141 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 10142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10144 10145 break; 10146 } 10147 case 1378 : { 10148 10149 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 10150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10152 10153 break; 10154 } 10155 case 1379 : { 10156 10157 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 10158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10160 10161 break; 10162 } 10163 case 1380 : { 10164 10165 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 10166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10168 10169 break; 10170 } 10171 case 1381 : { 10172 10173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10174 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 10175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10177 10178 break; 10179 } 10180 case 1382 : { 10181 10182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10183 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 10184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10186 10187 break; 10188 } 10189 case 1383 : { 10190 10191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10192 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 10193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10195 10196 break; 10197 } 10198 case 1384 : { 10199 10200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10201 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 10202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10204 10205 break; 10206 } 10207 case 1385 : { 10208 10209 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10212 10213 break; 10214 } 10215 case 1386 : { 10216 10217 yyval.yyTParseTreeNode = null; 10218 10219 break; 10220 } 10221 case 1387 : { 10222 10223 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10226 10227 break; 10228 } 10229 case 1388 : { 10230 10231 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 10232 10233 break; 10234 } 10235 case 1389 : { 10236 10237 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 10238 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10239 10240 break; 10241 } 10242 case 1390 : { 10243 10244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 10245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10247 10248 break; 10249 } 10250 case 1391 : { 10251 10252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 10253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10255 10256 break; 10257 } 10258 case 1392 : { 10259 yyval.copy(yyv[yysp-0]); 10260 break; 10261 } 10262 case 1393 : { 10263 yyval.copy(yyv[yysp-0]); 10264 break; 10265 } 10266 case 1394 : { 10267 yyval.copy(yyv[yysp-0]); 10268 break; 10269 } 10270 case 1395 : { 10271 yyval.copy(yyv[yysp-0]); 10272 break; 10273 } 10274 case 1396 : { 10275 yyval.copy(yyv[yysp-0]); 10276 break; 10277 } 10278 case 1397 : { 10279 10280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10283 10284 break; 10285 } 10286 case 1398 : { 10287 yyval.copy(yyv[yysp-0]); 10288 break; 10289 } 10290 case 1399 : { 10291 10292 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10294 10295 break; 10296 } 10297 case 1400 : { 10298 10299 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10301 10302 break; 10303 } 10304 case 1401 : { 10305 10306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10307 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10310 10311 break; 10312 } 10313 case 1402 : { 10314 10315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10316 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10319 10320 break; 10321 } 10322 case 1403 : { 10323 10324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10325 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10328 10329 break; 10330 } 10331 case 1404 : { 10332 10333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10334 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10337 10338 break; 10339 } 10340 case 1405 : { 10341 10342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10343 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10344 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 10345 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 10346 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 10350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10352 10353 break; 10354 } 10355 case 1406 : { 10356 10357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10358 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 10359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10361 10362 break; 10363 } 10364 case 1407 : { 10365 10366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10367 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 10368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10370 10371 break; 10372 } 10373 case 1408 : { 10374 10375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10376 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 10377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10379 10380 break; 10381 } 10382 case 1409 : { 10383 10384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10385 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 10386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10388 10389 break; 10390 } 10391 case 1410 : { 10392 10393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10394 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 10395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10397 10398 break; 10399 } 10400 case 1411 : { 10401 10402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10403 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 10404 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10407 10408 break; 10409 } 10410 case 1412 : { 10411 10412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10415 10416 break; 10417 } 10418 case 1413 : { 10419 10420 yyval.yyTParseTreeNode = null; 10421 10422 break; 10423 } 10424 case 1414 : { 10425 yyval.copy(yyv[yysp-0]); 10426 break; 10427 } 10428 case 1415 : { 10429 yyval.copy(yyv[yysp-0]); 10430 break; 10431 } 10432 10433 } 10434 } 10435 void yyaction_1416_1551 ( int yyruleno ){ 10436 switch(yyruleno){ 10437 case 1416 : { 10438 10439 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10440 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10443 10444 break; 10445 } 10446 case 1417 : { 10447 10448 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10449 10450 break; 10451 } 10452 case 1418 : { 10453 10454 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10455 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10458 10459 break; 10460 } 10461 case 1419 : { 10462 10463 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10465 10466 break; 10467 } 10468 case 1420 : { 10469 yyval.copy(yyv[yysp-0]); 10470 break; 10471 } 10472 case 1421 : { 10473 yyval.copy(yyv[yysp-1]); 10474 break; 10475 } 10476 case 1422 : { 10477 yyval.copy(yyv[yysp-0]); 10478 break; 10479 } 10480 case 1423 : { 10481 yyval.copy(yyv[yysp-1]); 10482 break; 10483 } 10484 case 1424 : { 10485 10486 yyval.yyTParseTreeNode = null; 10487 10488 break; 10489 } 10490 case 1425 : { 10491 10492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10495 10496 break; 10497 } 10498 case 1426 : { 10499 10500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10503 10504 break; 10505 } 10506 case 1427 : { 10507 10508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10511 10512 break; 10513 } 10514 case 1428 : { 10515 10516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10519 10520 break; 10521 } 10522 case 1429 : { 10523 10524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10525 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10528 10529 break; 10530 } 10531 case 1430 : { 10532 10533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10536 10537 break; 10538 } 10539 case 1431 : { 10540 10541 yyval.yyTParseTreeNode = null; 10542 10543 break; 10544 } 10545 case 1432 : { 10546 10547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10550 10551 break; 10552 } 10553 case 1433 : { 10554 10555 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10556 10557 break; 10558 } 10559 case 1434 : { 10560 10561 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10562 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10563 10564 break; 10565 } 10566 case 1435 : { 10567 10568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10571 10572 break; 10573 } 10574 case 1436 : { 10575 10576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10579 10580 break; 10581 } 10582 case 1437 : { 10583 10584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10587 10588 break; 10589 } 10590 case 1438 : { 10591 10592 yyval.yyTParseTreeNode = null; 10593 10594 break; 10595 } 10596 case 1439 : { 10597 10598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 10599 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10602 10603 break; 10604 } 10605 case 1440 : { 10606 10607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10608 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10612 10613 break; 10614 } 10615 case 1441 : { 10616 10617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 10618 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10621 10622 break; 10623 } 10624 case 1442 : { 10625 10626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10627 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10631 10632 break; 10633 } 10634 case 1443 : { 10635 10636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 10637 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10638 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 10639 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 10640 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 10641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 10644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10647 10648 break; 10649 } 10650 case 1444 : { 10651 10652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 10653 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10654 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 10655 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 10656 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 10657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10659 10660 break; 10661 } 10662 case 1445 : { 10663 10664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 10665 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 10666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10670 10671 break; 10672 } 10673 case 1446 : { 10674 yyval.copy(yyv[yysp-3]); 10675 break; 10676 } 10677 case 1447 : { 10678 break; 10679 } 10680 case 1448 : { 10681 10682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10685 10686 break; 10687 } 10688 case 1449 : { 10689 10690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10693 10694 break; 10695 } 10696 case 1450 : { 10697 10698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10701 10702 break; 10703 } 10704 case 1451 : { 10705 10706 yyval.yyTParseTreeNode = null; 10707 10708 break; 10709 } 10710 case 1452 : { 10711 10712 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10713 10714 break; 10715 } 10716 case 1453 : { 10717 10718 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10719 10720 break; 10721 } 10722 case 1454 : { 10723 10724 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 10725 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10726 yyval.yyTParseTreeNode = tmpnode; 10727 10728 break; 10729 } 10730 case 1455 : { 10731 10732 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 10733 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10734 yyval.yyTParseTreeNode = tmpnode; 10735 10736 break; 10737 } 10738 case 1456 : { 10739 10740 yyval.yyTParseTreeNode = null; 10741 10742 break; 10743 } 10744 case 1457 : { 10745 10746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 10747 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 10748 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 10749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10751 10752 break; 10753 } 10754 case 1458 : { 10755 10756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 10757 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 10758 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 10759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10761 10762 break; 10763 } 10764 case 1459 : { 10765 10766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10767 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 10768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10770 10771 break; 10772 } 10773 case 1460 : { 10774 10775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10776 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 10777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10779 10780 break; 10781 } 10782 case 1461 : { 10783 10784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10785 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 10786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10788 10789 break; 10790 } 10791 case 1462 : { 10792 10793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10794 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 10795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10797 10798 break; 10799 } 10800 case 1463 : { 10801 10802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10803 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 10804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10806 10807 break; 10808 } 10809 case 1464 : { 10810 10811 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10812 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10813 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10815 10816 break; 10817 } 10818 case 1465 : { 10819 10820 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10821 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10822 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10825 10826 break; 10827 } 10828 case 1466 : { 10829 10830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-1].yyTParseTreeNode); 10831 10832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10834 10835 break; 10836 } 10837 case 1467 : { 10838 10839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10840 10841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10843 10844 break; 10845 } 10846 case 1468 : { 10847 10848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 10849 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 10850 10851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10853 10854 break; 10855 } 10856 case 1469 : { 10857 10858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10861 10862 break; 10863 } 10864 case 1470 : { 10865 10866 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10867 10868 break; 10869 } 10870 case 1471 : { 10871 10872 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10873 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10874 10875 break; 10876 } 10877 case 1472 : { 10878 yyval.copy(yyv[yysp-0]); 10879 break; 10880 } 10881 case 1473 : { 10882 break; 10883 } 10884 case 1474 : { 10885 yyval.copy(yyv[yysp-1]); 10886 break; 10887 } 10888 case 1475 : { 10889 break; 10890 } 10891 case 1476 : { 10892 yyval.copy(yyv[yysp-0]); 10893 break; 10894 } 10895 case 1477 : { 10896 10897 yyval.yyTParseTreeNode = null; 10898 10899 break; 10900 } 10901 case 1478 : { 10902 10903 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 10904 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 10905 ((TIndices)tmpnode).setSlice(false); 10906 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 10907 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10908 10909 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10910 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 10911 10912 break; 10913 } 10914 case 1479 : { 10915 10916 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 10917 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 10918 ((TIndices)tmpnode).setSlice(false); 10919 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10920 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10921 10922 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10923 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 10924 10925 break; 10926 } 10927 case 1480 : { 10928 10929 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 10930 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 10931 ((TIndices)tmpnode).setSlice(false); 10932 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 10933 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10934 10935 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 10936 10937 break; 10938 } 10939 case 1481 : { 10940 10941 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 10942 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 10943 ((TIndices)tmpnode).setSlice(false); 10944 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10945 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10946 10947 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 10948 10949 break; 10950 } 10951 case 1482 : { 10952 yyval.copy(yyv[yysp-0]); 10953 break; 10954 } 10955 case 1483 : { 10956 yyval.copy(yyv[yysp-0]); 10957 break; 10958 } 10959 case 1484 : { 10960 yyval.copy(yyv[yysp-0]); 10961 break; 10962 } 10963 case 1485 : { 10964 yyval.copy(yyv[yysp-0]); 10965 break; 10966 } 10967 case 1486 : { 10968 yyval.copy(yyv[yysp-0]); 10969 break; 10970 } 10971 case 1487 : { 10972 10973 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10975 10976 break; 10977 } 10978 case 1488 : { 10979 10980 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10983 10984 break; 10985 } 10986 case 1489 : { 10987 yyval.copy(yyv[yysp-0]); 10988 break; 10989 } 10990 case 1490 : { 10991 yyval.copy(yyv[yysp-0]); 10992 break; 10993 } 10994 case 1491 : { 10995 yyval.copy(yyv[yysp-0]); 10996 break; 10997 } 10998 case 1492 : { 10999 11000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.row_t); 11001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11003 11004 break; 11005 } 11006 case 1493 : { 11007 11008 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11009 11010 break; 11011 } 11012 case 1494 : { 11013 11014 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11015 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11016 11017 break; 11018 } 11019 case 1495 : { 11020 11021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 11022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11024 11025 break; 11026 } 11027 case 1496 : { 11028 yyval.copy(yyv[yysp-0]); 11029 break; 11030 } 11031 case 1497 : { 11032 yyval.copy(yyv[yysp-0]); 11033 break; 11034 } 11035 case 1498 : { 11036 yyval.copy(yyv[yysp-0]); 11037 break; 11038 } 11039 case 1499 : { 11040 yyval.copy(yyv[yysp-0]); 11041 break; 11042 } 11043 case 1500 : { 11044 yyval.copy(yyv[yysp-0]); 11045 break; 11046 } 11047 case 1501 : { 11048 yyval.copy(yyv[yysp-0]); 11049 break; 11050 } 11051 case 1502 : { 11052 11053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11054 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11055 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 11056 if (yyv[yysp-0].yyTParseTreeNode !=null) 11057 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 11058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11061 11062 break; 11063 } 11064 case 1503 : { 11065 11066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11067 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 11068 11069 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 11070 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11071 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11072 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 11073 11074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11076 11077 break; 11078 } 11079 case 1504 : { 11080 11081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11084 11085 break; 11086 } 11087 case 1505 : { 11088 11089 yyval.yyTParseTreeNode = null; 11090 11091 break; 11092 } 11093 case 1506 : { 11094 11095 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11096 11097 break; 11098 } 11099 case 1507 : { 11100 11101 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11102 11103 break; 11104 } 11105 case 1508 : { 11106 11107 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11108 11109 break; 11110 } 11111 case 1509 : { 11112 11113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 11114 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 11115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11117 11118 break; 11119 } 11120 case 1510 : { 11121 11122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 11123 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 11124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11126 11127 break; 11128 } 11129 case 1511 : { 11130 11131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 11132 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 11133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11135 11136 break; 11137 } 11138 case 1512 : { 11139 11140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 11141 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 11142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11144 11145 break; 11146 } 11147 case 1513 : { 11148 11149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11150 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 11151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11153 11154 break; 11155 } 11156 case 1514 : { 11157 11158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 11159 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 11160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11162 11163 break; 11164 } 11165 case 1515 : { 11166 11167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 11168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11170 11171 break; 11172 } 11173 case 1516 : { 11174 11175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11178 11179 break; 11180 } 11181 case 1517 : { 11182 11183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 11184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11186 11187 break; 11188 } 11189 case 1518 : { 11190 11191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11192 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11195 11196 11197 break; 11198 } 11199 case 1519 : { 11200 11201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 11202 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 11203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11205 11206 break; 11207 } 11208 case 1520 : { 11209 yyval.copy(yyv[yysp-0]); 11210 break; 11211 } 11212 case 1521 : { 11213 11214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11215 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 11216 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 11217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11219 11220 break; 11221 } 11222 case 1522 : { 11223 11224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 11225 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 11226 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 11227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11229 11230 break; 11231 } 11232 case 1523 : { 11233 11234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 11235 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11236 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 11237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11239 11240 break; 11241 } 11242 case 1524 : { 11243 11244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 11245 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 11246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11248 11249 break; 11250 } 11251 case 1525 : { 11252 11253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11256 11257 break; 11258 } 11259 case 1526 : { 11260 11261 yyval.yyTParseTreeNode = null; 11262 11263 break; 11264 } 11265 case 1527 : { 11266 yyval.copy(yyv[yysp-0]); 11267 break; 11268 } 11269 case 1528 : { 11270 yyval.copy(yyv[yysp-0]); 11271 break; 11272 } 11273 case 1529 : { 11274 yyval.copy(yyv[yysp-0]); 11275 break; 11276 } 11277 case 1530 : { 11278 yyval.copy(yyv[yysp-0]); 11279 break; 11280 } 11281 case 1531 : { 11282 11283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 11284 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 11285 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 11286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11288 11289 break; 11290 } 11291 case 1532 : { 11292 11293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 11294 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 11295 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 11296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11299 11300 break; 11301 } 11302 case 1533 : { 11303 11304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 11305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11307 11308 break; 11309 } 11310 case 1534 : { 11311 11312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11315 11316 break; 11317 } 11318 case 1535 : { 11319 11320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 11321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11323 11324 break; 11325 } 11326 case 1536 : { 11327 11328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 11329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11331 11332 break; 11333 } 11334 case 1537 : { 11335 11336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 11337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11339 11340 break; 11341 } 11342 case 1538 : { 11343 yyval.copy(yyv[yysp-0]); 11344 break; 11345 } 11346 case 1539 : { 11347 11348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 11349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11351 11352 break; 11353 } 11354 case 1540 : { 11355 11356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 11357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11359 11360 break; 11361 } 11362 case 1541 : { 11363 11364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 11365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11367 11368 break; 11369 } 11370 case 1542 : { 11371 11372 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11373 11374 break; 11375 } 11376 case 1543 : { 11377 11378 yyval.yyTSourceToken = null; 11379 11380 break; 11381 } 11382 case 1544 : { 11383 11384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11387 11388 break; 11389 } 11390 case 1545 : { 11391 11392 yyval.yyTParseTreeNode = null; 11393 11394 break; 11395 } 11396 case 1546 : { 11397 yyval.copy(yyv[yysp-0]); 11398 break; 11399 } 11400 case 1547 : { 11401 yyval.copy(yyv[yysp-0]); 11402 break; 11403 } 11404 case 1548 : { 11405 11406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 11407 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11410 11411 break; 11412 } 11413 case 1549 : { 11414 11415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 11416 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11419 11420 break; 11421 } 11422 case 1550 : { 11423 11424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 11425 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11428 11429 break; 11430 } 11431 case 1551 : { 11432 11433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 11434 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11437 11438 break; 11439 } 11440 11441 } 11442 } 11443 void yyaction_1552_1675 ( int yyruleno ){ 11444 switch(yyruleno){ 11445 case 1552 : { 11446 11447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 11448 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11451 11452 break; 11453 } 11454 case 1553 : { 11455 yyval.copy(yyv[yysp-0]); 11456 break; 11457 } 11458 case 1554 : { 11459 11460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 11461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11463 11464 break; 11465 } 11466 case 1555 : { 11467 11468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 11469 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11472 11473 break; 11474 } 11475 case 1556 : { 11476 11477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 11478 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11481 11482 break; 11483 } 11484 case 1557 : { 11485 11486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 11487 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11490 11491 break; 11492 } 11493 case 1558 : { 11494 11495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 11496 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 11497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11499 11500 break; 11501 } 11502 case 1559 : { 11503 yyval.copy(yyv[yysp-0]); 11504 break; 11505 } 11506 case 1560 : { 11507 yyval.copy(yyv[yysp-0]); 11508 break; 11509 } 11510 case 1561 : { 11511 yyval.copy(yyv[yysp-0]); 11512 break; 11513 } 11514 case 1562 : { 11515 yyval.copy(yyv[yysp-0]); 11516 break; 11517 } 11518 case 1563 : { 11519 yyval.copy(yyv[yysp-0]); 11520 break; 11521 } 11522 case 1564 : { 11523 yyval.copy(yyv[yysp-0]); 11524 break; 11525 } 11526 case 1565 : { 11527 yyval.copy(yyv[yysp-0]); 11528 break; 11529 } 11530 case 1566 : { 11531 yyval.copy(yyv[yysp-0]); 11532 break; 11533 } 11534 case 1567 : { 11535 yyval.copy(yyv[yysp-0]); 11536 break; 11537 } 11538 case 1568 : { 11539 yyval.copy(yyv[yysp-0]); 11540 break; 11541 } 11542 case 1569 : { 11543 yyval.copy(yyv[yysp-0]); 11544 break; 11545 } 11546 case 1570 : { 11547 yyval.copy(yyv[yysp-0]); 11548 break; 11549 } 11550 case 1571 : { 11551 yyval.copy(yyv[yysp-0]); 11552 break; 11553 } 11554 case 1572 : { 11555 yyval.copy(yyv[yysp-0]); 11556 break; 11557 } 11558 case 1573 : { 11559 yyval.copy(yyv[yysp-0]); 11560 break; 11561 } 11562 case 1574 : { 11563 yyval.copy(yyv[yysp-0]); 11564 break; 11565 } 11566 case 1575 : { 11567 yyval.copy(yyv[yysp-0]); 11568 break; 11569 } 11570 case 1576 : { 11571 yyval.copy(yyv[yysp-0]); 11572 break; 11573 } 11574 case 1577 : { 11575 11576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11579 11580 break; 11581 } 11582 case 1578 : { 11583 11584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11587 11588 break; 11589 } 11590 case 1579 : { 11591 11592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11595 11596 break; 11597 } 11598 case 1580 : { 11599 11600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11603 11604 break; 11605 } 11606 case 1581 : { 11607 11608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11611 11612 break; 11613 } 11614 case 1582 : { 11615 11616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11619 11620 break; 11621 } 11622 case 1583 : { 11623 yyval.copy(yyv[yysp-0]); 11624 break; 11625 } 11626 case 1584 : { 11627 11628 11629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11630 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 11631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11633 11634 break; 11635 } 11636 case 1585 : { 11637 11638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 11639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11641 11642 break; 11643 } 11644 case 1586 : { 11645 11646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11649 11650 break; 11651 } 11652 case 1587 : { 11653 11654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11657 11658 break; 11659 } 11660 case 1588 : { 11661 11662 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); 11663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11665 11666 break; 11667 } 11668 case 1589 : { 11669 11670 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); 11671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11673 11674 break; 11675 } 11676 case 1590 : { 11677 11678 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); 11679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11681 11682 break; 11683 } 11684 case 1591 : { 11685 11686 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); 11687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11689 11690 break; 11691 } 11692 case 1592 : { 11693 11694 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); 11695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11697 11698 break; 11699 } 11700 case 1593 : { 11701 11702 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); 11703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11705 11706 break; 11707 } 11708 case 1594 : { 11709 11710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11713 11714 break; 11715 } 11716 case 1595 : { 11717 11718 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); 11719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11721 11722 break; 11723 } 11724 case 1596 : { 11725 11726 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11727 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11730 11731 break; 11732 } 11733 case 1597 : { 11734 11735 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11736 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11739 11740 break; 11741 } 11742 case 1598 : { 11743 11744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11747 11748 break; 11749 } 11750 case 1599 : { 11751 11752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11755 11756 break; 11757 } 11758 case 1600 : { 11759 11760 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 11761 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11762 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11765 11766 break; 11767 } 11768 case 1601 : { 11769 11770 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11771 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11774 11775 break; 11776 } 11777 case 1602 : { 11778 11779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text,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 1603 : { 11786 11787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text_at_path,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 1604 : { 11794 11795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object,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 1605 : { 11802 11803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object_at_path,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 1606 : { 11810 11811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_left_contain,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 1607 : { 11818 11819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_right_contain,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 1608 : { 11826 11827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_exist,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 1609 : { 11834 11835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_any_exist,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 1610 : { 11842 11843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_all_exist,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 1611 : { 11850 yyval.copy(yyv[yysp-0]); 11851 break; 11852 } 11853 case 1612 : { 11854 yyval.copy(yyv[yysp-0]); 11855 break; 11856 } 11857 case 1613 : { 11858 yyval.copy(yyv[yysp-0]); 11859 break; 11860 } 11861 case 1614 : { 11862 yyval.copy(yyv[yysp-0]); 11863 break; 11864 } 11865 case 1615 : { 11866 yyval.copy(yyv[yysp-0]); 11867 break; 11868 } 11869 case 1616 : { 11870 yyval.copy(yyv[yysp-0]); 11871 break; 11872 } 11873 case 1617 : { 11874 yyval.copy(yyv[yysp-0]); 11875 break; 11876 } 11877 case 1618 : { 11878 yyval.copy(yyv[yysp-0]); 11879 break; 11880 } 11881 case 1619 : { 11882 yyval.copy(yyv[yysp-0]); 11883 break; 11884 } 11885 case 1620 : { 11886 yyval.copy(yyv[yysp-0]); 11887 break; 11888 } 11889 case 1621 : { 11890 yyval.copy(yyv[yysp-0]); 11891 break; 11892 } 11893 case 1622 : { 11894 yyval.copy(yyv[yysp-0]); 11895 break; 11896 } 11897 case 1623 : { 11898 yyval.copy(yyv[yysp-0]); 11899 break; 11900 } 11901 case 1624 : { 11902 yyval.copy(yyv[yysp-0]); 11903 break; 11904 } 11905 case 1625 : { 11906 11907 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 11908 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11909 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11912 11913 break; 11914 } 11915 case 1626 : { 11916 11917 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 11918 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11919 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11920 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11923 11924 break; 11925 } 11926 case 1627 : { 11927 11928 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11929 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11932 11933 break; 11934 } 11935 case 1628 : { 11936 11937 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11938 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11939 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11942 11943 break; 11944 } 11945 case 1629 : { 11946 11947 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11948 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11951 11952 break; 11953 } 11954 case 1630 : { 11955 11956 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11957 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11958 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11961 11962 break; 11963 } 11964 case 1631 : { 11965 11966 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11967 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11970 11971 break; 11972 } 11973 case 1632 : { 11974 11975 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 11976 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11977 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11980 11981 break; 11982 } 11983 case 1633 : { 11984 11985 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11986 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11989 11990 break; 11991 } 11992 case 1634 : { 11993 11994 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 11995 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11996 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11999 12000 break; 12001 } 12002 case 1635 : { 12003 12004 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12005 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12008 12009 break; 12010 } 12011 case 1636 : { 12012 12013 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12014 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12015 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12018 12019 break; 12020 } 12021 case 1637 : { 12022 12023 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12024 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12027 12028 break; 12029 } 12030 case 1638 : { 12031 12032 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12033 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12034 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12037 12038 break; 12039 } 12040 case 1639 : { 12041 12042 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 12043 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12046 12047 break; 12048 } 12049 case 1640 : { 12050 12051 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 12052 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12053 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12056 12057 break; 12058 } 12059 case 1641 : { 12060 12061 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12062 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12063 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12064 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12065 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12068 12069 break; 12070 } 12071 case 1642 : { 12072 12073 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12074 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12075 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12076 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12077 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12078 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12081 12082 break; 12083 } 12084 case 1643 : { 12085 12086 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12087 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12088 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12089 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12090 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12091 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 12092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12094 12095 break; 12096 } 12097 case 1644 : { 12098 12099 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12100 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12101 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12102 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12103 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12104 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12105 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 12106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12108 12109 break; 12110 } 12111 case 1645 : { 12112 12113 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12114 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12115 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12116 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12117 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12120 12121 break; 12122 } 12123 case 1646 : { 12124 12125 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12126 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12127 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12128 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12129 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12130 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12133 12134 break; 12135 } 12136 case 1647 : { 12137 12138 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12139 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12140 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12141 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12142 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12143 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 12144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12146 12147 break; 12148 } 12149 case 1648 : { 12150 12151 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12152 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12153 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12154 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12155 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12156 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12157 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 12158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12160 12161 break; 12162 } 12163 case 1649 : { 12164 yyval.copy(yyv[yysp-0]); 12165 break; 12166 } 12167 case 1650 : { 12168 break; 12169 } 12170 case 1651 : { 12171 12172 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12173 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12174 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12177 12178 break; 12179 } 12180 case 1652 : { 12181 12182 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12183 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12184 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12185 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12188 12189 break; 12190 } 12191 case 1653 : { 12192 12193 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12194 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12195 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12198 12199 break; 12200 } 12201 case 1654 : { 12202 12203 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12204 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12205 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12208 12209 break; 12210 } 12211 case 1655 : { 12212 12213 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12214 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12215 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12216 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12219 12220 break; 12221 } 12222 case 1656 : { 12223 12224 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12225 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12226 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12227 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12228 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12231 12232 break; 12233 } 12234 case 1657 : { 12235 12236 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12237 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12238 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12239 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12240 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12243 12244 break; 12245 } 12246 case 1658 : { 12247 12248 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12249 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12250 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12251 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12252 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12253 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12256 12257 break; 12258 } 12259 case 1659 : { 12260 12261 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12262 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12263 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12264 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12267 12268 break; 12269 } 12270 case 1660 : { 12271 12272 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12273 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12274 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12275 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12276 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12279 12280 break; 12281 } 12282 case 1661 : { 12283 12284 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12285 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12286 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12287 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12288 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12291 12292 break; 12293 } 12294 case 1662 : { 12295 12296 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12297 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12298 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12299 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12300 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12301 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12304 12305 break; 12306 } 12307 case 1663 : { 12308 12309 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12310 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12311 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12312 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12315 12316 break; 12317 } 12318 case 1664 : { 12319 12320 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12321 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12322 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12323 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12324 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12327 12328 break; 12329 } 12330 case 1665 : { 12331 12332 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12333 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12334 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12335 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12336 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12339 12340 break; 12341 } 12342 case 1666 : { 12343 12344 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12345 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12346 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12347 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12348 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12349 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12352 12353 break; 12354 } 12355 case 1667 : { 12356 yyval.copy(yyv[yysp-0]); 12357 break; 12358 } 12359 case 1668 : { 12360 yyval.copy(yyv[yysp-0]); 12361 break; 12362 } 12363 case 1669 : { 12364 yyval.copy(yyv[yysp-0]); 12365 break; 12366 } 12367 case 1670 : { 12368 12369 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12370 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12371 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12372 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12375 12376 break; 12377 } 12378 case 1671 : { 12379 12380 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12381 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12382 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12383 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12386 12387 break; 12388 } 12389 case 1672 : { 12390 12391 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12392 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12393 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12396 12397 break; 12398 } 12399 case 1673 : { 12400 12401 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12402 12403 tmpnode = nf.createExpression(EExpressionType.list_t); 12404 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12405 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12406 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12407 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12408 12409 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12410 12411 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12412 12413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12415 12416 break; 12417 } 12418 case 1674 : { 12419 12420 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12421 12422 tmpnode = nf.createExpression(EExpressionType.list_t); 12423 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12424 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12425 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12426 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12427 12428 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12429 12430 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12431 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12432 12433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12435 12436 break; 12437 } 12438 case 1675 : { 12439 12440 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12441 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12442 12443 12444 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12445 12446 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12447 12448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12450 12451 break; 12452 } 12453 12454 } 12455 } 12456 void yyaction_1676_1791 ( int yyruleno ){ 12457 switch(yyruleno){ 12458 case 1676 : { 12459 12460 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12461 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12462 12463 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12464 12465 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12466 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12467 12468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12470 12471 break; 12472 } 12473 case 1677 : { 12474 yyval.copy(yyv[yysp-0]); 12475 break; 12476 } 12477 case 1678 : { 12478 yyval.copy(yyv[yysp-0]); 12479 break; 12480 } 12481 case 1679 : { 12482 yyval.copy(yyv[yysp-0]); 12483 break; 12484 } 12485 case 1680 : { 12486 yyval.copy(yyv[yysp-0]); 12487 break; 12488 } 12489 case 1681 : { 12490 yyval.copy(yyv[yysp-0]); 12491 break; 12492 } 12493 case 1682 : { 12494 yyval.copy(yyv[yysp-0]); 12495 break; 12496 } 12497 case 1683 : { 12498 yyval.copy(yyv[yysp-0]); 12499 break; 12500 } 12501 case 1684 : { 12502 yyval.copy(yyv[yysp-0]); 12503 break; 12504 } 12505 case 1685 : { 12506 12507 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12508 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12511 12512 break; 12513 } 12514 case 1686 : { 12515 12516 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 12517 12518 tmpnode = nf.createExpression(EExpressionType.list_t); 12519 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12520 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12521 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12522 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12523 12524 12525 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 12526 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12527 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12528 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12529 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 12530 12531 12532 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12535 12536 break; 12537 } 12538 case 1687 : { 12539 12540 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 12541 12542 tmpnode = nf.createExpression(EExpressionType.list_t); 12543 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 12544 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 12545 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 12546 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12547 12548 12549 tmpnode2 = nf.createExpression(EExpressionType.list_t); 12550 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12551 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 12552 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 12553 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 12554 12555 12556 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 12557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12559 12560 break; 12561 } 12562 case 1688 : { 12563 12564 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12565 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12566 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12567 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12568 12569 12570 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12571 12572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12574 12575 break; 12576 } 12577 case 1689 : { 12578 12579 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12580 12581 tmpnode = nf.createExpression(EExpressionType.list_t); 12582 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12583 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12584 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12585 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12586 12587 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12588 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12589 12590 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12591 12592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12594 12595 break; 12596 } 12597 case 1690 : { 12598 12599 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12600 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12601 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12602 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12603 12604 12605 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12606 12607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12609 12610 break; 12611 } 12612 case 1691 : { 12613 12614 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12615 12616 tmpnode = nf.createExpression(EExpressionType.list_t); 12617 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12618 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12619 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12620 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12621 12622 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12623 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12624 12625 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12626 12627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12629 12630 break; 12631 } 12632 case 1692 : { 12633 yyval.copy(yyv[yysp-0]); 12634 break; 12635 } 12636 case 1693 : { 12637 12638 12639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12640 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 12641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12643 12644 break; 12645 } 12646 case 1694 : { 12647 12648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12651 12652 break; 12653 } 12654 case 1695 : { 12655 12656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12659 12660 break; 12661 } 12662 case 1696 : { 12663 12664 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); 12665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12667 12668 break; 12669 } 12670 case 1697 : { 12671 12672 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); 12673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12675 12676 break; 12677 } 12678 case 1698 : { 12679 12680 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); 12681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12683 12684 break; 12685 } 12686 case 1699 : { 12687 12688 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); 12689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12691 12692 break; 12693 } 12694 case 1700 : { 12695 12696 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); 12697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12699 12700 break; 12701 } 12702 case 1701 : { 12703 12704 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); 12705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12707 12708 break; 12709 } 12710 case 1702 : { 12711 12712 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); 12713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12715 12716 break; 12717 } 12718 case 1703 : { 12719 12720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12723 12724 break; 12725 } 12726 case 1704 : { 12727 12728 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12729 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12732 12733 break; 12734 } 12735 case 1705 : { 12736 12737 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12738 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12741 12742 break; 12743 } 12744 case 1706 : { 12745 12746 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12747 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12748 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12751 12752 break; 12753 } 12754 case 1707 : { 12755 12756 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12757 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12760 12761 break; 12762 } 12763 case 1708 : { 12764 12765 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12768 12769 break; 12770 } 12771 case 1709 : { 12772 12773 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 12774 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 12775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12777 12778 break; 12779 } 12780 case 1710 : { 12781 12782 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12785 12786 break; 12787 } 12788 case 1711 : { 12789 12790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 12791 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 12792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12794 12795 break; 12796 } 12797 case 1712 : { 12798 12799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),null,null); 12800 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 12801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12803 12804 break; 12805 } 12806 case 1713 : { 12807 12808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 12809 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 12810 ((TIndices)yyval.yyTParseTreeNode).setSlice(false); 12811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12813 12814 break; 12815 } 12816 case 1714 : { 12817 12818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12819 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 12820 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 12821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12823 12824 break; 12825 } 12826 case 1715 : { 12827 12828 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 12829 12830 break; 12831 } 12832 case 1716 : { 12833 12834 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 12835 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12836 12837 break; 12838 } 12839 case 1717 : { 12840 12841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 12842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12844 12845 break; 12846 } 12847 case 1718 : { 12848 12849 yyval.yyTParseTreeNode = null; 12850 12851 break; 12852 } 12853 case 1719 : { 12854 12855 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12858 12859 break; 12860 } 12861 case 1720 : { 12862 12863 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12866 12867 break; 12868 } 12869 case 1721 : { 12870 12871 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12874 12875 break; 12876 } 12877 case 1722 : { 12878 12879 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12882 12883 break; 12884 } 12885 case 1723 : { 12886 12887 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12890 12891 break; 12892 } 12893 case 1724 : { 12894 12895 tmpnode = yyv[yysp-0].yyTParseTreeNode; 12896 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12897 12898 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12901 12902 break; 12903 } 12904 case 1725 : { 12905 12906 tmpnode = yyv[yysp-0].yyTParseTreeNode; 12907 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12908 12909 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12912 12913 break; 12914 } 12915 case 1726 : { 12916 12917 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setLiteralType(yyv[yysp-1].yyTSourceToken); 12918 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12919 12920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12922 12923 break; 12924 } 12925 case 1727 : { 12926 12927 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setLiteralType(yyv[yysp-1].yyTSourceToken); 12928 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12929 12930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12932 12933 break; 12934 } 12935 case 1728 : { 12936 12937 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 12938 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 12939 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12940 12941 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12944 12945 break; 12946 } 12947 case 1729 : { 12948 12949 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 12950 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 12951 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12952 12953 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12956 12957 break; 12958 } 12959 case 1730 : { 12960 12961 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 12962 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 12963 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12964 12965 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12968 12969 break; 12970 } 12971 case 1731 : { 12972 12973 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12976 12977 break; 12978 } 12979 case 1732 : { 12980 yyval.copy(yyv[yysp-0]); 12981 break; 12982 } 12983 case 1733 : { 12984 12985 yyval.yyTSourceToken = null; 12986 12987 break; 12988 } 12989 case 1734 : { 12990 yyval.copy(yyv[yysp-0]); 12991 break; 12992 } 12993 case 1735 : { 12994 yyval.copy(yyv[yysp-0]); 12995 break; 12996 } 12997 case 1736 : { 12998 12999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 13000 ((TConstant)yyval.yyTParseTreeNode).setSignToken(yyv[yysp-2].yyTSourceToken); 13001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13003 13004 break; 13005 } 13006 case 1737 : { 13007 13008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode); 13009 ((TConstant)yyval.yyTParseTreeNode).setSignToken(yyv[yysp-4].yyTSourceToken); 13010 ((TConstant)yyval.yyTParseTreeNode).getIntervalValueTokens().add(yyv[yysp-1].yyTSourceToken); 13011 ((TConstant)yyval.yyTParseTreeNode).addIntervalTypeByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 13012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13014 13015 break; 13016 } 13017 case 1738 : { 13018 13019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 13020 ((TConstant)yyval.yyTParseTreeNode).setSignToken(yyv[yysp-2].yyTSourceToken); 13021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13023 13024 break; 13025 } 13026 case 1739 : { 13027 13028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode); 13029 ((TConstant)yyval.yyTParseTreeNode).setSignToken(yyv[yysp-4].yyTSourceToken); 13030 ((TConstant)yyval.yyTParseTreeNode).getIntervalValueTokens().add(yyv[yysp-1].yyTSourceToken); 13031 ((TConstant)yyval.yyTParseTreeNode).addIntervalTypeByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 13032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13034 13035 break; 13036 } 13037 case 1740 : { 13038 13039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTParseTreeNode); 13040 ((TConstant)yyval.yyTParseTreeNode).setSignToken(yyv[yysp-6].yyTSourceToken); 13041 ((TConstant)yyval.yyTParseTreeNode).getIntervalValueTokens().add(yyv[yysp-3].yyTSourceToken); 13042 ((TConstant)yyval.yyTParseTreeNode).addIntervalTypeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 13043 ((TConstant)yyval.yyTParseTreeNode).getIntervalValueTokens().add(yyv[yysp-1].yyTSourceToken); 13044 ((TConstant)yyval.yyTParseTreeNode).addIntervalTypeByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 13045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13047 13048 break; 13049 } 13050 case 1741 : { 13051 13052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-7].yyTSourceToken,yyv[yysp-6].yyTParseTreeNode); 13053 ((TConstant)yyval.yyTParseTreeNode).setSignToken(yyv[yysp-8].yyTSourceToken); 13054 ((TConstant)yyval.yyTParseTreeNode).getIntervalValueTokens().add(yyv[yysp-5].yyTSourceToken); 13055 ((TConstant)yyval.yyTParseTreeNode).addIntervalTypeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 13056 ((TConstant)yyval.yyTParseTreeNode).getIntervalValueTokens().add(yyv[yysp-3].yyTSourceToken); 13057 ((TConstant)yyval.yyTParseTreeNode).addIntervalTypeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 13058 ((TConstant)yyval.yyTParseTreeNode).getIntervalValueTokens().add(yyv[yysp-1].yyTSourceToken); 13059 ((TConstant)yyval.yyTParseTreeNode).addIntervalTypeByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 13060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13062 13063 break; 13064 } 13065 case 1742 : { 13066 yyval.copy(yyv[yysp-0]); 13067 break; 13068 } 13069 case 1743 : { 13070 yyval.copy(yyv[yysp-0]); 13071 break; 13072 } 13073 case 1744 : { 13074 yyval.copy(yyv[yysp-0]); 13075 break; 13076 } 13077 case 1745 : { 13078 13079 yyval.yyTParseTreeNode = null; 13080 13081 break; 13082 } 13083 case 1746 : { 13084 13085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13086 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itYear.getValue(); 13087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13089 13090 break; 13091 } 13092 case 1747 : { 13093 13094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13095 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itYears.getValue(); 13096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13098 13099 break; 13100 } 13101 case 1748 : { 13102 13103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13104 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itYearToMonth.getValue(); 13105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13107 13108 break; 13109 } 13110 case 1749 : { 13111 13112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13113 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itMonth.getValue(); 13114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13116 13117 break; 13118 } 13119 case 1750 : { 13120 13121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13122 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itMonths.getValue(); 13123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13125 13126 break; 13127 } 13128 case 1751 : { 13129 13130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13131 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itDay.getValue(); 13132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13134 13135 break; 13136 } 13137 case 1752 : { 13138 13139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13140 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itDays.getValue(); 13141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13143 13144 break; 13145 } 13146 case 1753 : { 13147 13148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13149 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itDayToHour.getValue(); 13150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13152 13153 break; 13154 } 13155 case 1754 : { 13156 13157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13158 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itDayToMinute.getValue(); 13159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13161 13162 break; 13163 } 13164 case 1755 : { 13165 13166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13167 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itDayToSecond.getValue(); 13168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13170 13171 break; 13172 } 13173 case 1756 : { 13174 13175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13176 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itHour.getValue(); 13177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13179 13180 break; 13181 } 13182 case 1757 : { 13183 13184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13185 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itHours.getValue(); 13186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13188 13189 break; 13190 } 13191 case 1758 : { 13192 13193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13194 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itHourToMinute.getValue(); 13195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13197 13198 break; 13199 } 13200 case 1759 : { 13201 13202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13203 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itHourToSecond.getValue(); 13204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13206 13207 break; 13208 } 13209 case 1760 : { 13210 13211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13212 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itMinute.getValue(); 13213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13215 13216 break; 13217 } 13218 case 1761 : { 13219 13220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13221 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itMinutes.getValue(); 13222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13224 13225 break; 13226 } 13227 case 1762 : { 13228 13229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13230 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itMinuteToSecond.getValue(); 13231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13233 13234 break; 13235 } 13236 case 1763 : { 13237 13238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13239 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itSecond.getValue(); 13240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13242 13243 break; 13244 } 13245 case 1764 : { 13246 13247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13248 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itSeconds.getValue(); 13249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13251 13252 break; 13253 } 13254 case 1765 : { 13255 13256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13257 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itMilliSeconds.getValue(); 13258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13260 13261 break; 13262 } 13263 case 1766 : { 13264 13265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13266 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itMicroSeconds.getValue(); 13267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13269 13270 break; 13271 } 13272 case 1767 : { 13273 13274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13277 13278 break; 13279 } 13280 case 1768 : { 13281 13282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13285 13286 break; 13287 } 13288 case 1769 : { 13289 13290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13293 13294 break; 13295 } 13296 case 1770 : { 13297 13298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13301 13302 break; 13303 } 13304 case 1771 : { 13305 13306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13309 13310 break; 13311 } 13312 case 1772 : { 13313 13314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13317 13318 break; 13319 } 13320 case 1773 : { 13321 yyval.copy(yyv[yysp-0]); 13322 break; 13323 } 13324 case 1774 : { 13325 13326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13329 13330 break; 13331 } 13332 case 1775 : { 13333 13334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13337 13338 break; 13339 } 13340 case 1776 : { 13341 13342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13345 13346 break; 13347 } 13348 case 1777 : { 13349 13350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13353 13354 break; 13355 } 13356 case 1778 : { 13357 13358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13361 13362 break; 13363 } 13364 case 1779 : { 13365 13366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13369 13370 break; 13371 } 13372 case 1780 : { 13373 13374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13377 13378 break; 13379 } 13380 case 1781 : { 13381 13382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13385 13386 break; 13387 } 13388 case 1782 : { 13389 13390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13393 13394 break; 13395 } 13396 case 1783 : { 13397 13398 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13399 13400 break; 13401 } 13402 case 1784 : { 13403 13404 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13405 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13406 13407 break; 13408 } 13409 case 1785 : { 13410 13411 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13414 13415 break; 13416 } 13417 case 1786 : { 13418 13419 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13422 13423 break; 13424 } 13425 case 1787 : { 13426 yyval.copy(yyv[yysp-0]); 13427 break; 13428 } 13429 case 1788 : { 13430 13431 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 13432 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 13433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13435 13436 break; 13437 } 13438 case 1789 : { 13439 13440 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13442 13443 break; 13444 } 13445 case 1790 : { 13446 yyval.copy(yyv[yysp-0]); 13447 break; 13448 } 13449 case 1791 : { 13450 13451 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 13452 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 13453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13455 13456 break; 13457 } 13458 13459 } 13460 } 13461 void yyaction_1792_1915 ( int yyruleno ){ 13462 switch(yyruleno){ 13463 case 1792 : { 13464 13465 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 13466 ((TFunctionCall)yyv[yysp-1].yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 13467 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 13468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13470 13471 break; 13472 } 13473 case 1793 : { 13474 yyval.copy(yyv[yysp-0]); 13475 break; 13476 } 13477 case 1794 : { 13478 yyval.copy(yyv[yysp-0]); 13479 break; 13480 } 13481 case 1795 : { 13482 13483 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_path_t, yyv[yysp-0].yyArrayList); 13484 13485 13486 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.json_access_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)tmpnode); 13487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13489 13490 break; 13491 } 13492 case 1796 : { 13493 13494 13495 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 13496 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 13497 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13498 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13499 13500 yyval.yyArrayList = new ArrayList<TIndices>(); 13501 ((ArrayList<TIndices>)yyval.yyArrayList).add((TIndices)tmpnode); 13502 13503 break; 13504 } 13505 case 1797 : { 13506 13507 13508 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),null,null); 13509 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 13510 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 13511 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13512 13513 yyval.yyArrayList = new ArrayList<TIndices>(); 13514 ((ArrayList<TIndices>)yyval.yyArrayList).add((TIndices)tmpnode); 13515 13516 break; 13517 } 13518 case 1798 : { 13519 13520 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 13521 ((ArrayList<TIndices>)yyval.yyArrayList).add((TIndices)yyv[yysp-0].yyTParseTreeNode); 13522 13523 break; 13524 } 13525 case 1799 : { 13526 13527 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 13528 TIndices.addSubscript((ArrayList<TIndices>)yyval.yyArrayList,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13529 13530 break; 13531 } 13532 case 1800 : { 13533 13534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 13535 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 13536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13538 13539 break; 13540 } 13541 case 1801 : { 13542 13543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null, nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken) ,null); 13544 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 13545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13547 13548 break; 13549 } 13550 case 1802 : { 13551 13552 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken); 13553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13555 13556 break; 13557 } 13558 case 1803 : { 13559 13560 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken); 13561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13563 13564 break; 13565 } 13566 case 1804 : { 13567 13568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 13569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13571 13572 break; 13573 } 13574 case 1805 : { 13575 13576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 13577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13579 13580 break; 13581 } 13582 case 1806 : { 13583 13584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 13585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13587 13588 break; 13589 } 13590 case 1807 : { 13591 13592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 13593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13595 13596 break; 13597 } 13598 case 1808 : { 13599 yyval.copy(yyv[yysp-0]); 13600 break; 13601 } 13602 case 1809 : { 13603 13604 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 13605 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 13606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13609 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13610 13611 break; 13612 } 13613 case 1810 : { 13614 13615 tmpnode = nf.createExpression(EExpressionType.list_t); 13616 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 13617 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13618 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 13619 13620 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13623 13624 break; 13625 } 13626 case 1811 : { 13627 13628 tmpnode = nf.createExpression(EExpressionType.list_t); 13629 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 13630 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 13631 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 13632 13633 13634 tmpnode2 = nf.createExpression(EExpressionType.list_t); 13635 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13636 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 13637 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13638 13639 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)tmpnode2); 13640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13642 13643 break; 13644 } 13645 case 1812 : { 13646 13647 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 13648 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13651 13652 break; 13653 } 13654 case 1813 : { 13655 13656 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 13657 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13660 13661 break; 13662 } 13663 case 1814 : { 13664 13665 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 13666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13668 13669 break; 13670 } 13671 case 1815 : { 13672 13673 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13674 13675 break; 13676 } 13677 case 1816 : { 13678 13679 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13680 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13681 13682 break; 13683 } 13684 case 1817 : { 13685 yyval.copy(yyv[yysp-0]); 13686 break; 13687 } 13688 case 1818 : { 13689 13690 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 13691 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13694 13695 break; 13696 } 13697 case 1819 : { 13698 13699 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13700 13701 break; 13702 } 13703 case 1820 : { 13704 13705 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13706 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13707 13708 break; 13709 } 13710 case 1821 : { 13711 13712 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 13713 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13716 13717 break; 13718 } 13719 case 1822 : { 13720 13721 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 13722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13724 13725 break; 13726 } 13727 case 1823 : { 13728 13729 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13730 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 13731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13733 13734 break; 13735 } 13736 case 1824 : { 13737 13738 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13739 13740 break; 13741 } 13742 case 1825 : { 13743 13744 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13745 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13746 13747 break; 13748 } 13749 case 1826 : { 13750 13751 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13752 13753 break; 13754 } 13755 case 1827 : { 13756 13757 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13758 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13759 13760 break; 13761 } 13762 case 1828 : { 13763 13764 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13765 13766 break; 13767 } 13768 case 1829 : { 13769 13770 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13771 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13772 13773 break; 13774 } 13775 case 1830 : { 13776 yyval.copy(yyv[yysp-0]); 13777 break; 13778 } 13779 case 1831 : { 13780 13781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13782 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 13783 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13786 13787 break; 13788 } 13789 case 1832 : { 13790 13791 yyval.yyTParseTreeNode = null; 13792 13793 break; 13794 } 13795 case 1833 : { 13796 yyval.copy(yyv[yysp-0]); 13797 break; 13798 } 13799 case 1834 : { 13800 yyval.copy(yyv[yysp-0]); 13801 break; 13802 } 13803 case 1835 : { 13804 yyval.copy(yyv[yysp-0]); 13805 break; 13806 } 13807 case 1836 : { 13808 yyval.copy(yyv[yysp-0]); 13809 break; 13810 } 13811 case 1837 : { 13812 yyval.copy(yyv[yysp-0]); 13813 break; 13814 } 13815 case 1838 : { 13816 yyval.copy(yyv[yysp-0]); 13817 break; 13818 } 13819 case 1839 : { 13820 yyval.copy(yyv[yysp-0]); 13821 break; 13822 } 13823 case 1840 : { 13824 yyval.copy(yyv[yysp-0]); 13825 break; 13826 } 13827 case 1841 : { 13828 13829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13833 13834 break; 13835 } 13836 case 1842 : { 13837 13838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13842 13843 break; 13844 } 13845 case 1843 : { 13846 13847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 13848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13851 13852 break; 13853 } 13854 case 1844 : { 13855 13856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 13857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13860 13861 break; 13862 } 13863 case 1845 : { 13864 yyval.copy(yyv[yysp-0]); 13865 break; 13866 } 13867 case 1846 : { 13868 yyval.copy(yyv[yysp-0]); 13869 break; 13870 } 13871 case 1847 : { 13872 yyval.copy(yyv[yysp-0]); 13873 break; 13874 } 13875 case 1848 : { 13876 13877 yyval.yyTSourceToken = null; 13878 13879 break; 13880 } 13881 case 1849 : { 13882 13883 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 13884 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13887 13888 break; 13889 } 13890 case 1850 : { 13891 13892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 13893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13895 13896 13897 break; 13898 } 13899 case 1851 : { 13900 13901 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 13902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13904 13905 break; 13906 } 13907 case 1852 : { 13908 13909 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 13910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13912 13913 break; 13914 } 13915 case 1853 : { 13916 13917 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 13918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13920 13921 break; 13922 } 13923 case 1854 : { 13924 13925 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 13926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13928 13929 break; 13930 } 13931 case 1855 : { 13932 13933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13936 13937 break; 13938 } 13939 case 1856 : { 13940 13941 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13942 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13943 13944 break; 13945 } 13946 case 1857 : { 13947 13948 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13949 13950 break; 13951 } 13952 case 1858 : { 13953 13954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13957 13958 break; 13959 } 13960 case 1859 : { 13961 13962 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13963 13964 break; 13965 } 13966 case 1860 : { 13967 13968 yyval.yyTParseTreeNode = null; 13969 13970 break; 13971 } 13972 case 1861 : { 13973 13974 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13975 13976 break; 13977 } 13978 case 1862 : { 13979 13980 yyval.yyTParseTreeNode = null; 13981 13982 break; 13983 } 13984 case 1863 : { 13985 13986 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.function,yyv[yysp-0].yyTSourceToken); 13987 13988 break; 13989 } 13990 case 1864 : { 13991 13992 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.function,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13993 13994 break; 13995 } 13996 case 1865 : { 13997 13998 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.function,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13999 14000 break; 14001 } 14002 case 1866 : { 14003 yyval.copy(yyv[yysp-0]); 14004 break; 14005 } 14006 case 1867 : { 14007 14008 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 14009 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14013 14014 break; 14015 } 14016 case 1868 : { 14017 14018 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 14019 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 14020 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14024 14025 break; 14026 } 14027 case 1869 : { 14028 14029 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 14030 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 14031 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14035 14036 break; 14037 } 14038 case 1870 : { 14039 14040 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 14041 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 14042 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 14043 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 14045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14047 14048 break; 14049 } 14050 case 1871 : { 14051 14052 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 14053 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 14054 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 14055 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14059 14060 break; 14061 } 14062 case 1872 : { 14063 14064 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 14065 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 14066 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 14067 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 14068 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 14070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14072 14073 break; 14074 } 14075 case 1873 : { 14076 14077 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 14078 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 14079 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 14080 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 14081 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 14083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14085 14086 break; 14087 } 14088 case 1874 : { 14089 14090 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 14091 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 14092 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14096 14097 break; 14098 } 14099 case 1875 : { 14100 14101 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14104 14105 break; 14106 } 14107 case 1876 : { 14108 14109 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14112 14113 break; 14114 } 14115 case 1877 : { 14116 14117 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14120 14121 break; 14122 } 14123 case 1878 : { 14124 14125 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14126 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 14127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14129 14130 break; 14131 } 14132 case 1879 : { 14133 14134 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14137 14138 break; 14139 } 14140 case 1880 : { 14141 14142 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14143 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 14144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14146 14147 break; 14148 } 14149 case 1881 : { 14150 14151 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14154 14155 break; 14156 } 14157 case 1882 : { 14158 14159 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14162 14163 break; 14164 } 14165 case 1883 : { 14166 14167 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14168 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 14169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14171 14172 break; 14173 } 14174 case 1884 : { 14175 14176 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14179 14180 break; 14181 } 14182 case 1885 : { 14183 14184 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14185 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 14186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14188 14189 break; 14190 } 14191 case 1886 : { 14192 14193 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14196 14197 break; 14198 } 14199 case 1887 : { 14200 14201 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14204 14205 break; 14206 } 14207 case 1888 : { 14208 14209 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14212 14213 break; 14214 } 14215 case 1889 : { 14216 14217 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14220 14221 break; 14222 } 14223 case 1890 : { 14224 14225 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14228 14229 break; 14230 } 14231 case 1891 : { 14232 14233 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14236 14237 break; 14238 } 14239 case 1892 : { 14240 14241 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14244 14245 break; 14246 } 14247 case 1893 : { 14248 14249 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14252 14253 break; 14254 } 14255 case 1894 : { 14256 14257 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14260 14261 break; 14262 } 14263 case 1895 : { 14264 14265 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14268 14269 break; 14270 } 14271 case 1896 : { 14272 14273 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14276 14277 break; 14278 } 14279 case 1897 : { 14280 14281 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14284 14285 break; 14286 } 14287 case 1898 : { 14288 14289 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14292 14293 break; 14294 } 14295 case 1899 : { 14296 14297 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14300 14301 break; 14302 } 14303 case 1900 : { 14304 14305 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14306 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 14307 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14308 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 14309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14311 14312 break; 14313 } 14314 case 1901 : { 14315 14316 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14317 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 14318 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14319 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 14320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14322 14323 break; 14324 } 14325 case 1902 : { 14326 14327 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14328 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 14329 if (yyv[yysp-1].yyTParseTreeNode != null){ 14330 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 14331 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 14332 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 14333 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 14334 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 14335 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 14336 } 14337 } 14338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14340 14341 break; 14342 } 14343 case 1903 : { 14344 14345 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14346 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14349 14350 break; 14351 } 14352 case 1904 : { 14353 14354 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14355 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14358 14359 break; 14360 } 14361 case 1905 : { 14362 14363 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14364 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14367 14368 break; 14369 } 14370 case 1906 : { 14371 14372 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14373 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 14374 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14375 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 14376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14378 14379 break; 14380 } 14381 case 1907 : { 14382 14383 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14384 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 14385 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 14386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14388 14389 break; 14390 } 14391 case 1908 : { 14392 14393 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14394 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 14395 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 14396 14397 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 14398 14399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14401 14402 break; 14403 } 14404 case 1909 : { 14405 14406 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14407 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14410 14411 break; 14412 } 14413 case 1910 : { 14414 14415 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14416 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14419 14420 break; 14421 } 14422 case 1911 : { 14423 14424 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14425 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14428 14429 break; 14430 } 14431 case 1912 : { 14432 14433 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14434 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14437 14438 break; 14439 } 14440 case 1913 : { 14441 14442 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 14443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14445 14446 break; 14447 } 14448 case 1914 : { 14449 14450 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 14451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14453 14454 break; 14455 } 14456 case 1915 : { 14457 14458 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 14459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14461 14462 break; 14463 } 14464 14465 } 14466 } 14467 void yyaction_1916_2039 ( int yyruleno ){ 14468 switch(yyruleno){ 14469 case 1916 : { 14470 14471 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 14472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14474 14475 break; 14476 } 14477 case 1917 : { 14478 14479 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 14480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14482 14483 break; 14484 } 14485 case 1918 : { 14486 14487 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14490 14491 break; 14492 } 14493 case 1919 : { 14494 14495 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14498 14499 break; 14500 } 14501 case 1920 : { 14502 14503 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 14504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14506 14507 break; 14508 } 14509 case 1921 : { 14510 14511 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 14512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14514 14515 break; 14516 } 14517 case 1922 : { 14518 14519 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 14520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14522 14523 break; 14524 } 14525 case 1923 : { 14526 14527 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 14528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14530 14531 break; 14532 } 14533 case 1924 : { 14534 14535 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 14536 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 14537 14538 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 14539 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 14540 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 14541 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 14542 14543 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14544 14545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14548 14549 break; 14550 } 14551 case 1925 : { 14552 14553 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 14554 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 14555 14556 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 14557 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 14558 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 14559 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 14560 14561 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14565 14566 break; 14567 } 14568 case 1926 : { 14569 14570 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.map_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14573 14574 break; 14575 } 14576 case 1927 : { 14577 14578 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.map_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14579 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14582 14583 break; 14584 } 14585 case 1928 : { 14586 14587 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.struct_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14590 14591 break; 14592 } 14593 case 1929 : { 14594 14595 14596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionCall.getId(),EFunctionType.struct_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNodeList); 14597 14598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14600 14601 break; 14602 } 14603 case 1930 : { 14604 14605 14606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionCall.getId(),EFunctionType.builtin_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14607 14608 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 14609 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 14610 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 14611 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14612 14613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14615 14616 break; 14617 } 14618 case 1931 : { 14619 14620 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14621 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14624 14625 break; 14626 } 14627 case 1932 : { 14628 yyval.copy(yyv[yysp-1]); 14629 break; 14630 } 14631 case 1933 : { 14632 yyval.copy(yyv[yysp-1]); 14633 break; 14634 } 14635 case 1934 : { 14636 break; 14637 } 14638 case 1935 : { 14639 yyval.copy(yyv[yysp-3]); 14640 break; 14641 } 14642 case 1936 : { 14643 yyval.copy(yyv[yysp-0]); 14644 break; 14645 } 14646 case 1937 : { 14647 yyval.copy(yyv[yysp-2]); 14648 break; 14649 } 14650 case 1938 : { 14651 yyval.copy(yyv[yysp-2]); 14652 break; 14653 } 14654 case 1939 : { 14655 yyval.copy(yyv[yysp-0]); 14656 break; 14657 } 14658 case 1940 : { 14659 yyval.copy(yyv[yysp-0]); 14660 break; 14661 } 14662 case 1941 : { 14663 yyval.copy(yyv[yysp-0]); 14664 break; 14665 } 14666 case 1942 : { 14667 yyval.copy(yyv[yysp-1]); 14668 break; 14669 } 14670 case 1943 : { 14671 yyval.copy(yyv[yysp-1]); 14672 break; 14673 } 14674 case 1944 : { 14675 break; 14676 } 14677 case 1945 : { 14678 yyval.copy(yyv[yysp-1]); 14679 break; 14680 } 14681 case 1946 : { 14682 yyval.copy(yyv[yysp-3]); 14683 break; 14684 } 14685 case 1947 : { 14686 yyval.copy(yyv[yysp-3]); 14687 break; 14688 } 14689 case 1948 : { 14690 yyval.copy(yyv[yysp-5]); 14691 break; 14692 } 14693 case 1949 : { 14694 14695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14698 14699 break; 14700 } 14701 case 1950 : { 14702 14703 yyval.yyTParseTreeNode = null; 14704 14705 break; 14706 } 14707 case 1951 : { 14708 14709 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 14710 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 14711 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 14712 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14713 14714 break; 14715 } 14716 case 1952 : { 14717 14718 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 14719 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 14720 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14721 14722 break; 14723 } 14724 case 1953 : { 14725 14726 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 14727 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 14728 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14729 14730 break; 14731 } 14732 case 1954 : { 14733 14734 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-6].yyTParseTreeNode); 14735 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 14736 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 14737 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14738 14739 break; 14740 } 14741 case 1955 : { 14742 14743 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14744 14745 break; 14746 } 14747 case 1956 : { 14748 14749 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 14750 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 14751 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14752 14753 break; 14754 } 14755 case 1957 : { 14756 14757 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 14758 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 14759 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14760 14761 break; 14762 } 14763 case 1958 : { 14764 14765 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 14766 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14767 14768 break; 14769 } 14770 case 1959 : { 14771 14772 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 14773 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14774 14775 break; 14776 } 14777 case 1960 : { 14778 yyval.copy(yyv[yysp-0]); 14779 break; 14780 } 14781 case 1961 : { 14782 14783 yyval.yyTParseTreeNodeList = null; 14784 14785 break; 14786 } 14787 case 1962 : { 14788 14789 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14790 14791 break; 14792 } 14793 case 1963 : { 14794 14795 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14796 14797 break; 14798 } 14799 case 1964 : { 14800 14801 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 14802 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14803 14804 break; 14805 } 14806 case 1965 : { 14807 14808 yyval.yyTParseTreeNodeList = null; 14809 14810 break; 14811 } 14812 case 1966 : { 14813 14814 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14815 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14816 14817 break; 14818 } 14819 case 1967 : { 14820 14821 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14822 14823 break; 14824 } 14825 case 1968 : { 14826 14827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14828 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 14829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14831 14832 break; 14833 } 14834 case 1969 : { 14835 14836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14837 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 14838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14840 14841 break; 14842 } 14843 case 1970 : { 14844 14845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14848 14849 break; 14850 } 14851 case 1971 : { 14852 14853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList); 14854 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 14855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14857 14858 break; 14859 } 14860 case 1972 : { 14861 14862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14865 14866 break; 14867 } 14868 case 1973 : { 14869 14870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 14871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14873 14874 break; 14875 } 14876 case 1974 : { 14877 yyval.copy(yyv[yysp-0]); 14878 break; 14879 } 14880 case 1975 : { 14881 14882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 14883 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 14884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14886 14887 break; 14888 } 14889 case 1976 : { 14890 14891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 14892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14894 14895 break; 14896 } 14897 case 1977 : { 14898 14899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14902 14903 break; 14904 } 14905 case 1978 : { 14906 14907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14910 14911 break; 14912 } 14913 case 1979 : { 14914 14915 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); 14916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14918 14919 break; 14920 } 14921 case 1980 : { 14922 14923 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); 14924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14926 14927 break; 14928 } 14929 case 1981 : { 14930 14931 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); 14932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14934 14935 break; 14936 } 14937 case 1982 : { 14938 14939 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); 14940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14942 14943 break; 14944 } 14945 case 1983 : { 14946 14947 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); 14948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14950 14951 break; 14952 } 14953 case 1984 : { 14954 14955 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); 14956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14958 14959 break; 14960 } 14961 case 1985 : { 14962 14963 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); 14964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14966 14967 break; 14968 } 14969 case 1986 : { 14970 14971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14974 14975 break; 14976 } 14977 case 1987 : { 14978 14979 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken) ); 14980 ((TExpression)yyval.yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)yyv[yysp-0].yyTParseTreeNode); 14981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14984 14985 break; 14986 } 14987 case 1988 : { 14988 14989 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14990 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 14991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14993 14994 break; 14995 } 14996 case 1989 : { 14997 14998 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 14999 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15000 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15003 15004 break; 15005 } 15006 case 1990 : { 15007 15008 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15009 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15010 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15011 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15014 15015 break; 15016 } 15017 case 1991 : { 15018 15019 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15020 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 15021 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15024 15025 break; 15026 } 15027 case 1992 : { 15028 15029 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15030 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 15031 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15034 15035 break; 15036 } 15037 case 1993 : { 15038 15039 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15040 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15043 15044 break; 15045 } 15046 case 1994 : { 15047 15048 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15049 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15052 15053 break; 15054 } 15055 case 1995 : { 15056 15057 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15058 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15059 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15062 15063 break; 15064 } 15065 case 1996 : { 15066 15067 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15068 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15069 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15072 15073 break; 15074 } 15075 case 1997 : { 15076 15077 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15078 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 15079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15081 15082 break; 15083 } 15084 case 1998 : { 15085 15086 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15087 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 15088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15090 15091 break; 15092 } 15093 case 1999 : { 15094 15095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15098 15099 break; 15100 } 15101 case 2000 : { 15102 15103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15106 15107 break; 15108 } 15109 case 2001 : { 15110 15111 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 15112 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15113 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15116 15117 break; 15118 } 15119 case 2002 : { 15120 15121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15122 15123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15125 15126 break; 15127 } 15128 case 2003 : { 15129 15130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15133 15134 break; 15135 } 15136 case 2004 : { 15137 15138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text_at_path,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15141 15142 break; 15143 } 15144 case 2005 : { 15145 15146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15149 15150 break; 15151 } 15152 case 2006 : { 15153 15154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object_at_path,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15157 15158 break; 15159 } 15160 case 2007 : { 15161 15162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_left_contain,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15165 15166 break; 15167 } 15168 case 2008 : { 15169 15170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_right_contain,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15173 15174 break; 15175 } 15176 case 2009 : { 15177 15178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15181 15182 break; 15183 } 15184 case 2010 : { 15185 15186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_any_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15189 15190 break; 15191 } 15192 case 2011 : { 15193 15194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_all_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15197 15198 break; 15199 } 15200 case 2012 : { 15201 15202 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 15203 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15204 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15205 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15208 15209 break; 15210 } 15211 case 2013 : { 15212 15213 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 15214 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15215 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15216 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15219 15220 break; 15221 } 15222 case 2014 : { 15223 15224 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15225 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15226 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15227 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15230 15231 break; 15232 } 15233 case 2015 : { 15234 15235 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15236 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15237 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15238 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15239 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15242 15243 break; 15244 } 15245 case 2016 : { 15246 15247 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15248 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15249 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15250 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15251 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15254 15255 break; 15256 } 15257 case 2017 : { 15258 15259 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15260 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15261 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15262 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15263 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15264 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15267 15268 break; 15269 } 15270 case 2018 : { 15271 15272 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15273 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15274 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15275 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15278 15279 break; 15280 } 15281 case 2019 : { 15282 15283 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15284 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15285 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15286 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15287 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15290 15291 break; 15292 } 15293 case 2020 : { 15294 15295 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15296 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15297 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15298 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15299 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15302 15303 break; 15304 } 15305 case 2021 : { 15306 15307 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15308 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15309 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15310 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15311 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15312 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15315 15316 break; 15317 } 15318 case 2022 : { 15319 15320 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15321 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15322 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15323 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15326 15327 break; 15328 } 15329 case 2023 : { 15330 15331 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15332 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15333 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15334 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15335 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15338 15339 break; 15340 } 15341 case 2024 : { 15342 15343 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15344 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15345 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15346 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15347 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15350 15351 break; 15352 } 15353 case 2025 : { 15354 15355 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15356 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15357 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15358 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15359 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15360 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15363 15364 break; 15365 } 15366 case 2026 : { 15367 15368 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 15369 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15370 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15373 15374 break; 15375 } 15376 case 2027 : { 15377 yyval.copy(yyv[yysp-0]); 15378 break; 15379 } 15380 case 2028 : { 15381 yyval.copy(yyv[yysp-0]); 15382 break; 15383 } 15384 case 2029 : { 15385 yyval.copy(yyv[yysp-0]); 15386 break; 15387 } 15388 case 2030 : { 15389 15390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 15391 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 15392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15395 15396 break; 15397 } 15398 case 2031 : { 15399 15400 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 15401 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 15402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15404 15405 break; 15406 } 15407 case 2032 : { 15408 15409 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15410 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15411 15412 15413 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15414 15415 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15416 15417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15419 15420 break; 15421 } 15422 case 2033 : { 15423 15424 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15425 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15426 15427 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15428 15429 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15430 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15431 15432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15434 15435 break; 15436 } 15437 case 2034 : { 15438 yyval.copy(yyv[yysp-0]); 15439 break; 15440 } 15441 case 2035 : { 15442 15443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 15444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15446 15447 break; 15448 } 15449 case 2036 : { 15450 15451 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 15452 15453 break; 15454 } 15455 case 2037 : { 15456 15457 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15458 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15459 15460 break; 15461 } 15462 case 2038 : { 15463 15464 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 15465 15466 break; 15467 } 15468 case 2039 : { 15469 15470 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15471 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15472 15473 break; 15474 } 15475 15476 } 15477 } 15478 void yyaction_2040_2271 ( int yyruleno ){ 15479 switch(yyruleno){ 15480 case 2040 : { 15481 yyval.copy(yyv[yysp-0]); 15482 break; 15483 } 15484 case 2041 : { 15485 15486 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15489 15490 break; 15491 } 15492 case 2042 : { 15493 15494 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 15495 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 15496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15498 15499 break; 15500 } 15501 case 2043 : { 15502 yyval.copy(yyv[yysp-0]); 15503 break; 15504 } 15505 case 2044 : { 15506 15507 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 15508 15509 break; 15510 } 15511 case 2045 : { 15512 15513 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15514 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15515 15516 break; 15517 } 15518 case 2046 : { 15519 15520 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15521 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15522 15523 break; 15524 } 15525 case 2047 : { 15526 15527 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 15528 15529 break; 15530 } 15531 case 2048 : { 15532 15533 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 15534 15535 break; 15536 } 15537 case 2049 : { 15538 15539 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15540 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15541 15542 break; 15543 } 15544 case 2050 : { 15545 15546 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 15547 15548 break; 15549 } 15550 case 2051 : { 15551 15552 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15553 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15554 15555 break; 15556 } 15557 case 2052 : { 15558 yyval.copy(yyv[yysp-0]); 15559 break; 15560 } 15561 case 2053 : { 15562 yyval.copy(yyv[yysp-0]); 15563 break; 15564 } 15565 case 2054 : { 15566 15567 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15568 15569 break; 15570 } 15571 case 2055 : { 15572 15573 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15574 15575 break; 15576 } 15577 case 2056 : { 15578 15579 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15580 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 15581 15582 break; 15583 } 15584 case 2057 : { 15585 15586 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15587 15588 break; 15589 } 15590 case 2058 : { 15591 15592 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15593 15594 break; 15595 } 15596 case 2059 : { 15597 15598 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 15599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15601 15602 break; 15603 } 15604 case 2060 : { 15605 15606 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15609 15610 break; 15611 } 15612 case 2061 : { 15613 15614 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15617 15618 break; 15619 } 15620 case 2062 : { 15621 15622 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15625 15626 break; 15627 } 15628 case 2063 : { 15629 15630 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 15631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15633 15634 break; 15635 } 15636 case 2064 : { 15637 yyval.copy(yyv[yysp-0]); 15638 break; 15639 } 15640 case 2065 : { 15641 15642 yyval.yyTSourceToken = null; 15643 15644 break; 15645 } 15646 case 2066 : { 15647 yyval.copy(yyv[yysp-0]); 15648 break; 15649 } 15650 case 2067 : { 15651 yyval.copy(yyv[yysp-0]); 15652 break; 15653 } 15654 case 2068 : { 15655 yyval.copy(yyv[yysp-0]); 15656 break; 15657 } 15658 case 2069 : { 15659 yyval.copy(yyv[yysp-0]); 15660 break; 15661 } 15662 case 2070 : { 15663 15664 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15665 15666 break; 15667 } 15668 case 2071 : { 15669 15670 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15671 15672 break; 15673 } 15674 case 2072 : { 15675 15676 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15677 15678 break; 15679 } 15680 case 2073 : { 15681 yyval.copy(yyv[yysp-0]); 15682 break; 15683 } 15684 case 2074 : { 15685 yyval.copy(yyv[yysp-0]); 15686 break; 15687 } 15688 case 2075 : { 15689 yyval.copy(yyv[yysp-0]); 15690 break; 15691 } 15692 case 2076 : { 15693 15694 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15695 15696 break; 15697 } 15698 case 2077 : { 15699 15700 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15701 15702 break; 15703 } 15704 case 2078 : { 15705 15706 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15707 15708 break; 15709 } 15710 case 2079 : { 15711 15712 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15713 15714 break; 15715 } 15716 case 2080 : { 15717 yyval.copy(yyv[yysp-0]); 15718 break; 15719 } 15720 case 2081 : { 15721 yyval.copy(yyv[yysp-0]); 15722 break; 15723 } 15724 case 2082 : { 15725 yyval.copy(yyv[yysp-0]); 15726 break; 15727 } 15728 case 2083 : { 15729 yyval.copy(yyv[yysp-0]); 15730 break; 15731 } 15732 case 2084 : { 15733 yyval.copy(yyv[yysp-0]); 15734 break; 15735 } 15736 case 2085 : { 15737 yyval.copy(yyv[yysp-0]); 15738 break; 15739 } 15740 case 2086 : { 15741 yyval.copy(yyv[yysp-0]); 15742 break; 15743 } 15744 case 2087 : { 15745 yyval.copy(yyv[yysp-0]); 15746 break; 15747 } 15748 case 2088 : { 15749 yyval.copy(yyv[yysp-0]); 15750 break; 15751 } 15752 case 2089 : { 15753 yyval.copy(yyv[yysp-0]); 15754 break; 15755 } 15756 case 2090 : { 15757 yyval.copy(yyv[yysp-0]); 15758 break; 15759 } 15760 case 2091 : { 15761 yyval.copy(yyv[yysp-0]); 15762 break; 15763 } 15764 case 2092 : { 15765 yyval.copy(yyv[yysp-0]); 15766 break; 15767 } 15768 case 2093 : { 15769 yyval.copy(yyv[yysp-0]); 15770 break; 15771 } 15772 case 2094 : { 15773 yyval.copy(yyv[yysp-0]); 15774 break; 15775 } 15776 case 2095 : { 15777 yyval.copy(yyv[yysp-0]); 15778 break; 15779 } 15780 case 2096 : { 15781 yyval.copy(yyv[yysp-0]); 15782 break; 15783 } 15784 case 2097 : { 15785 yyval.copy(yyv[yysp-0]); 15786 break; 15787 } 15788 case 2098 : { 15789 yyval.copy(yyv[yysp-0]); 15790 break; 15791 } 15792 case 2099 : { 15793 yyval.copy(yyv[yysp-0]); 15794 break; 15795 } 15796 case 2100 : { 15797 yyval.copy(yyv[yysp-0]); 15798 break; 15799 } 15800 case 2101 : { 15801 yyval.copy(yyv[yysp-0]); 15802 break; 15803 } 15804 case 2102 : { 15805 yyval.copy(yyv[yysp-0]); 15806 break; 15807 } 15808 case 2103 : { 15809 yyval.copy(yyv[yysp-0]); 15810 break; 15811 } 15812 case 2104 : { 15813 yyval.copy(yyv[yysp-0]); 15814 break; 15815 } 15816 case 2105 : { 15817 yyval.copy(yyv[yysp-0]); 15818 break; 15819 } 15820 case 2106 : { 15821 yyval.copy(yyv[yysp-0]); 15822 break; 15823 } 15824 case 2107 : { 15825 yyval.copy(yyv[yysp-0]); 15826 break; 15827 } 15828 case 2108 : { 15829 yyval.copy(yyv[yysp-0]); 15830 break; 15831 } 15832 case 2109 : { 15833 yyval.copy(yyv[yysp-0]); 15834 break; 15835 } 15836 case 2110 : { 15837 yyval.copy(yyv[yysp-0]); 15838 break; 15839 } 15840 case 2111 : { 15841 break; 15842 } 15843 case 2112 : { 15844 yyval.copy(yyv[yysp-0]); 15845 break; 15846 } 15847 case 2113 : { 15848 yyval.copy(yyv[yysp-0]); 15849 break; 15850 } 15851 case 2114 : { 15852 yyval.copy(yyv[yysp-0]); 15853 break; 15854 } 15855 case 2115 : { 15856 yyval.copy(yyv[yysp-0]); 15857 break; 15858 } 15859 case 2116 : { 15860 yyval.copy(yyv[yysp-0]); 15861 break; 15862 } 15863 case 2117 : { 15864 yyval.copy(yyv[yysp-0]); 15865 break; 15866 } 15867 case 2118 : { 15868 yyval.copy(yyv[yysp-0]); 15869 break; 15870 } 15871 case 2119 : { 15872 yyval.copy(yyv[yysp-0]); 15873 break; 15874 } 15875 case 2120 : { 15876 yyval.copy(yyv[yysp-0]); 15877 break; 15878 } 15879 case 2121 : { 15880 yyval.copy(yyv[yysp-0]); 15881 break; 15882 } 15883 case 2122 : { 15884 yyval.copy(yyv[yysp-0]); 15885 break; 15886 } 15887 case 2123 : { 15888 yyval.copy(yyv[yysp-0]); 15889 break; 15890 } 15891 case 2124 : { 15892 yyval.copy(yyv[yysp-0]); 15893 break; 15894 } 15895 case 2125 : { 15896 yyval.copy(yyv[yysp-0]); 15897 break; 15898 } 15899 case 2126 : { 15900 yyval.copy(yyv[yysp-0]); 15901 break; 15902 } 15903 case 2127 : { 15904 yyval.copy(yyv[yysp-0]); 15905 break; 15906 } 15907 case 2128 : { 15908 yyval.copy(yyv[yysp-0]); 15909 break; 15910 } 15911 case 2129 : { 15912 yyval.copy(yyv[yysp-0]); 15913 break; 15914 } 15915 case 2130 : { 15916 yyval.copy(yyv[yysp-0]); 15917 break; 15918 } 15919 case 2131 : { 15920 yyval.copy(yyv[yysp-0]); 15921 break; 15922 } 15923 case 2132 : { 15924 yyval.copy(yyv[yysp-0]); 15925 break; 15926 } 15927 case 2133 : { 15928 yyval.copy(yyv[yysp-0]); 15929 break; 15930 } 15931 case 2134 : { 15932 yyval.copy(yyv[yysp-0]); 15933 break; 15934 } 15935 case 2135 : { 15936 yyval.copy(yyv[yysp-0]); 15937 break; 15938 } 15939 case 2136 : { 15940 yyval.copy(yyv[yysp-0]); 15941 break; 15942 } 15943 case 2137 : { 15944 yyval.copy(yyv[yysp-0]); 15945 break; 15946 } 15947 case 2138 : { 15948 yyval.copy(yyv[yysp-0]); 15949 break; 15950 } 15951 case 2139 : { 15952 yyval.copy(yyv[yysp-0]); 15953 break; 15954 } 15955 case 2140 : { 15956 yyval.copy(yyv[yysp-0]); 15957 break; 15958 } 15959 case 2141 : { 15960 yyval.copy(yyv[yysp-0]); 15961 break; 15962 } 15963 case 2142 : { 15964 yyval.copy(yyv[yysp-0]); 15965 break; 15966 } 15967 case 2143 : { 15968 yyval.copy(yyv[yysp-0]); 15969 break; 15970 } 15971 case 2144 : { 15972 yyval.copy(yyv[yysp-0]); 15973 break; 15974 } 15975 case 2145 : { 15976 yyval.copy(yyv[yysp-0]); 15977 break; 15978 } 15979 case 2146 : { 15980 yyval.copy(yyv[yysp-0]); 15981 break; 15982 } 15983 case 2147 : { 15984 yyval.copy(yyv[yysp-0]); 15985 break; 15986 } 15987 case 2148 : { 15988 yyval.copy(yyv[yysp-0]); 15989 break; 15990 } 15991 case 2149 : { 15992 yyval.copy(yyv[yysp-0]); 15993 break; 15994 } 15995 case 2150 : { 15996 yyval.copy(yyv[yysp-0]); 15997 break; 15998 } 15999 case 2151 : { 16000 yyval.copy(yyv[yysp-0]); 16001 break; 16002 } 16003 case 2152 : { 16004 yyval.copy(yyv[yysp-0]); 16005 break; 16006 } 16007 case 2153 : { 16008 yyval.copy(yyv[yysp-0]); 16009 break; 16010 } 16011 case 2154 : { 16012 yyval.copy(yyv[yysp-0]); 16013 break; 16014 } 16015 case 2155 : { 16016 yyval.copy(yyv[yysp-0]); 16017 break; 16018 } 16019 case 2156 : { 16020 yyval.copy(yyv[yysp-0]); 16021 break; 16022 } 16023 case 2157 : { 16024 yyval.copy(yyv[yysp-0]); 16025 break; 16026 } 16027 case 2158 : { 16028 yyval.copy(yyv[yysp-0]); 16029 break; 16030 } 16031 case 2159 : { 16032 yyval.copy(yyv[yysp-0]); 16033 break; 16034 } 16035 case 2160 : { 16036 yyval.copy(yyv[yysp-0]); 16037 break; 16038 } 16039 case 2161 : { 16040 yyval.copy(yyv[yysp-0]); 16041 break; 16042 } 16043 case 2162 : { 16044 yyval.copy(yyv[yysp-0]); 16045 break; 16046 } 16047 case 2163 : { 16048 yyval.copy(yyv[yysp-0]); 16049 break; 16050 } 16051 case 2164 : { 16052 yyval.copy(yyv[yysp-0]); 16053 break; 16054 } 16055 case 2165 : { 16056 yyval.copy(yyv[yysp-0]); 16057 break; 16058 } 16059 case 2166 : { 16060 yyval.copy(yyv[yysp-0]); 16061 break; 16062 } 16063 case 2167 : { 16064 yyval.copy(yyv[yysp-0]); 16065 break; 16066 } 16067 case 2168 : { 16068 yyval.copy(yyv[yysp-0]); 16069 break; 16070 } 16071 case 2169 : { 16072 yyval.copy(yyv[yysp-0]); 16073 break; 16074 } 16075 case 2170 : { 16076 yyval.copy(yyv[yysp-0]); 16077 break; 16078 } 16079 case 2171 : { 16080 yyval.copy(yyv[yysp-0]); 16081 break; 16082 } 16083 case 2172 : { 16084 yyval.copy(yyv[yysp-0]); 16085 break; 16086 } 16087 case 2173 : { 16088 yyval.copy(yyv[yysp-0]); 16089 break; 16090 } 16091 case 2174 : { 16092 yyval.copy(yyv[yysp-0]); 16093 break; 16094 } 16095 case 2175 : { 16096 yyval.copy(yyv[yysp-0]); 16097 break; 16098 } 16099 case 2176 : { 16100 yyval.copy(yyv[yysp-0]); 16101 break; 16102 } 16103 case 2177 : { 16104 yyval.copy(yyv[yysp-0]); 16105 break; 16106 } 16107 case 2178 : { 16108 yyval.copy(yyv[yysp-0]); 16109 break; 16110 } 16111 case 2179 : { 16112 yyval.copy(yyv[yysp-0]); 16113 break; 16114 } 16115 case 2180 : { 16116 yyval.copy(yyv[yysp-0]); 16117 break; 16118 } 16119 case 2181 : { 16120 yyval.copy(yyv[yysp-0]); 16121 break; 16122 } 16123 case 2182 : { 16124 yyval.copy(yyv[yysp-0]); 16125 break; 16126 } 16127 case 2183 : { 16128 yyval.copy(yyv[yysp-0]); 16129 break; 16130 } 16131 case 2184 : { 16132 yyval.copy(yyv[yysp-0]); 16133 break; 16134 } 16135 case 2185 : { 16136 yyval.copy(yyv[yysp-0]); 16137 break; 16138 } 16139 case 2186 : { 16140 yyval.copy(yyv[yysp-0]); 16141 break; 16142 } 16143 case 2187 : { 16144 yyval.copy(yyv[yysp-0]); 16145 break; 16146 } 16147 case 2188 : { 16148 yyval.copy(yyv[yysp-0]); 16149 break; 16150 } 16151 case 2189 : { 16152 yyval.copy(yyv[yysp-0]); 16153 break; 16154 } 16155 case 2190 : { 16156 yyval.copy(yyv[yysp-0]); 16157 break; 16158 } 16159 case 2191 : { 16160 yyval.copy(yyv[yysp-0]); 16161 break; 16162 } 16163 case 2192 : { 16164 yyval.copy(yyv[yysp-0]); 16165 break; 16166 } 16167 case 2193 : { 16168 yyval.copy(yyv[yysp-0]); 16169 break; 16170 } 16171 case 2194 : { 16172 yyval.copy(yyv[yysp-0]); 16173 break; 16174 } 16175 case 2195 : { 16176 yyval.copy(yyv[yysp-0]); 16177 break; 16178 } 16179 case 2196 : { 16180 yyval.copy(yyv[yysp-0]); 16181 break; 16182 } 16183 case 2197 : { 16184 yyval.copy(yyv[yysp-0]); 16185 break; 16186 } 16187 case 2198 : { 16188 yyval.copy(yyv[yysp-0]); 16189 break; 16190 } 16191 case 2199 : { 16192 yyval.copy(yyv[yysp-0]); 16193 break; 16194 } 16195 case 2200 : { 16196 yyval.copy(yyv[yysp-0]); 16197 break; 16198 } 16199 case 2201 : { 16200 yyval.copy(yyv[yysp-0]); 16201 break; 16202 } 16203 case 2202 : { 16204 yyval.copy(yyv[yysp-0]); 16205 break; 16206 } 16207 case 2203 : { 16208 yyval.copy(yyv[yysp-0]); 16209 break; 16210 } 16211 case 2204 : { 16212 yyval.copy(yyv[yysp-0]); 16213 break; 16214 } 16215 case 2205 : { 16216 yyval.copy(yyv[yysp-0]); 16217 break; 16218 } 16219 case 2206 : { 16220 yyval.copy(yyv[yysp-0]); 16221 break; 16222 } 16223 case 2207 : { 16224 yyval.copy(yyv[yysp-0]); 16225 break; 16226 } 16227 case 2208 : { 16228 yyval.copy(yyv[yysp-0]); 16229 break; 16230 } 16231 case 2209 : { 16232 yyval.copy(yyv[yysp-0]); 16233 break; 16234 } 16235 case 2210 : { 16236 yyval.copy(yyv[yysp-0]); 16237 break; 16238 } 16239 case 2211 : { 16240 yyval.copy(yyv[yysp-0]); 16241 break; 16242 } 16243 case 2212 : { 16244 yyval.copy(yyv[yysp-0]); 16245 break; 16246 } 16247 case 2213 : { 16248 yyval.copy(yyv[yysp-0]); 16249 break; 16250 } 16251 case 2214 : { 16252 yyval.copy(yyv[yysp-0]); 16253 break; 16254 } 16255 case 2215 : { 16256 yyval.copy(yyv[yysp-0]); 16257 break; 16258 } 16259 case 2216 : { 16260 yyval.copy(yyv[yysp-0]); 16261 break; 16262 } 16263 case 2217 : { 16264 yyval.copy(yyv[yysp-0]); 16265 break; 16266 } 16267 case 2218 : { 16268 yyval.copy(yyv[yysp-0]); 16269 break; 16270 } 16271 case 2219 : { 16272 yyval.copy(yyv[yysp-0]); 16273 break; 16274 } 16275 case 2220 : { 16276 yyval.copy(yyv[yysp-0]); 16277 break; 16278 } 16279 case 2221 : { 16280 yyval.copy(yyv[yysp-0]); 16281 break; 16282 } 16283 case 2222 : { 16284 yyval.copy(yyv[yysp-0]); 16285 break; 16286 } 16287 case 2223 : { 16288 yyval.copy(yyv[yysp-0]); 16289 break; 16290 } 16291 case 2224 : { 16292 yyval.copy(yyv[yysp-0]); 16293 break; 16294 } 16295 case 2225 : { 16296 yyval.copy(yyv[yysp-0]); 16297 break; 16298 } 16299 case 2226 : { 16300 yyval.copy(yyv[yysp-0]); 16301 break; 16302 } 16303 case 2227 : { 16304 yyval.copy(yyv[yysp-0]); 16305 break; 16306 } 16307 case 2228 : { 16308 yyval.copy(yyv[yysp-0]); 16309 break; 16310 } 16311 case 2229 : { 16312 yyval.copy(yyv[yysp-0]); 16313 break; 16314 } 16315 case 2230 : { 16316 yyval.copy(yyv[yysp-0]); 16317 break; 16318 } 16319 case 2231 : { 16320 yyval.copy(yyv[yysp-0]); 16321 break; 16322 } 16323 case 2232 : { 16324 yyval.copy(yyv[yysp-0]); 16325 break; 16326 } 16327 case 2233 : { 16328 yyval.copy(yyv[yysp-0]); 16329 break; 16330 } 16331 case 2234 : { 16332 yyval.copy(yyv[yysp-0]); 16333 break; 16334 } 16335 case 2235 : { 16336 yyval.copy(yyv[yysp-0]); 16337 break; 16338 } 16339 case 2236 : { 16340 yyval.copy(yyv[yysp-0]); 16341 break; 16342 } 16343 case 2237 : { 16344 yyval.copy(yyv[yysp-0]); 16345 break; 16346 } 16347 case 2238 : { 16348 yyval.copy(yyv[yysp-0]); 16349 break; 16350 } 16351 case 2239 : { 16352 yyval.copy(yyv[yysp-0]); 16353 break; 16354 } 16355 case 2240 : { 16356 yyval.copy(yyv[yysp-0]); 16357 break; 16358 } 16359 case 2241 : { 16360 yyval.copy(yyv[yysp-0]); 16361 break; 16362 } 16363 case 2242 : { 16364 yyval.copy(yyv[yysp-0]); 16365 break; 16366 } 16367 case 2243 : { 16368 yyval.copy(yyv[yysp-0]); 16369 break; 16370 } 16371 case 2244 : { 16372 yyval.copy(yyv[yysp-0]); 16373 break; 16374 } 16375 case 2245 : { 16376 yyval.copy(yyv[yysp-0]); 16377 break; 16378 } 16379 case 2246 : { 16380 yyval.copy(yyv[yysp-0]); 16381 break; 16382 } 16383 case 2247 : { 16384 yyval.copy(yyv[yysp-0]); 16385 break; 16386 } 16387 case 2248 : { 16388 yyval.copy(yyv[yysp-0]); 16389 break; 16390 } 16391 case 2249 : { 16392 yyval.copy(yyv[yysp-0]); 16393 break; 16394 } 16395 case 2250 : { 16396 yyval.copy(yyv[yysp-0]); 16397 break; 16398 } 16399 case 2251 : { 16400 yyval.copy(yyv[yysp-0]); 16401 break; 16402 } 16403 case 2252 : { 16404 yyval.copy(yyv[yysp-0]); 16405 break; 16406 } 16407 case 2253 : { 16408 yyval.copy(yyv[yysp-0]); 16409 break; 16410 } 16411 case 2254 : { 16412 yyval.copy(yyv[yysp-0]); 16413 break; 16414 } 16415 case 2255 : { 16416 yyval.copy(yyv[yysp-0]); 16417 break; 16418 } 16419 case 2256 : { 16420 yyval.copy(yyv[yysp-0]); 16421 break; 16422 } 16423 case 2257 : { 16424 yyval.copy(yyv[yysp-0]); 16425 break; 16426 } 16427 case 2258 : { 16428 yyval.copy(yyv[yysp-0]); 16429 break; 16430 } 16431 case 2259 : { 16432 yyval.copy(yyv[yysp-0]); 16433 break; 16434 } 16435 case 2260 : { 16436 yyval.copy(yyv[yysp-0]); 16437 break; 16438 } 16439 case 2261 : { 16440 yyval.copy(yyv[yysp-0]); 16441 break; 16442 } 16443 case 2262 : { 16444 yyval.copy(yyv[yysp-0]); 16445 break; 16446 } 16447 case 2263 : { 16448 yyval.copy(yyv[yysp-0]); 16449 break; 16450 } 16451 case 2264 : { 16452 yyval.copy(yyv[yysp-0]); 16453 break; 16454 } 16455 case 2265 : { 16456 yyval.copy(yyv[yysp-0]); 16457 break; 16458 } 16459 case 2266 : { 16460 yyval.copy(yyv[yysp-0]); 16461 break; 16462 } 16463 case 2267 : { 16464 yyval.copy(yyv[yysp-0]); 16465 break; 16466 } 16467 case 2268 : { 16468 yyval.copy(yyv[yysp-0]); 16469 break; 16470 } 16471 case 2269 : { 16472 yyval.copy(yyv[yysp-0]); 16473 break; 16474 } 16475 case 2270 : { 16476 yyval.copy(yyv[yysp-0]); 16477 break; 16478 } 16479 case 2271 : { 16480 yyval.copy(yyv[yysp-0]); 16481 break; 16482 } 16483 16484 } 16485 } 16486 void yyaction_2272_2521 ( int yyruleno ){ 16487 switch(yyruleno){ 16488 case 2272 : { 16489 yyval.copy(yyv[yysp-0]); 16490 break; 16491 } 16492 case 2273 : { 16493 yyval.copy(yyv[yysp-0]); 16494 break; 16495 } 16496 case 2274 : { 16497 yyval.copy(yyv[yysp-0]); 16498 break; 16499 } 16500 case 2275 : { 16501 yyval.copy(yyv[yysp-0]); 16502 break; 16503 } 16504 case 2276 : { 16505 yyval.copy(yyv[yysp-0]); 16506 break; 16507 } 16508 case 2277 : { 16509 yyval.copy(yyv[yysp-0]); 16510 break; 16511 } 16512 case 2278 : { 16513 yyval.copy(yyv[yysp-0]); 16514 break; 16515 } 16516 case 2279 : { 16517 yyval.copy(yyv[yysp-0]); 16518 break; 16519 } 16520 case 2280 : { 16521 yyval.copy(yyv[yysp-0]); 16522 break; 16523 } 16524 case 2281 : { 16525 yyval.copy(yyv[yysp-0]); 16526 break; 16527 } 16528 case 2282 : { 16529 yyval.copy(yyv[yysp-0]); 16530 break; 16531 } 16532 case 2283 : { 16533 yyval.copy(yyv[yysp-0]); 16534 break; 16535 } 16536 case 2284 : { 16537 yyval.copy(yyv[yysp-0]); 16538 break; 16539 } 16540 case 2285 : { 16541 yyval.copy(yyv[yysp-0]); 16542 break; 16543 } 16544 case 2286 : { 16545 yyval.copy(yyv[yysp-0]); 16546 break; 16547 } 16548 case 2287 : { 16549 yyval.copy(yyv[yysp-0]); 16550 break; 16551 } 16552 case 2288 : { 16553 yyval.copy(yyv[yysp-0]); 16554 break; 16555 } 16556 case 2289 : { 16557 yyval.copy(yyv[yysp-0]); 16558 break; 16559 } 16560 case 2290 : { 16561 yyval.copy(yyv[yysp-0]); 16562 break; 16563 } 16564 case 2291 : { 16565 yyval.copy(yyv[yysp-0]); 16566 break; 16567 } 16568 case 2292 : { 16569 yyval.copy(yyv[yysp-0]); 16570 break; 16571 } 16572 case 2293 : { 16573 yyval.copy(yyv[yysp-0]); 16574 break; 16575 } 16576 case 2294 : { 16577 yyval.copy(yyv[yysp-0]); 16578 break; 16579 } 16580 case 2295 : { 16581 yyval.copy(yyv[yysp-0]); 16582 break; 16583 } 16584 case 2296 : { 16585 yyval.copy(yyv[yysp-0]); 16586 break; 16587 } 16588 case 2297 : { 16589 yyval.copy(yyv[yysp-0]); 16590 break; 16591 } 16592 case 2298 : { 16593 yyval.copy(yyv[yysp-0]); 16594 break; 16595 } 16596 case 2299 : { 16597 yyval.copy(yyv[yysp-0]); 16598 break; 16599 } 16600 case 2300 : { 16601 yyval.copy(yyv[yysp-0]); 16602 break; 16603 } 16604 case 2301 : { 16605 yyval.copy(yyv[yysp-0]); 16606 break; 16607 } 16608 case 2302 : { 16609 yyval.copy(yyv[yysp-0]); 16610 break; 16611 } 16612 case 2303 : { 16613 yyval.copy(yyv[yysp-0]); 16614 break; 16615 } 16616 case 2304 : { 16617 yyval.copy(yyv[yysp-0]); 16618 break; 16619 } 16620 case 2305 : { 16621 yyval.copy(yyv[yysp-0]); 16622 break; 16623 } 16624 case 2306 : { 16625 yyval.copy(yyv[yysp-0]); 16626 break; 16627 } 16628 case 2307 : { 16629 yyval.copy(yyv[yysp-0]); 16630 break; 16631 } 16632 case 2308 : { 16633 yyval.copy(yyv[yysp-0]); 16634 break; 16635 } 16636 case 2309 : { 16637 yyval.copy(yyv[yysp-0]); 16638 break; 16639 } 16640 case 2310 : { 16641 yyval.copy(yyv[yysp-0]); 16642 break; 16643 } 16644 case 2311 : { 16645 yyval.copy(yyv[yysp-0]); 16646 break; 16647 } 16648 case 2312 : { 16649 yyval.copy(yyv[yysp-0]); 16650 break; 16651 } 16652 case 2313 : { 16653 yyval.copy(yyv[yysp-0]); 16654 break; 16655 } 16656 case 2314 : { 16657 yyval.copy(yyv[yysp-0]); 16658 break; 16659 } 16660 case 2315 : { 16661 yyval.copy(yyv[yysp-0]); 16662 break; 16663 } 16664 case 2316 : { 16665 yyval.copy(yyv[yysp-0]); 16666 break; 16667 } 16668 case 2317 : { 16669 yyval.copy(yyv[yysp-0]); 16670 break; 16671 } 16672 case 2318 : { 16673 yyval.copy(yyv[yysp-0]); 16674 break; 16675 } 16676 case 2319 : { 16677 yyval.copy(yyv[yysp-0]); 16678 break; 16679 } 16680 case 2320 : { 16681 yyval.copy(yyv[yysp-0]); 16682 break; 16683 } 16684 case 2321 : { 16685 yyval.copy(yyv[yysp-0]); 16686 break; 16687 } 16688 case 2322 : { 16689 yyval.copy(yyv[yysp-0]); 16690 break; 16691 } 16692 case 2323 : { 16693 yyval.copy(yyv[yysp-0]); 16694 break; 16695 } 16696 case 2324 : { 16697 yyval.copy(yyv[yysp-0]); 16698 break; 16699 } 16700 case 2325 : { 16701 yyval.copy(yyv[yysp-0]); 16702 break; 16703 } 16704 case 2326 : { 16705 yyval.copy(yyv[yysp-0]); 16706 break; 16707 } 16708 case 2327 : { 16709 yyval.copy(yyv[yysp-0]); 16710 break; 16711 } 16712 case 2328 : { 16713 yyval.copy(yyv[yysp-0]); 16714 break; 16715 } 16716 case 2329 : { 16717 yyval.copy(yyv[yysp-0]); 16718 break; 16719 } 16720 case 2330 : { 16721 yyval.copy(yyv[yysp-0]); 16722 break; 16723 } 16724 case 2331 : { 16725 yyval.copy(yyv[yysp-0]); 16726 break; 16727 } 16728 case 2332 : { 16729 yyval.copy(yyv[yysp-0]); 16730 break; 16731 } 16732 case 2333 : { 16733 yyval.copy(yyv[yysp-0]); 16734 break; 16735 } 16736 case 2334 : { 16737 yyval.copy(yyv[yysp-0]); 16738 break; 16739 } 16740 case 2335 : { 16741 yyval.copy(yyv[yysp-0]); 16742 break; 16743 } 16744 case 2336 : { 16745 yyval.copy(yyv[yysp-0]); 16746 break; 16747 } 16748 case 2337 : { 16749 yyval.copy(yyv[yysp-0]); 16750 break; 16751 } 16752 case 2338 : { 16753 yyval.copy(yyv[yysp-0]); 16754 break; 16755 } 16756 case 2339 : { 16757 yyval.copy(yyv[yysp-0]); 16758 break; 16759 } 16760 case 2340 : { 16761 yyval.copy(yyv[yysp-0]); 16762 break; 16763 } 16764 case 2341 : { 16765 yyval.copy(yyv[yysp-0]); 16766 break; 16767 } 16768 case 2342 : { 16769 yyval.copy(yyv[yysp-0]); 16770 break; 16771 } 16772 case 2343 : { 16773 yyval.copy(yyv[yysp-0]); 16774 break; 16775 } 16776 case 2344 : { 16777 yyval.copy(yyv[yysp-0]); 16778 break; 16779 } 16780 case 2345 : { 16781 yyval.copy(yyv[yysp-0]); 16782 break; 16783 } 16784 case 2346 : { 16785 yyval.copy(yyv[yysp-0]); 16786 break; 16787 } 16788 case 2347 : { 16789 yyval.copy(yyv[yysp-0]); 16790 break; 16791 } 16792 case 2348 : { 16793 yyval.copy(yyv[yysp-0]); 16794 break; 16795 } 16796 case 2349 : { 16797 yyval.copy(yyv[yysp-0]); 16798 break; 16799 } 16800 case 2350 : { 16801 yyval.copy(yyv[yysp-0]); 16802 break; 16803 } 16804 case 2351 : { 16805 yyval.copy(yyv[yysp-0]); 16806 break; 16807 } 16808 case 2352 : { 16809 yyval.copy(yyv[yysp-0]); 16810 break; 16811 } 16812 case 2353 : { 16813 yyval.copy(yyv[yysp-0]); 16814 break; 16815 } 16816 case 2354 : { 16817 yyval.copy(yyv[yysp-0]); 16818 break; 16819 } 16820 case 2355 : { 16821 yyval.copy(yyv[yysp-0]); 16822 break; 16823 } 16824 case 2356 : { 16825 yyval.copy(yyv[yysp-0]); 16826 break; 16827 } 16828 case 2357 : { 16829 yyval.copy(yyv[yysp-0]); 16830 break; 16831 } 16832 case 2358 : { 16833 yyval.copy(yyv[yysp-0]); 16834 break; 16835 } 16836 case 2359 : { 16837 yyval.copy(yyv[yysp-0]); 16838 break; 16839 } 16840 case 2360 : { 16841 yyval.copy(yyv[yysp-0]); 16842 break; 16843 } 16844 case 2361 : { 16845 yyval.copy(yyv[yysp-0]); 16846 break; 16847 } 16848 case 2362 : { 16849 yyval.copy(yyv[yysp-0]); 16850 break; 16851 } 16852 case 2363 : { 16853 yyval.copy(yyv[yysp-0]); 16854 break; 16855 } 16856 case 2364 : { 16857 yyval.copy(yyv[yysp-0]); 16858 break; 16859 } 16860 case 2365 : { 16861 yyval.copy(yyv[yysp-0]); 16862 break; 16863 } 16864 case 2366 : { 16865 yyval.copy(yyv[yysp-0]); 16866 break; 16867 } 16868 case 2367 : { 16869 yyval.copy(yyv[yysp-0]); 16870 break; 16871 } 16872 case 2368 : { 16873 yyval.copy(yyv[yysp-0]); 16874 break; 16875 } 16876 case 2369 : { 16877 yyval.copy(yyv[yysp-0]); 16878 break; 16879 } 16880 case 2370 : { 16881 yyval.copy(yyv[yysp-0]); 16882 break; 16883 } 16884 case 2371 : { 16885 yyval.copy(yyv[yysp-0]); 16886 break; 16887 } 16888 case 2372 : { 16889 yyval.copy(yyv[yysp-0]); 16890 break; 16891 } 16892 case 2373 : { 16893 yyval.copy(yyv[yysp-0]); 16894 break; 16895 } 16896 case 2374 : { 16897 yyval.copy(yyv[yysp-0]); 16898 break; 16899 } 16900 case 2375 : { 16901 yyval.copy(yyv[yysp-0]); 16902 break; 16903 } 16904 case 2376 : { 16905 yyval.copy(yyv[yysp-0]); 16906 break; 16907 } 16908 case 2377 : { 16909 yyval.copy(yyv[yysp-0]); 16910 break; 16911 } 16912 case 2378 : { 16913 yyval.copy(yyv[yysp-0]); 16914 break; 16915 } 16916 case 2379 : { 16917 yyval.copy(yyv[yysp-0]); 16918 break; 16919 } 16920 case 2380 : { 16921 yyval.copy(yyv[yysp-0]); 16922 break; 16923 } 16924 case 2381 : { 16925 yyval.copy(yyv[yysp-0]); 16926 break; 16927 } 16928 case 2382 : { 16929 yyval.copy(yyv[yysp-0]); 16930 break; 16931 } 16932 case 2383 : { 16933 yyval.copy(yyv[yysp-0]); 16934 break; 16935 } 16936 case 2384 : { 16937 yyval.copy(yyv[yysp-0]); 16938 break; 16939 } 16940 case 2385 : { 16941 yyval.copy(yyv[yysp-0]); 16942 break; 16943 } 16944 case 2386 : { 16945 yyval.copy(yyv[yysp-0]); 16946 break; 16947 } 16948 case 2387 : { 16949 yyval.copy(yyv[yysp-0]); 16950 break; 16951 } 16952 case 2388 : { 16953 yyval.copy(yyv[yysp-0]); 16954 break; 16955 } 16956 case 2389 : { 16957 yyval.copy(yyv[yysp-0]); 16958 break; 16959 } 16960 case 2390 : { 16961 yyval.copy(yyv[yysp-0]); 16962 break; 16963 } 16964 case 2391 : { 16965 yyval.copy(yyv[yysp-0]); 16966 break; 16967 } 16968 case 2392 : { 16969 yyval.copy(yyv[yysp-0]); 16970 break; 16971 } 16972 case 2393 : { 16973 yyval.copy(yyv[yysp-0]); 16974 break; 16975 } 16976 case 2394 : { 16977 yyval.copy(yyv[yysp-0]); 16978 break; 16979 } 16980 case 2395 : { 16981 yyval.copy(yyv[yysp-0]); 16982 break; 16983 } 16984 case 2396 : { 16985 yyval.copy(yyv[yysp-0]); 16986 break; 16987 } 16988 case 2397 : { 16989 yyval.copy(yyv[yysp-0]); 16990 break; 16991 } 16992 case 2398 : { 16993 yyval.copy(yyv[yysp-0]); 16994 break; 16995 } 16996 case 2399 : { 16997 yyval.copy(yyv[yysp-0]); 16998 break; 16999 } 17000 case 2400 : { 17001 yyval.copy(yyv[yysp-0]); 17002 break; 17003 } 17004 case 2401 : { 17005 yyval.copy(yyv[yysp-0]); 17006 break; 17007 } 17008 case 2402 : { 17009 yyval.copy(yyv[yysp-0]); 17010 break; 17011 } 17012 case 2403 : { 17013 yyval.copy(yyv[yysp-0]); 17014 break; 17015 } 17016 case 2404 : { 17017 yyval.copy(yyv[yysp-0]); 17018 break; 17019 } 17020 case 2405 : { 17021 yyval.copy(yyv[yysp-0]); 17022 break; 17023 } 17024 case 2406 : { 17025 yyval.copy(yyv[yysp-0]); 17026 break; 17027 } 17028 case 2407 : { 17029 yyval.copy(yyv[yysp-0]); 17030 break; 17031 } 17032 case 2408 : { 17033 yyval.copy(yyv[yysp-0]); 17034 break; 17035 } 17036 case 2409 : { 17037 yyval.copy(yyv[yysp-0]); 17038 break; 17039 } 17040 case 2410 : { 17041 yyval.copy(yyv[yysp-0]); 17042 break; 17043 } 17044 case 2411 : { 17045 yyval.copy(yyv[yysp-0]); 17046 break; 17047 } 17048 case 2412 : { 17049 yyval.copy(yyv[yysp-0]); 17050 break; 17051 } 17052 case 2413 : { 17053 yyval.copy(yyv[yysp-0]); 17054 break; 17055 } 17056 case 2414 : { 17057 yyval.copy(yyv[yysp-0]); 17058 break; 17059 } 17060 case 2415 : { 17061 yyval.copy(yyv[yysp-0]); 17062 break; 17063 } 17064 case 2416 : { 17065 yyval.copy(yyv[yysp-0]); 17066 break; 17067 } 17068 case 2417 : { 17069 yyval.copy(yyv[yysp-0]); 17070 break; 17071 } 17072 case 2418 : { 17073 yyval.copy(yyv[yysp-0]); 17074 break; 17075 } 17076 case 2419 : { 17077 yyval.copy(yyv[yysp-0]); 17078 break; 17079 } 17080 case 2420 : { 17081 yyval.copy(yyv[yysp-0]); 17082 break; 17083 } 17084 case 2421 : { 17085 yyval.copy(yyv[yysp-0]); 17086 break; 17087 } 17088 case 2422 : { 17089 yyval.copy(yyv[yysp-0]); 17090 break; 17091 } 17092 case 2423 : { 17093 yyval.copy(yyv[yysp-0]); 17094 break; 17095 } 17096 case 2424 : { 17097 yyval.copy(yyv[yysp-0]); 17098 break; 17099 } 17100 case 2425 : { 17101 yyval.copy(yyv[yysp-0]); 17102 break; 17103 } 17104 case 2426 : { 17105 yyval.copy(yyv[yysp-0]); 17106 break; 17107 } 17108 case 2427 : { 17109 yyval.copy(yyv[yysp-0]); 17110 break; 17111 } 17112 case 2428 : { 17113 yyval.copy(yyv[yysp-0]); 17114 break; 17115 } 17116 case 2429 : { 17117 yyval.copy(yyv[yysp-0]); 17118 break; 17119 } 17120 case 2430 : { 17121 yyval.copy(yyv[yysp-0]); 17122 break; 17123 } 17124 case 2431 : { 17125 yyval.copy(yyv[yysp-0]); 17126 break; 17127 } 17128 case 2432 : { 17129 yyval.copy(yyv[yysp-0]); 17130 break; 17131 } 17132 case 2433 : { 17133 yyval.copy(yyv[yysp-0]); 17134 break; 17135 } 17136 case 2434 : { 17137 yyval.copy(yyv[yysp-0]); 17138 break; 17139 } 17140 case 2435 : { 17141 yyval.copy(yyv[yysp-0]); 17142 break; 17143 } 17144 case 2436 : { 17145 yyval.copy(yyv[yysp-0]); 17146 break; 17147 } 17148 case 2437 : { 17149 yyval.copy(yyv[yysp-0]); 17150 break; 17151 } 17152 case 2438 : { 17153 yyval.copy(yyv[yysp-0]); 17154 break; 17155 } 17156 case 2439 : { 17157 yyval.copy(yyv[yysp-0]); 17158 break; 17159 } 17160 case 2440 : { 17161 yyval.copy(yyv[yysp-0]); 17162 break; 17163 } 17164 case 2441 : { 17165 yyval.copy(yyv[yysp-0]); 17166 break; 17167 } 17168 case 2442 : { 17169 yyval.copy(yyv[yysp-0]); 17170 break; 17171 } 17172 case 2443 : { 17173 yyval.copy(yyv[yysp-0]); 17174 break; 17175 } 17176 case 2444 : { 17177 yyval.copy(yyv[yysp-0]); 17178 break; 17179 } 17180 case 2445 : { 17181 yyval.copy(yyv[yysp-0]); 17182 break; 17183 } 17184 case 2446 : { 17185 yyval.copy(yyv[yysp-0]); 17186 break; 17187 } 17188 case 2447 : { 17189 yyval.copy(yyv[yysp-0]); 17190 break; 17191 } 17192 case 2448 : { 17193 yyval.copy(yyv[yysp-0]); 17194 break; 17195 } 17196 case 2449 : { 17197 yyval.copy(yyv[yysp-0]); 17198 break; 17199 } 17200 case 2450 : { 17201 yyval.copy(yyv[yysp-0]); 17202 break; 17203 } 17204 case 2451 : { 17205 yyval.copy(yyv[yysp-0]); 17206 break; 17207 } 17208 case 2452 : { 17209 yyval.copy(yyv[yysp-0]); 17210 break; 17211 } 17212 case 2453 : { 17213 yyval.copy(yyv[yysp-0]); 17214 break; 17215 } 17216 case 2454 : { 17217 yyval.copy(yyv[yysp-0]); 17218 break; 17219 } 17220 case 2455 : { 17221 yyval.copy(yyv[yysp-0]); 17222 break; 17223 } 17224 case 2456 : { 17225 yyval.copy(yyv[yysp-0]); 17226 break; 17227 } 17228 case 2457 : { 17229 yyval.copy(yyv[yysp-0]); 17230 break; 17231 } 17232 case 2458 : { 17233 yyval.copy(yyv[yysp-0]); 17234 break; 17235 } 17236 case 2459 : { 17237 yyval.copy(yyv[yysp-0]); 17238 break; 17239 } 17240 case 2460 : { 17241 yyval.copy(yyv[yysp-0]); 17242 break; 17243 } 17244 case 2461 : { 17245 yyval.copy(yyv[yysp-0]); 17246 break; 17247 } 17248 case 2462 : { 17249 yyval.copy(yyv[yysp-0]); 17250 break; 17251 } 17252 case 2463 : { 17253 yyval.copy(yyv[yysp-0]); 17254 break; 17255 } 17256 case 2464 : { 17257 yyval.copy(yyv[yysp-0]); 17258 break; 17259 } 17260 case 2465 : { 17261 yyval.copy(yyv[yysp-0]); 17262 break; 17263 } 17264 case 2466 : { 17265 yyval.copy(yyv[yysp-0]); 17266 break; 17267 } 17268 case 2467 : { 17269 yyval.copy(yyv[yysp-0]); 17270 break; 17271 } 17272 case 2468 : { 17273 yyval.copy(yyv[yysp-0]); 17274 break; 17275 } 17276 case 2469 : { 17277 yyval.copy(yyv[yysp-0]); 17278 break; 17279 } 17280 case 2470 : { 17281 yyval.copy(yyv[yysp-0]); 17282 break; 17283 } 17284 case 2471 : { 17285 yyval.copy(yyv[yysp-0]); 17286 break; 17287 } 17288 case 2472 : { 17289 yyval.copy(yyv[yysp-0]); 17290 break; 17291 } 17292 case 2473 : { 17293 yyval.copy(yyv[yysp-0]); 17294 break; 17295 } 17296 case 2474 : { 17297 yyval.copy(yyv[yysp-0]); 17298 break; 17299 } 17300 case 2475 : { 17301 yyval.copy(yyv[yysp-0]); 17302 break; 17303 } 17304 case 2476 : { 17305 yyval.copy(yyv[yysp-0]); 17306 break; 17307 } 17308 case 2477 : { 17309 yyval.copy(yyv[yysp-0]); 17310 break; 17311 } 17312 case 2478 : { 17313 yyval.copy(yyv[yysp-0]); 17314 break; 17315 } 17316 case 2479 : { 17317 yyval.copy(yyv[yysp-0]); 17318 break; 17319 } 17320 case 2480 : { 17321 yyval.copy(yyv[yysp-0]); 17322 break; 17323 } 17324 case 2481 : { 17325 yyval.copy(yyv[yysp-0]); 17326 break; 17327 } 17328 case 2482 : { 17329 yyval.copy(yyv[yysp-0]); 17330 break; 17331 } 17332 case 2483 : { 17333 yyval.copy(yyv[yysp-0]); 17334 break; 17335 } 17336 case 2484 : { 17337 yyval.copy(yyv[yysp-0]); 17338 break; 17339 } 17340 case 2485 : { 17341 yyval.copy(yyv[yysp-0]); 17342 break; 17343 } 17344 case 2486 : { 17345 yyval.copy(yyv[yysp-0]); 17346 break; 17347 } 17348 case 2487 : { 17349 yyval.copy(yyv[yysp-0]); 17350 break; 17351 } 17352 case 2488 : { 17353 yyval.copy(yyv[yysp-0]); 17354 break; 17355 } 17356 case 2489 : { 17357 yyval.copy(yyv[yysp-0]); 17358 break; 17359 } 17360 case 2490 : { 17361 yyval.copy(yyv[yysp-0]); 17362 break; 17363 } 17364 case 2491 : { 17365 yyval.copy(yyv[yysp-0]); 17366 break; 17367 } 17368 case 2492 : { 17369 yyval.copy(yyv[yysp-0]); 17370 break; 17371 } 17372 case 2493 : { 17373 yyval.copy(yyv[yysp-0]); 17374 break; 17375 } 17376 case 2494 : { 17377 yyval.copy(yyv[yysp-0]); 17378 break; 17379 } 17380 case 2495 : { 17381 yyval.copy(yyv[yysp-0]); 17382 break; 17383 } 17384 case 2496 : { 17385 yyval.copy(yyv[yysp-0]); 17386 break; 17387 } 17388 case 2497 : { 17389 yyval.copy(yyv[yysp-0]); 17390 break; 17391 } 17392 case 2498 : { 17393 yyval.copy(yyv[yysp-0]); 17394 break; 17395 } 17396 case 2499 : { 17397 yyval.copy(yyv[yysp-0]); 17398 break; 17399 } 17400 case 2500 : { 17401 yyval.copy(yyv[yysp-0]); 17402 break; 17403 } 17404 case 2501 : { 17405 yyval.copy(yyv[yysp-0]); 17406 break; 17407 } 17408 case 2502 : { 17409 yyval.copy(yyv[yysp-0]); 17410 break; 17411 } 17412 case 2503 : { 17413 yyval.copy(yyv[yysp-0]); 17414 break; 17415 } 17416 case 2504 : { 17417 yyval.copy(yyv[yysp-0]); 17418 break; 17419 } 17420 case 2505 : { 17421 yyval.copy(yyv[yysp-0]); 17422 break; 17423 } 17424 case 2506 : { 17425 yyval.copy(yyv[yysp-0]); 17426 break; 17427 } 17428 case 2507 : { 17429 yyval.copy(yyv[yysp-0]); 17430 break; 17431 } 17432 case 2508 : { 17433 yyval.copy(yyv[yysp-0]); 17434 break; 17435 } 17436 case 2509 : { 17437 yyval.copy(yyv[yysp-0]); 17438 break; 17439 } 17440 case 2510 : { 17441 yyval.copy(yyv[yysp-0]); 17442 break; 17443 } 17444 case 2511 : { 17445 yyval.copy(yyv[yysp-0]); 17446 break; 17447 } 17448 case 2512 : { 17449 yyval.copy(yyv[yysp-0]); 17450 break; 17451 } 17452 case 2513 : { 17453 yyval.copy(yyv[yysp-0]); 17454 break; 17455 } 17456 case 2514 : { 17457 yyval.copy(yyv[yysp-0]); 17458 break; 17459 } 17460 case 2515 : { 17461 yyval.copy(yyv[yysp-0]); 17462 break; 17463 } 17464 case 2516 : { 17465 yyval.copy(yyv[yysp-0]); 17466 break; 17467 } 17468 case 2517 : { 17469 yyval.copy(yyv[yysp-0]); 17470 break; 17471 } 17472 case 2518 : { 17473 yyval.copy(yyv[yysp-0]); 17474 break; 17475 } 17476 case 2519 : { 17477 yyval.copy(yyv[yysp-0]); 17478 break; 17479 } 17480 case 2520 : { 17481 yyval.copy(yyv[yysp-0]); 17482 break; 17483 } 17484 case 2521 : { 17485 yyval.copy(yyv[yysp-0]); 17486 break; 17487 } 17488 17489 } 17490 } 17491 void yyaction_2522_2605 ( int yyruleno ){ 17492 switch(yyruleno){ 17493 case 2522 : { 17494 yyval.copy(yyv[yysp-0]); 17495 break; 17496 } 17497 case 2523 : { 17498 yyval.copy(yyv[yysp-0]); 17499 break; 17500 } 17501 case 2524 : { 17502 yyval.copy(yyv[yysp-0]); 17503 break; 17504 } 17505 case 2525 : { 17506 yyval.copy(yyv[yysp-0]); 17507 break; 17508 } 17509 case 2526 : { 17510 yyval.copy(yyv[yysp-0]); 17511 break; 17512 } 17513 case 2527 : { 17514 yyval.copy(yyv[yysp-0]); 17515 break; 17516 } 17517 case 2528 : { 17518 yyval.copy(yyv[yysp-0]); 17519 break; 17520 } 17521 case 2529 : { 17522 yyval.copy(yyv[yysp-0]); 17523 break; 17524 } 17525 case 2530 : { 17526 yyval.copy(yyv[yysp-0]); 17527 break; 17528 } 17529 case 2531 : { 17530 yyval.copy(yyv[yysp-0]); 17531 break; 17532 } 17533 case 2532 : { 17534 yyval.copy(yyv[yysp-0]); 17535 break; 17536 } 17537 case 2533 : { 17538 yyval.copy(yyv[yysp-0]); 17539 break; 17540 } 17541 case 2534 : { 17542 yyval.copy(yyv[yysp-0]); 17543 break; 17544 } 17545 case 2535 : { 17546 yyval.copy(yyv[yysp-0]); 17547 break; 17548 } 17549 case 2536 : { 17550 yyval.copy(yyv[yysp-0]); 17551 break; 17552 } 17553 case 2537 : { 17554 yyval.copy(yyv[yysp-0]); 17555 break; 17556 } 17557 case 2538 : { 17558 yyval.copy(yyv[yysp-0]); 17559 break; 17560 } 17561 case 2539 : { 17562 yyval.copy(yyv[yysp-0]); 17563 break; 17564 } 17565 case 2540 : { 17566 yyval.copy(yyv[yysp-0]); 17567 break; 17568 } 17569 case 2541 : { 17570 yyval.copy(yyv[yysp-0]); 17571 break; 17572 } 17573 case 2542 : { 17574 yyval.copy(yyv[yysp-0]); 17575 break; 17576 } 17577 case 2543 : { 17578 yyval.copy(yyv[yysp-0]); 17579 break; 17580 } 17581 case 2544 : { 17582 yyval.copy(yyv[yysp-0]); 17583 break; 17584 } 17585 case 2545 : { 17586 yyval.copy(yyv[yysp-0]); 17587 break; 17588 } 17589 case 2546 : { 17590 yyval.copy(yyv[yysp-0]); 17591 break; 17592 } 17593 case 2547 : { 17594 yyval.copy(yyv[yysp-0]); 17595 break; 17596 } 17597 case 2548 : { 17598 yyval.copy(yyv[yysp-0]); 17599 break; 17600 } 17601 case 2549 : { 17602 yyval.copy(yyv[yysp-0]); 17603 break; 17604 } 17605 case 2550 : { 17606 yyval.copy(yyv[yysp-0]); 17607 break; 17608 } 17609 case 2551 : { 17610 yyval.copy(yyv[yysp-0]); 17611 break; 17612 } 17613 case 2552 : { 17614 yyval.copy(yyv[yysp-0]); 17615 break; 17616 } 17617 case 2553 : { 17618 yyval.copy(yyv[yysp-0]); 17619 break; 17620 } 17621 case 2554 : { 17622 yyval.copy(yyv[yysp-0]); 17623 break; 17624 } 17625 case 2555 : { 17626 yyval.copy(yyv[yysp-0]); 17627 break; 17628 } 17629 case 2556 : { 17630 yyval.copy(yyv[yysp-0]); 17631 break; 17632 } 17633 case 2557 : { 17634 yyval.copy(yyv[yysp-0]); 17635 break; 17636 } 17637 case 2558 : { 17638 yyval.copy(yyv[yysp-0]); 17639 break; 17640 } 17641 case 2559 : { 17642 yyval.copy(yyv[yysp-0]); 17643 break; 17644 } 17645 case 2560 : { 17646 yyval.copy(yyv[yysp-0]); 17647 break; 17648 } 17649 case 2561 : { 17650 yyval.copy(yyv[yysp-0]); 17651 break; 17652 } 17653 case 2562 : { 17654 yyval.copy(yyv[yysp-0]); 17655 break; 17656 } 17657 case 2563 : { 17658 yyval.copy(yyv[yysp-0]); 17659 break; 17660 } 17661 case 2564 : { 17662 yyval.copy(yyv[yysp-0]); 17663 break; 17664 } 17665 case 2565 : { 17666 yyval.copy(yyv[yysp-0]); 17667 break; 17668 } 17669 case 2566 : { 17670 yyval.copy(yyv[yysp-0]); 17671 break; 17672 } 17673 case 2567 : { 17674 yyval.copy(yyv[yysp-0]); 17675 break; 17676 } 17677 case 2568 : { 17678 yyval.copy(yyv[yysp-0]); 17679 break; 17680 } 17681 case 2569 : { 17682 yyval.copy(yyv[yysp-0]); 17683 break; 17684 } 17685 case 2570 : { 17686 yyval.copy(yyv[yysp-0]); 17687 break; 17688 } 17689 case 2571 : { 17690 yyval.copy(yyv[yysp-0]); 17691 break; 17692 } 17693 case 2572 : { 17694 yyval.copy(yyv[yysp-0]); 17695 break; 17696 } 17697 case 2573 : { 17698 yyval.copy(yyv[yysp-0]); 17699 break; 17700 } 17701 case 2574 : { 17702 yyval.copy(yyv[yysp-0]); 17703 break; 17704 } 17705 case 2575 : { 17706 yyval.copy(yyv[yysp-0]); 17707 break; 17708 } 17709 case 2576 : { 17710 yyval.copy(yyv[yysp-0]); 17711 break; 17712 } 17713 case 2577 : { 17714 yyval.copy(yyv[yysp-0]); 17715 break; 17716 } 17717 case 2578 : { 17718 yyval.copy(yyv[yysp-0]); 17719 break; 17720 } 17721 case 2579 : { 17722 yyval.copy(yyv[yysp-0]); 17723 break; 17724 } 17725 case 2580 : { 17726 yyval.copy(yyv[yysp-0]); 17727 break; 17728 } 17729 case 2581 : { 17730 yyval.copy(yyv[yysp-0]); 17731 break; 17732 } 17733 case 2582 : { 17734 yyval.copy(yyv[yysp-0]); 17735 break; 17736 } 17737 case 2583 : { 17738 yyval.copy(yyv[yysp-0]); 17739 break; 17740 } 17741 case 2584 : { 17742 yyval.copy(yyv[yysp-0]); 17743 break; 17744 } 17745 case 2585 : { 17746 yyval.copy(yyv[yysp-0]); 17747 break; 17748 } 17749 case 2586 : { 17750 yyval.copy(yyv[yysp-0]); 17751 break; 17752 } 17753 case 2587 : { 17754 yyval.copy(yyv[yysp-0]); 17755 break; 17756 } 17757 case 2588 : { 17758 yyval.copy(yyv[yysp-0]); 17759 break; 17760 } 17761 case 2589 : { 17762 yyval.copy(yyv[yysp-0]); 17763 break; 17764 } 17765 case 2590 : { 17766 yyval.copy(yyv[yysp-0]); 17767 break; 17768 } 17769 case 2591 : { 17770 yyval.copy(yyv[yysp-0]); 17771 break; 17772 } 17773 case 2592 : { 17774 yyval.copy(yyv[yysp-0]); 17775 break; 17776 } 17777 case 2593 : { 17778 yyval.copy(yyv[yysp-0]); 17779 break; 17780 } 17781 case 2594 : { 17782 yyval.copy(yyv[yysp-0]); 17783 break; 17784 } 17785 case 2595 : { 17786 yyval.copy(yyv[yysp-0]); 17787 break; 17788 } 17789 case 2596 : { 17790 yyval.copy(yyv[yysp-0]); 17791 break; 17792 } 17793 case 2597 : { 17794 yyval.copy(yyv[yysp-0]); 17795 break; 17796 } 17797 case 2598 : { 17798 yyval.copy(yyv[yysp-0]); 17799 break; 17800 } 17801 case 2599 : { 17802 yyval.copy(yyv[yysp-0]); 17803 break; 17804 } 17805 case 2600 : { 17806 yyval.copy(yyv[yysp-0]); 17807 break; 17808 } 17809 case 2601 : { 17810 yyval.copy(yyv[yysp-0]); 17811 break; 17812 } 17813 case 2602 : { 17814 yyval.copy(yyv[yysp-0]); 17815 break; 17816 } 17817 case 2603 : { 17818 yyval.copy(yyv[yysp-0]); 17819 break; 17820 } 17821 case 2604 : { 17822 yyval.copy(yyv[yysp-0]); 17823 break; 17824 } 17825 case 2605 : { 17826 yyval.copy(yyv[yysp-0]); 17827 break; 17828 } 17829 17830 default:{ 17831 break; 17832 } 17833 17834 } 17835 } 17836void yyaction (int yyruleno){ 17837if (yyruleno >= 2522) { yyaction_2522_2605( yyruleno ); } else{ 17838if (yyruleno >= 2272) { yyaction_2272_2521( yyruleno ); } else{ 17839if (yyruleno >= 2040) { yyaction_2040_2271( yyruleno ); } else{ 17840if (yyruleno >= 1916) { yyaction_1916_2039( yyruleno ); } else{ 17841if (yyruleno >= 1792) { yyaction_1792_1915( yyruleno ); } else{ 17842if (yyruleno >= 1676) { yyaction_1676_1791( yyruleno ); } else{ 17843if (yyruleno >= 1552) { yyaction_1552_1675( yyruleno ); } else{ 17844if (yyruleno >= 1416) { yyaction_1416_1551( yyruleno ); } else{ 17845if (yyruleno >= 1274) { yyaction_1274_1415( yyruleno ); } else{ 17846if (yyruleno >= 1128) { yyaction_1128_1273( yyruleno ); } else{ 17847if (yyruleno >= 1010) { yyaction_1010_1127( yyruleno ); } else{ 17848if (yyruleno >= 862) { yyaction_862_1009( yyruleno ); } else{ 17849if (yyruleno >= 720) { yyaction_720_861( yyruleno ); } else{ 17850if (yyruleno >= 564) { yyaction_564_719( yyruleno ); } else{ 17851if (yyruleno >= 434) { yyaction_434_563( yyruleno ); } else{ 17852if (yyruleno >= 299) { yyaction_299_433( yyruleno ); } else{ 17853if (yyruleno >= 159) { yyaction_159_298( yyruleno ); } else{ 17854if (yyruleno >= 1) { yyaction_1_158( yyruleno ); } 17855} 17856} 17857} 17858} 17859} 17860} 17861} 17862} 17863} 17864} 17865} 17866} 17867} 17868} 17869} 17870} 17871} 17872} 17873 17874} // end of class