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(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNode); 6713 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 6714 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 6715 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-5].yyTSourceToken); 6716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6718 6719 break; 6720 } 6721 case 908 : { 6722 6723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6724 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6727 6728 break; 6729 } 6730 case 909 : { 6731 6732 yyval.yyTParseTreeNode = null; 6733 6734 break; 6735 } 6736 case 910 : { 6737 6738 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6739 6740 break; 6741 } 6742 case 911 : { 6743 6744 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6745 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6746 6747 break; 6748 } 6749 case 912 : { 6750 6751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6754 6755 break; 6756 } 6757 case 913 : { 6758 6759 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 6760 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6761 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6762 6763 6764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),tmpnode); 6765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6767 6768 break; 6769 } 6770 case 914 : { 6771 6772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6775 6776 break; 6777 } 6778 case 915 : { 6779 6780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6783 6784 break; 6785 } 6786 case 916 : { 6787 6788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6789 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 6790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6792 6793 break; 6794 } 6795 case 917 : { 6796 6797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6798 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 6799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6801 6802 break; 6803 } 6804 case 918 : { 6805 6806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6809 6810 break; 6811 } 6812 case 919 : { 6813 6814 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6815 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6816 6817 break; 6818 } 6819 case 920 : { 6820 6821 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6822 6823 break; 6824 } 6825 case 921 : { 6826 6827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6830 6831 break; 6832 } 6833 case 922 : { 6834 6835 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 6836 6837 break; 6838 } 6839 case 923 : { 6840 6841 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6842 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6843 6844 break; 6845 } 6846 case 924 : { 6847 yyval.copy(yyv[yysp-0]); 6848 break; 6849 } 6850 case 925 : { 6851 6852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 6853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6855 6856 break; 6857 } 6858 case 926 : { 6859 6860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 6861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6863 6864 break; 6865 } 6866 case 927 : { 6867 6868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 6869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6871 6872 break; 6873 } 6874 case 928 : { 6875 6876 yyval.yyTParseTreeNode = null; 6877 6878 break; 6879 } 6880 case 929 : { 6881 yyval.copy(yyv[yysp-1]); 6882 break; 6883 } 6884 case 930 : { 6885 yyval.copy(yyv[yysp-1]); 6886 break; 6887 } 6888 case 931 : { 6889 yyval.copy(yyv[yysp-4]); 6890 break; 6891 } 6892 case 932 : { 6893 yyval.copy(yyv[yysp-3]); 6894 break; 6895 } 6896 case 933 : { 6897 6898 yyval.yyTParseTreeNode = null; 6899 6900 break; 6901 } 6902 case 934 : { 6903 6904 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6905 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 6906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6907 6908 break; 6909 } 6910 case 935 : { 6911 6912 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6913 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 6914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6915 6916 break; 6917 } 6918 case 936 : { 6919 6920 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 6921 6922 break; 6923 } 6924 case 937 : { 6925 6926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 6927 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 6928 6929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6931 6932 break; 6933 } 6934 case 938 : { 6935 yyval.copy(yyv[yysp-0]); 6936 break; 6937 } 6938 case 939 : { 6939 6940 yyval.yyTParseTreeNode = null; 6941 6942 break; 6943 } 6944 case 940 : { 6945 6946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6949 6950 break; 6951 } 6952 case 941 : { 6953 yyval.copy(yyv[yysp-0]); 6954 break; 6955 } 6956 case 942 : { 6957 yyval.copy(yyv[yysp-0]); 6958 break; 6959 } 6960 case 943 : { 6961 yyval.copy(yyv[yysp-0]); 6962 break; 6963 } 6964 case 944 : { 6965 yyval.copy(yyv[yysp-0]); 6966 break; 6967 } 6968 case 945 : { 6969 6970 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6973 6974 break; 6975 } 6976 case 946 : { 6977 6978 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6979 6980 break; 6981 } 6982 case 947 : { 6983 6984 yyval.yyTParseTreeNode = null; 6985 6986 break; 6987 } 6988 case 948 : { 6989 6990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6993 6994 break; 6995 } 6996 case 949 : { 6997 yyval.copy(yyv[yysp-0]); 6998 break; 6999 } 7000 case 950 : { 7001 7002 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 7003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7005 7006 break; 7007 } 7008 case 951 : { 7009 yyval.copy(yyv[yysp-0]); 7010 break; 7011 } 7012 case 952 : { 7013 yyval.copy(yyv[yysp-0]); 7014 break; 7015 } 7016 case 953 : { 7017 yyval.copy(yyv[yysp-0]); 7018 break; 7019 } 7020 case 954 : { 7021 7022 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 7023 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7024 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7025 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 7026 7027 break; 7028 } 7029 case 955 : { 7030 yyval.copy(yyv[yysp-0]); 7031 break; 7032 } 7033 case 956 : { 7034 7035 yyval.yyTParseTreeNode = null; 7036 7037 break; 7038 } 7039 case 957 : { 7040 7041 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 7042 7043 break; 7044 } 7045 case 958 : { 7046 7047 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 7048 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7049 7050 break; 7051 } 7052 case 959 : { 7053 7054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7055 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 7056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7059 7060 break; 7061 } 7062 case 960 : { 7063 7064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7065 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 7066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7069 7070 break; 7071 } 7072 case 961 : { 7073 7074 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 7075 7076 break; 7077 } 7078 case 962 : { 7079 7080 yyval.yyTParseTreeNodeList = null; 7081 7082 break; 7083 } 7084 case 963 : { 7085 yyval.copy(yyv[yysp-0]); 7086 break; 7087 } 7088 case 964 : { 7089 7090 yyval.yyTSourceToken = null; 7091 7092 break; 7093 } 7094 case 965 : { 7095 7096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7097 7098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7100 7101 break; 7102 } 7103 case 966 : { 7104 7105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,yyv[yysp-1].yyArrayList); 7106 7107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7109 7110 break; 7111 } 7112 case 967 : { 7113 7114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 7115 7116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7118 7119 break; 7120 } 7121 case 968 : { 7122 7123 yyval.yyTParseTreeNode = null; 7124 7125 break; 7126 } 7127 case 969 : { 7128 7129 yyval.yyArrayList = new ArrayList<TReplaceExprAsIdentifier>(); 7130 ((ArrayList<TReplaceExprAsIdentifier>)yyval.yyArrayList).add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 7131 7132 break; 7133 } 7134 case 970 : { 7135 7136 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 7137 ((ArrayList<TReplaceExprAsIdentifier>)yyval.yyArrayList).add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 7138 7139 break; 7140 } 7141 case 971 : { 7142 7143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReplaceExprAsIdentifier.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7146 7147 break; 7148 } 7149 case 972 : { 7150 yyval.copy(yyv[yysp-0]); 7151 break; 7152 } 7153 case 973 : { 7154 break; 7155 } 7156 case 974 : { 7157 7158 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7159 7160 break; 7161 } 7162 case 975 : { 7163 7164 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 7165 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7166 7167 break; 7168 } 7169 case 976 : { 7170 7171 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 7172 7173 break; 7174 } 7175 case 977 : { 7176 7177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 7178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7180 7181 break; 7182 } 7183 case 978 : { 7184 7185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 7186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7188 7189 break; 7190 } 7191 case 979 : { 7192 7193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 7194 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 7195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7197 7198 break; 7199 } 7200 case 980 : { 7201 7202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7203 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 7204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7206 7207 break; 7208 } 7209 case 981 : { 7210 yyval.copy(yyv[yysp-1]); 7211 break; 7212 } 7213 case 982 : { 7214 yyval.copy(yyv[yysp-1]); 7215 break; 7216 } 7217 case 983 : { 7218 yyval.copy(yyv[yysp-3]); 7219 break; 7220 } 7221 case 984 : { 7222 yyval.copy(yyv[yysp-3]); 7223 break; 7224 } 7225 case 985 : { 7226 yyval.copy(yyv[yysp-4]); 7227 break; 7228 } 7229 case 986 : { 7230 yyval.copy(yyv[yysp-4]); 7231 break; 7232 } 7233 case 987 : { 7234 break; 7235 } 7236 case 988 : { 7237 yyval.copy(yyv[yysp-0]); 7238 break; 7239 } 7240 case 989 : { 7241 yyval.copy(yyv[yysp-0]); 7242 break; 7243 } 7244 case 990 : { 7245 yyval.copy(yyv[yysp-0]); 7246 break; 7247 } 7248 case 991 : { 7249 yyval.copy(yyv[yysp-0]); 7250 break; 7251 } 7252 case 992 : { 7253 7254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7257 7258 break; 7259 } 7260 case 993 : { 7261 7262 yyval.yyTParseTreeNode = null; 7263 7264 break; 7265 } 7266 case 994 : { 7267 yyval.copy(yyv[yysp-0]); 7268 break; 7269 } 7270 case 995 : { 7271 7272 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7273 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7274 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7275 7276 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 7277 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7278 7279 break; 7280 } 7281 case 996 : { 7282 7283 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7284 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7285 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7286 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 7287 7288 break; 7289 } 7290 case 997 : { 7291 7292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 7293 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 7294 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 7295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 7298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7299 7300 break; 7301 } 7302 case 998 : { 7303 7304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7305 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 7306 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 7307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 7310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7311 7312 break; 7313 } 7314 case 999 : { 7315 7316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7319 7320 break; 7321 } 7322 case 1000 : { 7323 7324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7327 7328 break; 7329 } 7330 case 1001 : { 7331 7332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7335 7336 break; 7337 } 7338 case 1002 : { 7339 7340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 7341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7343 7344 break; 7345 } 7346 case 1003 : { 7347 7348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7351 7352 break; 7353 } 7354 case 1004 : { 7355 7356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7359 7360 break; 7361 } 7362 case 1005 : { 7363 7364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7367 7368 break; 7369 } 7370 case 1006 : { 7371 7372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7375 7376 break; 7377 } 7378 case 1007 : { 7379 7380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7383 7384 break; 7385 } 7386 case 1008 : { 7387 7388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7391 7392 break; 7393 } 7394 case 1009 : { 7395 7396 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 7397 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 7398 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7399 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 7400 } 7401 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 7402 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7403 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7404 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7405 7406 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7407 7408 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 7410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7412 7413 break; 7414 } 7415 7416 } 7417 } 7418 void yyaction_1010_1128 ( int yyruleno ){ 7419 switch(yyruleno){ 7420 case 1010 : { 7421 7422 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 7423 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7424 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7425 7426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7430 7431 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7432 7433 break; 7434 } 7435 case 1011 : { 7436 7437 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 7438 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 7439 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7440 7441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 7442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7444 7445 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 7446 7447 break; 7448 } 7449 case 1012 : { 7450 7451 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 7452 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 7453 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7455 }else{ 7456 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7457 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7458 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7459 7460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7463 } 7464 7465 break; 7466 } 7467 case 1013 : { 7468 7469 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7470 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 7471 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 7472 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 7473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7474 }else{ 7475 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7476 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7477 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7478 7479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7482 } 7483 7484 break; 7485 } 7486 case 1014 : { 7487 7488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7491 7492 break; 7493 } 7494 case 1015 : { 7495 7496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7499 7500 break; 7501 } 7502 case 1016 : { 7503 7504 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 7505 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7506 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7507 7508 7509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 7510 ,yyv[yysp-7].yyTParseTreeNodeList 7511 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 7512 ,tmpnode); 7513 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 7514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7516 7517 break; 7518 } 7519 case 1017 : { 7520 7521 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 7522 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7523 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7524 7525 7526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 7527 ,yyv[yysp-9].yyTParseTreeNodeList 7528 ,yyv[yysp-6].yyTParseTreeNodeList 7529 ,tmpnode); 7530 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 7531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 7533 7534 break; 7535 } 7536 case 1018 : { 7537 7538 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7539 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7540 7541 break; 7542 } 7543 case 1019 : { 7544 7545 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7546 7547 break; 7548 } 7549 case 1020 : { 7550 7551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7554 7555 break; 7556 } 7557 case 1021 : { 7558 7559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 7560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7562 7563 break; 7564 } 7565 case 1022 : { 7566 7567 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 7568 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 7569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7571 7572 break; 7573 } 7574 case 1023 : { 7575 7576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7579 7580 break; 7581 } 7582 case 1024 : { 7583 7584 yyval.yyTParseTreeNode = null; 7585 7586 break; 7587 } 7588 case 1025 : { 7589 yyval.copy(yyv[yysp-0]); 7590 break; 7591 } 7592 case 1026 : { 7593 yyval.copy(yyv[yysp-0]); 7594 break; 7595 } 7596 case 1027 : { 7597 7598 yyval.yyArrayList = null; 7599 7600 break; 7601 } 7602 case 1028 : { 7603 7604 yyval.yyArrayList = new ArrayList<TLateralView>(); 7605 ((ArrayList<TLateralView>)yyval.yyArrayList).add((TLateralView)yyv[yysp-0].yyTParseTreeNode); 7606 7607 7608 break; 7609 } 7610 case 1029 : { 7611 7612 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 7613 ((ArrayList<TLateralView>)yyval.yyArrayList).add((TLateralView)yyv[yysp-0].yyTParseTreeNode); 7614 7615 break; 7616 } 7617 case 1030 : { 7618 yyval.copy(yyv[yysp-0]); 7619 break; 7620 } 7621 case 1031 : { 7622 7623 yyval.yyTParseTreeNode = null; 7624 7625 break; 7626 } 7627 case 1032 : { 7628 7629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LateralView.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode 7630 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 7631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7633 7634 break; 7635 } 7636 case 1033 : { 7637 yyval.copy(yyv[yysp-0]); 7638 break; 7639 } 7640 case 1034 : { 7641 7642 yyval.yyTSourceToken = null; 7643 7644 break; 7645 } 7646 case 1035 : { 7647 yyval.copy(yyv[yysp-0]); 7648 break; 7649 } 7650 case 1036 : { 7651 7652 yyval.yyTParseTreeNode = null; 7653 7654 break; 7655 } 7656 case 1037 : { 7657 7658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7661 7662 break; 7663 } 7664 case 1038 : { 7665 7666 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7667 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 7668 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7669 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 7670 } 7671 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 7672 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).incNestedParen(); 7673 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7676 7677 break; 7678 } 7679 case 1039 : { 7680 7681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7682 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 7683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7685 7686 break; 7687 } 7688 case 1040 : { 7689 7690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7691 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 7692 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7695 7696 break; 7697 } 7698 case 1041 : { 7699 7700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7701 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 7702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7704 7705 break; 7706 } 7707 case 1042 : { 7708 7709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7710 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 7711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7713 7714 break; 7715 } 7716 case 1043 : { 7717 7718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7719 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 7720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7722 7723 break; 7724 } 7725 case 1044 : { 7726 7727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7728 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 7729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7731 7732 break; 7733 } 7734 case 1045 : { 7735 7736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7737 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 7738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7740 7741 break; 7742 } 7743 case 1046 : { 7744 7745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7746 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 7747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7749 7750 break; 7751 } 7752 case 1047 : { 7753 7754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7755 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 7756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7758 7759 break; 7760 } 7761 case 1048 : { 7762 7763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7764 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 7765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7767 7768 break; 7769 } 7770 case 1049 : { 7771 7772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7773 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 7774 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7777 7778 break; 7779 } 7780 case 1050 : { 7781 7782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7783 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 7784 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7787 7788 break; 7789 } 7790 case 1051 : { 7791 7792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7793 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 7794 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7797 7798 break; 7799 } 7800 case 1052 : { 7801 7802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7803 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 7804 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7807 7808 break; 7809 } 7810 case 1053 : { 7811 7812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7813 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 7814 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7817 7818 break; 7819 } 7820 case 1054 : { 7821 7822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7823 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 7824 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7827 7828 break; 7829 } 7830 case 1055 : { 7831 7832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7833 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 7834 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7837 7838 break; 7839 } 7840 case 1056 : { 7841 yyval.copy(yyv[yysp-0]); 7842 break; 7843 } 7844 case 1057 : { 7845 break; 7846 } 7847 case 1058 : { 7848 7849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7852 7853 break; 7854 } 7855 case 1059 : { 7856 7857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7860 7861 break; 7862 } 7863 case 1060 : { 7864 7865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7866 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 7867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7869 7870 break; 7871 } 7872 case 1061 : { 7873 7874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7875 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7878 7879 break; 7880 } 7881 case 1062 : { 7882 7883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7886 7887 break; 7888 } 7889 case 1063 : { 7890 7891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7894 7895 break; 7896 } 7897 case 1064 : { 7898 7899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList); 7900 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 7901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7903 7904 break; 7905 } 7906 case 1065 : { 7907 7908 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7909 7910 break; 7911 } 7912 case 1066 : { 7913 7914 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7917 7918 break; 7919 } 7920 case 1067 : { 7921 7922 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7925 7926 break; 7927 } 7928 case 1068 : { 7929 yyval.copy(yyv[yysp-0]); 7930 break; 7931 } 7932 case 1069 : { 7933 break; 7934 } 7935 case 1070 : { 7936 7937 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7938 7939 break; 7940 } 7941 case 1071 : { 7942 7943 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7944 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7945 7946 break; 7947 } 7948 case 1072 : { 7949 7950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 7951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7954 7955 break; 7956 } 7957 case 1073 : { 7958 7959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7962 7963 break; 7964 } 7965 case 1074 : { 7966 7967 yyval.yyTParseTreeNode = null; 7968 7969 break; 7970 } 7971 case 1075 : { 7972 7973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7976 7977 break; 7978 } 7979 case 1076 : { 7980 7981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7982 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 7983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7985 7986 break; 7987 } 7988 case 1077 : { 7989 7990 yyval.yyTParseTreeNode = null; 7991 7992 break; 7993 } 7994 case 1078 : { 7995 7996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7997 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7998 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7999 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 8000 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 8001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8005 8006 break; 8007 } 8008 case 1079 : { 8009 8010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8011 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8012 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 8013 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 8014 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 8015 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 8016 8017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8021 8022 break; 8023 } 8024 case 1080 : { 8025 yyval.copy(yyv[yysp-0]); 8026 break; 8027 } 8028 case 1081 : { 8029 yyval.copy(yyv[yysp-0]); 8030 break; 8031 } 8032 case 1082 : { 8033 8034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8037 8038 break; 8039 } 8040 case 1083 : { 8041 8042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8045 8046 break; 8047 } 8048 case 1084 : { 8049 8050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8051 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 8052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8054 8055 break; 8056 } 8057 case 1085 : { 8058 8059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8060 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 8061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8063 8064 break; 8065 } 8066 case 1086 : { 8067 yyval.copy(yyv[yysp-0]); 8068 break; 8069 } 8070 case 1087 : { 8071 8072 yyval.yyTParseTreeNode = null; 8073 8074 break; 8075 } 8076 case 1088 : { 8077 8078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8081 8082 break; 8083 } 8084 case 1089 : { 8085 8086 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 8087 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 8088 8089 8090 break; 8091 } 8092 case 1090 : { 8093 8094 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8095 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 8096 8097 break; 8098 } 8099 case 1091 : { 8100 8101 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8102 8103 break; 8104 } 8105 case 1092 : { 8106 8107 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8108 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8109 8110 break; 8111 } 8112 case 1093 : { 8113 8114 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8117 8118 break; 8119 } 8120 case 1094 : { 8121 8122 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8123 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8126 8127 break; 8128 } 8129 case 1095 : { 8130 8131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8132 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 8133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8135 8136 break; 8137 } 8138 case 1096 : { 8139 8140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8143 8144 break; 8145 } 8146 case 1097 : { 8147 8148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8151 8152 break; 8153 } 8154 case 1098 : { 8155 8156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8160 8161 break; 8162 } 8163 case 1099 : { 8164 8165 yyval.yyTParseTreeNode = null; 8166 8167 break; 8168 } 8169 case 1100 : { 8170 yyval.copy(yyv[yysp-3]); 8171 break; 8172 } 8173 case 1101 : { 8174 yyval.copy(yyv[yysp-2]); 8175 break; 8176 } 8177 case 1102 : { 8178 break; 8179 } 8180 case 1103 : { 8181 8182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8183 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 8184 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 8185 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8186 8187 break; 8188 } 8189 case 1104 : { 8190 8191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8192 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 8193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8195 8196 break; 8197 } 8198 case 1105 : { 8199 8200 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 8201 8202 break; 8203 } 8204 case 1106 : { 8205 8206 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 8207 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8208 8209 break; 8210 } 8211 case 1107 : { 8212 8213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8216 8217 break; 8218 } 8219 case 1108 : { 8220 8221 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 8222 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 8223 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 8224 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8225 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 8226 8227 8228 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 8229 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 8230 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 8231 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 8232 8233 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 8234 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8235 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8236 8237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 8238 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 8239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8241 8242 break; 8243 } 8244 case 1109 : { 8245 yyval.copy(yyv[yysp-0]); 8246 break; 8247 } 8248 case 1110 : { 8249 8250 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8251 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 8252 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 8253 8254 break; 8255 } 8256 case 1111 : { 8257 8258 yyval.yyTParseTreeNodeList = null; 8259 8260 break; 8261 } 8262 case 1112 : { 8263 8264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 8265 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 8266 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 8267 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 8268 8269 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 8270 8271 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 8272 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 8273 8274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 8276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8279 8280 break; 8281 } 8282 case 1113 : { 8283 8284 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8285 8286 break; 8287 } 8288 case 1114 : { 8289 8290 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8291 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8292 8293 break; 8294 } 8295 case 1115 : { 8296 yyval.copy(yyv[yysp-0]); 8297 break; 8298 } 8299 case 1116 : { 8300 yyval.copy(yyv[yysp-0]); 8301 break; 8302 } 8303 case 1117 : { 8304 8305 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); 8306 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8307 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8308 8309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8312 8313 break; 8314 } 8315 case 1118 : { 8316 8317 8318 tmpnode2 = nf.createExpression(EExpressionType.list_t); 8319 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8320 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 8321 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 8322 8323 8324 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8325 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8326 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8327 8328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8331 8332 break; 8333 } 8334 case 1119 : { 8335 8336 8337 tmpnode2 = nf.createExpression(EExpressionType.list_t); 8338 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8339 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 8340 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 8341 8342 8343 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 8344 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8345 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8346 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8347 8348 8349 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 8350 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8351 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8352 8353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8356 8357 break; 8358 } 8359 case 1120 : { 8360 8361 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 8362 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 8363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8366 8367 break; 8368 } 8369 case 1121 : { 8370 8371 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 8372 8373 break; 8374 } 8375 case 1122 : { 8376 8377 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 8378 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8379 8380 break; 8381 } 8382 case 1123 : { 8383 yyval.copy(yyv[yysp-0]); 8384 break; 8385 } 8386 case 1124 : { 8387 8388 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 8389 8390 break; 8391 } 8392 case 1125 : { 8393 8394 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8395 8396 break; 8397 } 8398 case 1126 : { 8399 8400 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8401 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8402 8403 break; 8404 } 8405 case 1127 : { 8406 8407 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 8408 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 8409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8411 8412 break; 8413 } 8414 case 1128 : { 8415 8416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 8417 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8418 8419 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 8420 if (yyv[yysp-2].yyTParseTreeNode != null){ 8421 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 8422 } 8423 8424 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 8425 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 8426 8427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8431 8432 break; 8433 } 8434 8435 } 8436 } 8437 void yyaction_1129_1276 ( int yyruleno ){ 8438 switch(yyruleno){ 8439 case 1129 : { 8440 8441 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 8442 8443 break; 8444 } 8445 case 1130 : { 8446 8447 yyval.yyTParseTreeNode = null; 8448 8449 break; 8450 } 8451 case 1131 : { 8452 8453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8456 8457 break; 8458 } 8459 case 1132 : { 8460 8461 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 8462 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8463 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8464 8465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8468 8469 break; 8470 } 8471 case 1133 : { 8472 8473 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 8474 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].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-2].yyTParseTreeNode,tmpnode); 8479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8481 8482 break; 8483 } 8484 case 1134 : { 8485 8486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8489 8490 break; 8491 } 8492 case 1135 : { 8493 8494 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 8495 8496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),tmpnode,null); 8497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8499 8500 break; 8501 } 8502 case 1136 : { 8503 8504 yyval.yyTParseTreeNode = null; 8505 8506 break; 8507 } 8508 case 1137 : { 8509 8510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8511 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 8512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8513 8514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8516 8517 8518 break; 8519 } 8520 case 1138 : { 8521 8522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8523 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 8524 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8527 8528 break; 8529 } 8530 case 1139 : { 8531 8532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 8533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8536 8537 break; 8538 } 8539 case 1140 : { 8540 8541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8542 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8545 8546 break; 8547 } 8548 case 1141 : { 8549 8550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8551 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8555 8556 break; 8557 } 8558 case 1142 : { 8559 8560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8561 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setCloneSourceTable((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8565 8566 break; 8567 } 8568 case 1143 : { 8569 yyval.copy(yyv[yysp-0]); 8570 break; 8571 } 8572 case 1144 : { 8573 yyval.copy(yyv[yysp-0]); 8574 break; 8575 } 8576 case 1145 : { 8577 break; 8578 } 8579 case 1146 : { 8580 yyval.copy(yyv[yysp-0]); 8581 break; 8582 } 8583 case 1147 : { 8584 8585 yyval.yyArrayList = null; 8586 8587 break; 8588 } 8589 case 1148 : { 8590 8591 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 8592 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 8593 8594 break; 8595 } 8596 case 1149 : { 8597 8598 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8599 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 8600 8601 break; 8602 } 8603 case 1150 : { 8604 8605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 8606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8608 8609 break; 8610 } 8611 case 1151 : { 8612 8613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 8614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8616 8617 break; 8618 } 8619 case 1152 : { 8620 8621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 8622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8624 8625 break; 8626 } 8627 case 1153 : { 8628 8629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 8630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8632 8633 break; 8634 } 8635 case 1154 : { 8636 8637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 8638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8640 8641 break; 8642 } 8643 case 1155 : { 8644 8645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 8646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8648 8649 break; 8650 } 8651 case 1156 : { 8652 8653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 8654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8656 8657 break; 8658 } 8659 case 1157 : { 8660 8661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 8662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8664 8665 break; 8666 } 8667 case 1158 : { 8668 8669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 8670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8672 8673 break; 8674 } 8675 case 1159 : { 8676 8677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 8678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8680 8681 break; 8682 } 8683 case 1160 : { 8684 8685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 8686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8688 8689 break; 8690 } 8691 case 1161 : { 8692 8693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 8694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8696 8697 break; 8698 } 8699 case 1162 : { 8700 8701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 8702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8704 8705 break; 8706 } 8707 case 1163 : { 8708 8709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 8710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8712 8713 break; 8714 } 8715 case 1164 : { 8716 yyval.copy(yyv[yysp-0]); 8717 break; 8718 } 8719 case 1165 : { 8720 yyval.copy(yyv[yysp-0]); 8721 break; 8722 } 8723 case 1166 : { 8724 8725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLSEQUENCEFILE); 8726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8728 8729 break; 8730 } 8731 case 1167 : { 8732 8733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLTEXTFILE); 8734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8736 8737 break; 8738 } 8739 case 1168 : { 8740 8741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLRCFILE); 8742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8744 8745 break; 8746 } 8747 case 1169 : { 8748 8749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLORCFILE); 8750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8752 8753 break; 8754 } 8755 case 1170 : { 8756 8757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 8758 ,EFileFormat.sffTABLEFILEFORMAT 8759 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 8760 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 8761 ); 8762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8764 8765 break; 8766 } 8767 case 1171 : { 8768 8769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 8770 ,EFileFormat.sffTABLEFILEFORMAT 8771 ,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken) 8772 ,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) 8773 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 8774 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 8775 ); 8776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8778 8779 break; 8780 } 8781 case 1172 : { 8782 8783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 8784 ,EFileFormat.sffSTORAGEHANDLER 8785 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 8786 ); 8787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8789 8790 break; 8791 } 8792 case 1173 : { 8793 8794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 8795 ,EFileFormat.sffSTORAGEHANDLER 8796 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 8797 ,yyv[yysp-0].yyTParseTreeNode 8798 ); 8799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8801 8802 break; 8803 } 8804 case 1174 : { 8805 8806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 8807 ,EFileFormat.sffFILEFORMAT_GENERIC 8808 ,yyv[yysp-0].yyTParseTreeNode 8809 ); 8810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8812 8813 break; 8814 } 8815 case 1175 : { 8816 8817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8820 8821 break; 8822 } 8823 case 1176 : { 8824 8825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8826 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.delimited); 8827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 8829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8833 8834 break; 8835 } 8836 case 1177 : { 8837 yyval.copy(yyv[yysp-0]); 8838 break; 8839 } 8840 case 1178 : { 8841 8842 yyval.yyTParseTreeNode = null; 8843 8844 break; 8845 } 8846 case 1179 : { 8847 8848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 8849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8851 8852 break; 8853 } 8854 case 1180 : { 8855 8856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8859 8860 break; 8861 } 8862 case 1181 : { 8863 yyval.copy(yyv[yysp-0]); 8864 break; 8865 } 8866 case 1182 : { 8867 8868 yyval.yyTParseTreeNode = null; 8869 8870 break; 8871 } 8872 case 1183 : { 8873 8874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 8875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8877 8878 break; 8879 } 8880 case 1184 : { 8881 yyval.copy(yyv[yysp-0]); 8882 break; 8883 } 8884 case 1185 : { 8885 8886 yyval.yyTParseTreeNode = null; 8887 8888 break; 8889 } 8890 case 1186 : { 8891 yyval.copy(yyv[yysp-0]); 8892 break; 8893 } 8894 case 1187 : { 8895 8896 yyval.yyTParseTreeNode = null; 8897 8898 break; 8899 } 8900 case 1188 : { 8901 8902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 8903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8905 8906 break; 8907 } 8908 case 1189 : { 8909 8910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 8911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8913 8914 break; 8915 } 8916 case 1190 : { 8917 8918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8921 8922 break; 8923 } 8924 case 1191 : { 8925 8926 yyval.yyTParseTreeNode = null; 8927 8928 break; 8929 } 8930 case 1192 : { 8931 yyval.copy(yyv[yysp-0]); 8932 break; 8933 } 8934 case 1193 : { 8935 yyval.copy(yyv[yysp-4]); 8936 break; 8937 } 8938 case 1194 : { 8939 yyval.copy(yyv[yysp-0]); 8940 break; 8941 } 8942 case 1195 : { 8943 break; 8944 } 8945 case 1196 : { 8946 yyval.copy(yyv[yysp-1]); 8947 break; 8948 } 8949 case 1197 : { 8950 break; 8951 } 8952 case 1198 : { 8953 yyval.copy(yyv[yysp-0]); 8954 break; 8955 } 8956 case 1199 : { 8957 yyval.copy(yyv[yysp-0]); 8958 break; 8959 } 8960 case 1200 : { 8961 yyval.copy(yyv[yysp-0]); 8962 break; 8963 } 8964 case 1201 : { 8965 yyval.copy(yyv[yysp-0]); 8966 break; 8967 } 8968 case 1202 : { 8969 yyval.copy(yyv[yysp-0]); 8970 break; 8971 } 8972 case 1203 : { 8973 yyval.copy(yyv[yysp-0]); 8974 break; 8975 } 8976 case 1204 : { 8977 yyval.copy(yyv[yysp-0]); 8978 break; 8979 } 8980 case 1205 : { 8981 yyval.copy(yyv[yysp-0]); 8982 break; 8983 } 8984 case 1206 : { 8985 yyval.copy(yyv[yysp-0]); 8986 break; 8987 } 8988 case 1207 : { 8989 yyval.copy(yyv[yysp-0]); 8990 break; 8991 } 8992 case 1208 : { 8993 yyval.copy(yyv[yysp-0]); 8994 break; 8995 } 8996 case 1209 : { 8997 yyval.copy(yyv[yysp-0]); 8998 break; 8999 } 9000 case 1210 : { 9001 9002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 9003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9005 9006 break; 9007 } 9008 case 1211 : { 9009 9010 yyval.yyTParseTreeNode = null; 9011 9012 break; 9013 } 9014 case 1212 : { 9015 yyval.copy(yyv[yysp-0]); 9016 break; 9017 } 9018 case 1213 : { 9019 yyval.copy(yyv[yysp-0]); 9020 break; 9021 } 9022 case 1214 : { 9023 9024 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9025 9026 break; 9027 } 9028 case 1215 : { 9029 9030 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9031 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9032 9033 break; 9034 } 9035 case 1216 : { 9036 9037 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 9038 9039 break; 9040 } 9041 case 1217 : { 9042 9043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9046 9047 break; 9048 } 9049 case 1218 : { 9050 9051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9054 9055 break; 9056 } 9057 case 1219 : { 9058 9059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9062 9063 break; 9064 } 9065 case 1220 : { 9066 9067 yyval.yyTParseTreeNode = null; 9068 9069 break; 9070 } 9071 case 1221 : { 9072 yyval.copy(yyv[yysp-2]); 9073 break; 9074 } 9075 case 1222 : { 9076 break; 9077 } 9078 case 1223 : { 9079 yyval.copy(yyv[yysp-0]); 9080 break; 9081 } 9082 case 1224 : { 9083 yyval.copy(yyv[yysp-2]); 9084 break; 9085 } 9086 case 1225 : { 9087 yyval.copy(yyv[yysp-0]); 9088 break; 9089 } 9090 case 1226 : { 9091 yyval.copy(yyv[yysp-0]); 9092 break; 9093 } 9094 case 1227 : { 9095 yyval.copy(yyv[yysp-3]); 9096 break; 9097 } 9098 case 1228 : { 9099 9100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9103 9104 break; 9105 } 9106 case 1229 : { 9107 9108 yyval.yyTParseTreeNode = null; 9109 9110 break; 9111 } 9112 case 1230 : { 9113 9114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9117 9118 break; 9119 } 9120 case 1231 : { 9121 9122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9125 9126 break; 9127 } 9128 case 1232 : { 9129 9130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9133 9134 break; 9135 } 9136 case 1233 : { 9137 9138 yyval.yyTParseTreeNode = null; 9139 9140 break; 9141 } 9142 case 1234 : { 9143 9144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9147 9148 break; 9149 } 9150 case 1235 : { 9151 9152 yyval.yyTParseTreeNode = null; 9153 9154 break; 9155 } 9156 case 1236 : { 9157 9158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9161 9162 break; 9163 } 9164 case 1237 : { 9165 9166 yyval.yyTParseTreeNode = null; 9167 9168 break; 9169 } 9170 case 1238 : { 9171 9172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9175 9176 break; 9177 } 9178 case 1239 : { 9179 9180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9183 9184 break; 9185 } 9186 case 1240 : { 9187 9188 yyval.yyTParseTreeNode = null; 9189 9190 break; 9191 } 9192 case 1241 : { 9193 9194 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 9195 9196 break; 9197 } 9198 case 1242 : { 9199 9200 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 9201 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9202 9203 break; 9204 } 9205 case 1243 : { 9206 9207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 9208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9210 9211 break; 9212 } 9213 case 1244 : { 9214 9215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 9216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9218 9219 break; 9220 } 9221 case 1245 : { 9222 9223 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 9224 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9225 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 9226 9227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 9228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9230 9231 break; 9232 } 9233 case 1246 : { 9234 9235 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9236 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9237 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9238 9239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 9240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9242 9243 break; 9244 } 9245 case 1247 : { 9246 9247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9250 9251 break; 9252 } 9253 case 1248 : { 9254 9255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9258 9259 break; 9260 } 9261 case 1249 : { 9262 9263 yyval.yyTParseTreeNode = null; 9264 9265 break; 9266 } 9267 case 1250 : { 9268 yyval.copy(yyv[yysp-0]); 9269 break; 9270 } 9271 case 1251 : { 9272 break; 9273 } 9274 case 1252 : { 9275 9276 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 9277 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9278 9279 break; 9280 } 9281 case 1253 : { 9282 9283 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 9284 9285 break; 9286 } 9287 case 1254 : { 9288 9289 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9290 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9291 9292 break; 9293 } 9294 case 1255 : { 9295 9296 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9297 9298 break; 9299 } 9300 case 1256 : { 9301 9302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9305 9306 break; 9307 } 9308 case 1257 : { 9309 9310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9313 9314 break; 9315 } 9316 case 1258 : { 9317 9318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),ETableElementType.table_like,yyv[yysp-0].yyTParseTreeNode); 9319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9321 9322 break; 9323 } 9324 case 1259 : { 9325 9326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9329 9330 break; 9331 } 9332 case 1260 : { 9333 9334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9337 9338 break; 9339 } 9340 case 1261 : { 9341 9342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9345 9346 break; 9347 } 9348 case 1262 : { 9349 9350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9353 9354 break; 9355 } 9356 case 1263 : { 9357 9358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9361 9362 break; 9363 } 9364 case 1264 : { 9365 9366 yyval.yyTParseTreeNode = null; 9367 9368 break; 9369 } 9370 case 1265 : { 9371 9372 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9373 9374 break; 9375 } 9376 case 1266 : { 9377 9378 yyval.yyTParseTreeNode = null; 9379 9380 break; 9381 } 9382 case 1267 : { 9383 yyval.copy(yyv[yysp-0]); 9384 break; 9385 } 9386 case 1268 : { 9387 break; 9388 } 9389 case 1269 : { 9390 9391 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9392 9393 break; 9394 } 9395 case 1270 : { 9396 9397 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9398 9399 break; 9400 } 9401 case 1271 : { 9402 9403 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9404 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9405 9406 break; 9407 } 9408 case 1272 : { 9409 9410 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9411 9412 break; 9413 } 9414 case 1273 : { 9415 9416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 9417 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-12].yyTSourceToken); 9418 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 9419 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 9420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 9421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9425 9426 break; 9427 } 9428 case 1274 : { 9429 yyval.copy(yyv[yysp-0]); 9430 break; 9431 } 9432 case 1275 : { 9433 9434 yyval.yyTSourceToken = null; 9435 9436 break; 9437 } 9438 case 1276 : { 9439 yyval.copy(yyv[yysp-0]); 9440 break; 9441 } 9442 9443 } 9444 } 9445 void yyaction_1277_1418 ( int yyruleno ){ 9446 switch(yyruleno){ 9447 case 1277 : { 9448 9449 yyval.yyTSourceToken = null; 9450 9451 break; 9452 } 9453 case 1278 : { 9454 yyval.copy(yyv[yysp-0]); 9455 break; 9456 } 9457 case 1279 : { 9458 9459 yyval.yyTParseTreeNode = null; 9460 9461 break; 9462 } 9463 case 1280 : { 9464 yyval.copy(yyv[yysp-0]); 9465 break; 9466 } 9467 case 1281 : { 9468 9469 yyval.yyTParseTreeNode = null; 9470 9471 break; 9472 } 9473 case 1282 : { 9474 9475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9478 9479 break; 9480 } 9481 case 1283 : { 9482 9483 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9484 9485 break; 9486 } 9487 case 1284 : { 9488 9489 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9490 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9491 9492 break; 9493 } 9494 case 1285 : { 9495 9496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 9497 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 9500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9504 9505 break; 9506 } 9507 case 1286 : { 9508 9509 tmpnode = nf.createExpression(EExpressionType.function_t); 9510 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 9511 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9512 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9513 9514 9515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 9516 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9523 9524 break; 9525 } 9526 case 1287 : { 9527 9528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 9529 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 9532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 9533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 9534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9538 9539 break; 9540 } 9541 case 1288 : { 9542 9543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9546 9547 break; 9548 } 9549 case 1289 : { 9550 9551 yyval.yyTParseTreeNode = null; 9552 9553 break; 9554 } 9555 case 1290 : { 9556 9557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9560 9561 break; 9562 } 9563 case 1291 : { 9564 9565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9568 9569 break; 9570 } 9571 case 1292 : { 9572 9573 yyval.yyTParseTreeNode = null; 9574 9575 break; 9576 } 9577 case 1293 : { 9578 9579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9580 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9583 9584 break; 9585 } 9586 case 1294 : { 9587 9588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 9589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9591 9592 break; 9593 } 9594 case 1295 : { 9595 9596 yyval.yyTParseTreeNode = null; 9597 9598 break; 9599 } 9600 case 1296 : { 9601 9602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 9603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9605 9606 break; 9607 } 9608 case 1297 : { 9609 9610 yyval.yyTParseTreeNode = null; 9611 9612 break; 9613 } 9614 case 1298 : { 9615 9616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9619 9620 break; 9621 } 9622 case 1299 : { 9623 9624 yyval.yyTParseTreeNode = null; 9625 9626 break; 9627 } 9628 case 1300 : { 9629 9630 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9631 9632 break; 9633 } 9634 case 1301 : { 9635 9636 9637 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9638 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9639 9640 break; 9641 } 9642 case 1302 : { 9643 9644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9648 9649 break; 9650 } 9651 case 1303 : { 9652 yyval.copy(yyv[yysp-4]); 9653 break; 9654 } 9655 case 1304 : { 9656 yyval.copy(yyv[yysp-3]); 9657 break; 9658 } 9659 case 1305 : { 9660 yyval.copy(yyv[yysp-0]); 9661 break; 9662 } 9663 case 1306 : { 9664 break; 9665 } 9666 case 1307 : { 9667 yyval.copy(yyv[yysp-0]); 9668 break; 9669 } 9670 case 1308 : { 9671 yyval.copy(yyv[yysp-1]); 9672 break; 9673 } 9674 case 1309 : { 9675 yyval.copy(yyv[yysp-1]); 9676 break; 9677 } 9678 case 1310 : { 9679 yyval.copy(yyv[yysp-0]); 9680 break; 9681 } 9682 case 1311 : { 9683 yyval.copy(yyv[yysp-1]); 9684 break; 9685 } 9686 case 1312 : { 9687 yyval.copy(yyv[yysp-2]); 9688 break; 9689 } 9690 case 1313 : { 9691 yyval.copy(yyv[yysp-1]); 9692 break; 9693 } 9694 case 1314 : { 9695 yyval.copy(yyv[yysp-1]); 9696 break; 9697 } 9698 case 1315 : { 9699 yyval.copy(yyv[yysp-1]); 9700 break; 9701 } 9702 case 1316 : { 9703 yyval.copy(yyv[yysp-1]); 9704 break; 9705 } 9706 case 1317 : { 9707 yyval.copy(yyv[yysp-2]); 9708 break; 9709 } 9710 case 1318 : { 9711 yyval.copy(yyv[yysp-2]); 9712 break; 9713 } 9714 case 1319 : { 9715 yyval.copy(yyv[yysp-0]); 9716 break; 9717 } 9718 case 1320 : { 9719 yyval.copy(yyv[yysp-2]); 9720 break; 9721 } 9722 case 1321 : { 9723 yyval.copy(yyv[yysp-0]); 9724 break; 9725 } 9726 case 1322 : { 9727 break; 9728 } 9729 case 1323 : { 9730 9731 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 9732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9734 9735 break; 9736 } 9737 case 1324 : { 9738 9739 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 9740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9742 9743 break; 9744 } 9745 case 1325 : { 9746 yyval.copy(yyv[yysp-0]); 9747 break; 9748 } 9749 case 1326 : { 9750 9751 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 9752 9753 break; 9754 } 9755 case 1327 : { 9756 9757 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 9758 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9759 9760 break; 9761 } 9762 case 1328 : { 9763 9764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9767 9768 break; 9769 } 9770 case 1329 : { 9771 9772 9773 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 9774 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9775 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9776 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9777 9778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 9779 9780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9782 9783 9784 break; 9785 } 9786 case 1330 : { 9787 9788 9789 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTablePartition); 9790 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9791 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9792 9793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 9794 9795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9797 9798 9799 break; 9800 } 9801 case 1331 : { 9802 9803 9804 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9805 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 9806 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9807 9808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 9809 9810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9812 9813 break; 9814 } 9815 case 1332 : { 9816 yyval.copy(yyv[yysp-0]); 9817 break; 9818 } 9819 case 1333 : { 9820 yyval.copy(yyv[yysp-0]); 9821 break; 9822 } 9823 case 1334 : { 9824 9825 yyval.yyTSourceToken = null; 9826 9827 break; 9828 } 9829 case 1335 : { 9830 9831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9834 9835 break; 9836 } 9837 case 1336 : { 9838 9839 yyval.yyTParseTreeNode = null; 9840 9841 break; 9842 } 9843 case 1337 : { 9844 9845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9848 9849 break; 9850 } 9851 case 1338 : { 9852 9853 yyval.yyTParseTreeNode = null; 9854 9855 break; 9856 } 9857 case 1339 : { 9858 9859 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 9860 9861 break; 9862 } 9863 case 1340 : { 9864 9865 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 9866 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9867 9868 break; 9869 } 9870 case 1341 : { 9871 9872 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 9874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9876 9877 break; 9878 } 9879 case 1342 : { 9880 9881 9882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 9883 9884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9886 9887 break; 9888 } 9889 case 1343 : { 9890 9891 9892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,yyv[yysp-2].yyTParseTreeNode); 9893 9894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9896 9897 break; 9898 } 9899 case 1344 : { 9900 9901 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 9902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 9903 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9904 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 9905 9906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9909 9910 break; 9911 } 9912 case 1345 : { 9913 9914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition,yyv[yysp-0].yyArrayList); 9915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 9917 9918 break; 9919 } 9920 case 1346 : { 9921 9922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition,yyv[yysp-0].yyTParseTreeNode); 9923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9925 9926 break; 9927 } 9928 case 1347 : { 9929 9930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setLocation,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9933 9934 break; 9935 } 9936 case 1348 : { 9937 9938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTableProperties); 9939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9941 9942 break; 9943 } 9944 case 1349 : { 9945 9946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.unsetTableProperties); 9947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9949 9950 break; 9951 } 9952 case 1350 : { 9953 9954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9957 9958 break; 9959 } 9960 case 1351 : { 9961 9962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9965 9966 break; 9967 } 9968 case 1352 : { 9969 9970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9973 9974 break; 9975 } 9976 case 1353 : { 9977 read_to_next_parentheses(false); 9978 break; 9979 } 9980 case 1354 : { 9981 yyval.copy(yyv[yysp-0]); 9982 break; 9983 } 9984 case 1355 : { 9985 9986 yyval.yyTSourceToken = null; 9987 9988 break; 9989 } 9990 case 1356 : { 9991 9992 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9993 9994 break; 9995 } 9996 case 1357 : { 9997 9998 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9999 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10000 10001 break; 10002 } 10003 case 1358 : { 10004 10005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10008 10009 break; 10010 } 10011 case 1359 : { 10012 10013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10016 10017 break; 10018 } 10019 case 1360 : { 10020 10021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10024 10025 break; 10026 } 10027 case 1361 : { 10028 10029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10032 10033 break; 10034 } 10035 case 1362 : { 10036 10037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10040 10041 break; 10042 } 10043 case 1363 : { 10044 10045 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 10046 10047 break; 10048 } 10049 case 1364 : { 10050 yyval.copy(yyv[yysp-0]); 10051 break; 10052 } 10053 case 1365 : { 10054 yyval.copy(yyv[yysp-0]); 10055 break; 10056 } 10057 case 1366 : { 10058 10059 yyval.yyTParseTreeNode = null; 10060 10061 break; 10062 } 10063 case 1367 : { 10064 10065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10068 10069 break; 10070 } 10071 case 1368 : { 10072 yyval.copy(yyv[yysp-0]); 10073 break; 10074 } 10075 case 1369 : { 10076 yyval.copy(yyv[yysp-0]); 10077 break; 10078 } 10079 case 1370 : { 10080 10081 yyval.yyTSourceToken = null; 10082 10083 break; 10084 } 10085 case 1371 : { 10086 10087 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10088 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10091 10092 break; 10093 } 10094 case 1372 : { 10095 10096 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10098 10099 break; 10100 } 10101 case 1373 : { 10102 yyval.copy(yyv[yysp-0]); 10103 break; 10104 } 10105 case 1374 : { 10106 10107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10108 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 10109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10111 10112 break; 10113 } 10114 case 1375 : { 10115 10116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10117 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_default_expr); 10118 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10121 10122 10123 break; 10124 } 10125 case 1376 : { 10126 10127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10128 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 10129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10131 10132 break; 10133 } 10134 case 1377 : { 10135 10136 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 10137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10139 10140 break; 10141 } 10142 case 1378 : { 10143 10144 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 10145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10147 10148 break; 10149 } 10150 case 1379 : { 10151 10152 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 10153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10155 10156 break; 10157 } 10158 case 1380 : { 10159 10160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10161 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 10162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10164 10165 break; 10166 } 10167 case 1381 : { 10168 10169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10170 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 10171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10173 10174 break; 10175 } 10176 case 1382 : { 10177 10178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10179 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 10180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10182 10183 break; 10184 } 10185 case 1383 : { 10186 10187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10188 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 10189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10191 10192 break; 10193 } 10194 case 1384 : { 10195 10196 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10199 10200 break; 10201 } 10202 case 1385 : { 10203 10204 yyval.yyTParseTreeNode = null; 10205 10206 break; 10207 } 10208 case 1386 : { 10209 10210 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10213 10214 break; 10215 } 10216 case 1387 : { 10217 10218 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 10219 10220 break; 10221 } 10222 case 1388 : { 10223 10224 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 10225 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10226 10227 break; 10228 } 10229 case 1389 : { 10230 10231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 10232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10234 10235 break; 10236 } 10237 case 1390 : { 10238 10239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 10240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10242 10243 break; 10244 } 10245 case 1391 : { 10246 yyval.copy(yyv[yysp-0]); 10247 break; 10248 } 10249 case 1392 : { 10250 yyval.copy(yyv[yysp-0]); 10251 break; 10252 } 10253 case 1393 : { 10254 yyval.copy(yyv[yysp-0]); 10255 break; 10256 } 10257 case 1394 : { 10258 yyval.copy(yyv[yysp-0]); 10259 break; 10260 } 10261 case 1395 : { 10262 yyval.copy(yyv[yysp-0]); 10263 break; 10264 } 10265 case 1396 : { 10266 10267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10270 10271 break; 10272 } 10273 case 1397 : { 10274 yyval.copy(yyv[yysp-0]); 10275 break; 10276 } 10277 case 1398 : { 10278 10279 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10281 10282 break; 10283 } 10284 case 1399 : { 10285 10286 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10288 10289 break; 10290 } 10291 case 1400 : { 10292 10293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10294 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10297 10298 break; 10299 } 10300 case 1401 : { 10301 10302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10303 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10306 10307 break; 10308 } 10309 case 1402 : { 10310 10311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10312 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10315 10316 break; 10317 } 10318 case 1403 : { 10319 10320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10321 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10324 10325 break; 10326 } 10327 case 1404 : { 10328 10329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10330 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10331 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 10332 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 10333 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 10337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10339 10340 break; 10341 } 10342 case 1405 : { 10343 10344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10345 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 10346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10348 10349 break; 10350 } 10351 case 1406 : { 10352 10353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10354 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 10355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10357 10358 break; 10359 } 10360 case 1407 : { 10361 10362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10363 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 10364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10366 10367 break; 10368 } 10369 case 1408 : { 10370 10371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10372 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 10373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10375 10376 break; 10377 } 10378 case 1409 : { 10379 10380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10381 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 10382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10384 10385 break; 10386 } 10387 case 1410 : { 10388 10389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10390 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 10391 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10394 10395 break; 10396 } 10397 case 1411 : { 10398 10399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10402 10403 break; 10404 } 10405 case 1412 : { 10406 10407 yyval.yyTParseTreeNode = null; 10408 10409 break; 10410 } 10411 case 1413 : { 10412 yyval.copy(yyv[yysp-0]); 10413 break; 10414 } 10415 case 1414 : { 10416 yyval.copy(yyv[yysp-0]); 10417 break; 10418 } 10419 case 1415 : { 10420 10421 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10422 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10425 10426 break; 10427 } 10428 case 1416 : { 10429 10430 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10431 10432 break; 10433 } 10434 case 1417 : { 10435 10436 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10437 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10440 10441 break; 10442 } 10443 case 1418 : { 10444 10445 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10447 10448 break; 10449 } 10450 10451 } 10452 } 10453 void yyaction_1419_1554 ( int yyruleno ){ 10454 switch(yyruleno){ 10455 case 1419 : { 10456 yyval.copy(yyv[yysp-0]); 10457 break; 10458 } 10459 case 1420 : { 10460 yyval.copy(yyv[yysp-1]); 10461 break; 10462 } 10463 case 1421 : { 10464 yyval.copy(yyv[yysp-0]); 10465 break; 10466 } 10467 case 1422 : { 10468 yyval.copy(yyv[yysp-1]); 10469 break; 10470 } 10471 case 1423 : { 10472 10473 yyval.yyTParseTreeNode = null; 10474 10475 break; 10476 } 10477 case 1424 : { 10478 10479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10482 10483 break; 10484 } 10485 case 1425 : { 10486 10487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10490 10491 break; 10492 } 10493 case 1426 : { 10494 10495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10498 10499 break; 10500 } 10501 case 1427 : { 10502 10503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10506 10507 break; 10508 } 10509 case 1428 : { 10510 10511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10512 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10515 10516 break; 10517 } 10518 case 1429 : { 10519 10520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10523 10524 break; 10525 } 10526 case 1430 : { 10527 10528 yyval.yyTParseTreeNode = null; 10529 10530 break; 10531 } 10532 case 1431 : { 10533 10534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10537 10538 break; 10539 } 10540 case 1432 : { 10541 10542 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10543 10544 break; 10545 } 10546 case 1433 : { 10547 10548 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10549 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10550 10551 break; 10552 } 10553 case 1434 : { 10554 10555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10558 10559 break; 10560 } 10561 case 1435 : { 10562 10563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10566 10567 break; 10568 } 10569 case 1436 : { 10570 10571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10574 10575 break; 10576 } 10577 case 1437 : { 10578 10579 yyval.yyTParseTreeNode = null; 10580 10581 break; 10582 } 10583 case 1438 : { 10584 10585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 10586 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10589 10590 break; 10591 } 10592 case 1439 : { 10593 10594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10595 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10599 10600 break; 10601 } 10602 case 1440 : { 10603 10604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 10605 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10608 10609 break; 10610 } 10611 case 1441 : { 10612 10613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10614 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10618 10619 break; 10620 } 10621 case 1442 : { 10622 10623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 10624 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10625 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 10626 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 10627 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 10628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 10631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10634 10635 break; 10636 } 10637 case 1443 : { 10638 10639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 10640 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10641 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 10642 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 10643 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 10644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10646 10647 break; 10648 } 10649 case 1444 : { 10650 10651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 10652 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 10653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10657 10658 break; 10659 } 10660 case 1445 : { 10661 yyval.copy(yyv[yysp-3]); 10662 break; 10663 } 10664 case 1446 : { 10665 break; 10666 } 10667 case 1447 : { 10668 10669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10672 10673 break; 10674 } 10675 case 1448 : { 10676 10677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10680 10681 break; 10682 } 10683 case 1449 : { 10684 10685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10688 10689 break; 10690 } 10691 case 1450 : { 10692 10693 yyval.yyTParseTreeNode = null; 10694 10695 break; 10696 } 10697 case 1451 : { 10698 10699 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10700 10701 break; 10702 } 10703 case 1452 : { 10704 10705 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10706 10707 break; 10708 } 10709 case 1453 : { 10710 10711 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 10712 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10713 yyval.yyTParseTreeNode = tmpnode; 10714 10715 break; 10716 } 10717 case 1454 : { 10718 10719 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 10720 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10721 yyval.yyTParseTreeNode = tmpnode; 10722 10723 break; 10724 } 10725 case 1455 : { 10726 10727 yyval.yyTParseTreeNode = null; 10728 10729 break; 10730 } 10731 case 1456 : { 10732 10733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 10734 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 10735 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 10736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10738 10739 break; 10740 } 10741 case 1457 : { 10742 10743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 10744 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 10745 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 10746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10748 10749 break; 10750 } 10751 case 1458 : { 10752 10753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10754 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 10755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10757 10758 break; 10759 } 10760 case 1459 : { 10761 10762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10763 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 10764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10766 10767 break; 10768 } 10769 case 1460 : { 10770 10771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10772 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 10773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10775 10776 break; 10777 } 10778 case 1461 : { 10779 10780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10781 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 10782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10784 10785 break; 10786 } 10787 case 1462 : { 10788 10789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10790 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 10791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10793 10794 break; 10795 } 10796 case 1463 : { 10797 10798 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10799 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10800 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10802 10803 break; 10804 } 10805 case 1464 : { 10806 10807 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10808 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10809 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10812 10813 break; 10814 } 10815 case 1465 : { 10816 10817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-1].yyTParseTreeNode); 10818 10819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10821 10822 break; 10823 } 10824 case 1466 : { 10825 10826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10827 10828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10830 10831 break; 10832 } 10833 case 1467 : { 10834 10835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 10836 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 10837 10838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10840 10841 break; 10842 } 10843 case 1468 : { 10844 10845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10848 10849 break; 10850 } 10851 case 1469 : { 10852 10853 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10854 10855 break; 10856 } 10857 case 1470 : { 10858 10859 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10860 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10861 10862 break; 10863 } 10864 case 1471 : { 10865 yyval.copy(yyv[yysp-0]); 10866 break; 10867 } 10868 case 1472 : { 10869 break; 10870 } 10871 case 1473 : { 10872 yyval.copy(yyv[yysp-1]); 10873 break; 10874 } 10875 case 1474 : { 10876 break; 10877 } 10878 case 1475 : { 10879 yyval.copy(yyv[yysp-0]); 10880 break; 10881 } 10882 case 1476 : { 10883 10884 yyval.yyTParseTreeNode = null; 10885 10886 break; 10887 } 10888 case 1477 : { 10889 10890 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 10891 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 10892 ((TIndices)tmpnode).setSlice(false); 10893 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 10894 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10895 10896 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10897 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 10898 10899 break; 10900 } 10901 case 1478 : { 10902 10903 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 10904 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 10905 ((TIndices)tmpnode).setSlice(false); 10906 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10907 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10908 10909 yyval.yyTParseTreeNode = yyv[yysp-3].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,null,null); 10917 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 10918 ((TIndices)tmpnode).setSlice(false); 10919 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 10920 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10921 10922 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 10923 10924 break; 10925 } 10926 case 1480 : { 10927 10928 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 10929 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 10930 ((TIndices)tmpnode).setSlice(false); 10931 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10932 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10933 10934 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 10935 10936 break; 10937 } 10938 case 1481 : { 10939 yyval.copy(yyv[yysp-0]); 10940 break; 10941 } 10942 case 1482 : { 10943 yyval.copy(yyv[yysp-0]); 10944 break; 10945 } 10946 case 1483 : { 10947 yyval.copy(yyv[yysp-0]); 10948 break; 10949 } 10950 case 1484 : { 10951 yyval.copy(yyv[yysp-0]); 10952 break; 10953 } 10954 case 1485 : { 10955 yyval.copy(yyv[yysp-0]); 10956 break; 10957 } 10958 case 1486 : { 10959 10960 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10962 10963 break; 10964 } 10965 case 1487 : { 10966 10967 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10970 10971 break; 10972 } 10973 case 1488 : { 10974 yyval.copy(yyv[yysp-0]); 10975 break; 10976 } 10977 case 1489 : { 10978 yyval.copy(yyv[yysp-0]); 10979 break; 10980 } 10981 case 1490 : { 10982 yyval.copy(yyv[yysp-0]); 10983 break; 10984 } 10985 case 1491 : { 10986 10987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.row_t); 10988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10990 10991 break; 10992 } 10993 case 1492 : { 10994 10995 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10996 10997 break; 10998 } 10999 case 1493 : { 11000 11001 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11002 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11003 11004 break; 11005 } 11006 case 1494 : { 11007 11008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 11009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11011 11012 break; 11013 } 11014 case 1495 : { 11015 yyval.copy(yyv[yysp-0]); 11016 break; 11017 } 11018 case 1496 : { 11019 yyval.copy(yyv[yysp-0]); 11020 break; 11021 } 11022 case 1497 : { 11023 yyval.copy(yyv[yysp-0]); 11024 break; 11025 } 11026 case 1498 : { 11027 yyval.copy(yyv[yysp-0]); 11028 break; 11029 } 11030 case 1499 : { 11031 yyval.copy(yyv[yysp-0]); 11032 break; 11033 } 11034 case 1500 : { 11035 yyval.copy(yyv[yysp-0]); 11036 break; 11037 } 11038 case 1501 : { 11039 11040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11041 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11042 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 11043 if (yyv[yysp-0].yyTParseTreeNode !=null) 11044 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 11045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11048 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.lfdRowTypeAtribute); 11055 11056 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 11057 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11058 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11059 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 11060 11061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11063 11064 break; 11065 } 11066 case 1503 : { 11067 11068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11071 11072 break; 11073 } 11074 case 1504 : { 11075 11076 yyval.yyTParseTreeNode = null; 11077 11078 break; 11079 } 11080 case 1505 : { 11081 11082 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11083 11084 break; 11085 } 11086 case 1506 : { 11087 11088 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11089 11090 break; 11091 } 11092 case 1507 : { 11093 11094 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11095 11096 break; 11097 } 11098 case 1508 : { 11099 11100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 11101 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 11102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11104 11105 break; 11106 } 11107 case 1509 : { 11108 11109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 11110 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 11111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11113 11114 break; 11115 } 11116 case 1510 : { 11117 11118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 11119 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 11120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11122 11123 break; 11124 } 11125 case 1511 : { 11126 11127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 11128 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 11129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11131 11132 break; 11133 } 11134 case 1512 : { 11135 11136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11137 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 11138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11140 11141 break; 11142 } 11143 case 1513 : { 11144 11145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 11146 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 11147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11149 11150 break; 11151 } 11152 case 1514 : { 11153 11154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 11155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11157 11158 break; 11159 } 11160 case 1515 : { 11161 11162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11165 11166 break; 11167 } 11168 case 1516 : { 11169 11170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 11171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11173 11174 break; 11175 } 11176 case 1517 : { 11177 11178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11179 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11182 11183 11184 break; 11185 } 11186 case 1518 : { 11187 11188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 11189 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 11190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11192 11193 break; 11194 } 11195 case 1519 : { 11196 yyval.copy(yyv[yysp-0]); 11197 break; 11198 } 11199 case 1520 : { 11200 11201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11202 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 11203 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 11204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11206 11207 break; 11208 } 11209 case 1521 : { 11210 11211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 11212 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 11213 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 11214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11216 11217 break; 11218 } 11219 case 1522 : { 11220 11221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 11222 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11223 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 11224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11226 11227 break; 11228 } 11229 case 1523 : { 11230 11231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 11232 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 11233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11235 11236 break; 11237 } 11238 case 1524 : { 11239 11240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11243 11244 break; 11245 } 11246 case 1525 : { 11247 11248 yyval.yyTParseTreeNode = null; 11249 11250 break; 11251 } 11252 case 1526 : { 11253 yyval.copy(yyv[yysp-0]); 11254 break; 11255 } 11256 case 1527 : { 11257 yyval.copy(yyv[yysp-0]); 11258 break; 11259 } 11260 case 1528 : { 11261 yyval.copy(yyv[yysp-0]); 11262 break; 11263 } 11264 case 1529 : { 11265 yyval.copy(yyv[yysp-0]); 11266 break; 11267 } 11268 case 1530 : { 11269 11270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 11271 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 11272 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 11273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11275 11276 break; 11277 } 11278 case 1531 : { 11279 11280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 11281 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 11282 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 11283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11286 11287 break; 11288 } 11289 case 1532 : { 11290 11291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 11292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11294 11295 break; 11296 } 11297 case 1533 : { 11298 11299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11302 11303 break; 11304 } 11305 case 1534 : { 11306 11307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 11308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11310 11311 break; 11312 } 11313 case 1535 : { 11314 11315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 11316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11318 11319 break; 11320 } 11321 case 1536 : { 11322 11323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 11324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11326 11327 break; 11328 } 11329 case 1537 : { 11330 yyval.copy(yyv[yysp-0]); 11331 break; 11332 } 11333 case 1538 : { 11334 11335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 11336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11338 11339 break; 11340 } 11341 case 1539 : { 11342 11343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 11344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11346 11347 break; 11348 } 11349 case 1540 : { 11350 11351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 11352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11354 11355 break; 11356 } 11357 case 1541 : { 11358 11359 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11360 11361 break; 11362 } 11363 case 1542 : { 11364 11365 yyval.yyTSourceToken = null; 11366 11367 break; 11368 } 11369 case 1543 : { 11370 11371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11374 11375 break; 11376 } 11377 case 1544 : { 11378 11379 yyval.yyTParseTreeNode = null; 11380 11381 break; 11382 } 11383 case 1545 : { 11384 yyval.copy(yyv[yysp-0]); 11385 break; 11386 } 11387 case 1546 : { 11388 yyval.copy(yyv[yysp-0]); 11389 break; 11390 } 11391 case 1547 : { 11392 11393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 11394 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11397 11398 break; 11399 } 11400 case 1548 : { 11401 11402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 11403 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11406 11407 break; 11408 } 11409 case 1549 : { 11410 11411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 11412 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11415 11416 break; 11417 } 11418 case 1550 : { 11419 11420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 11421 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11424 11425 break; 11426 } 11427 case 1551 : { 11428 11429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 11430 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11433 11434 break; 11435 } 11436 case 1552 : { 11437 yyval.copy(yyv[yysp-0]); 11438 break; 11439 } 11440 case 1553 : { 11441 11442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 11443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11445 11446 break; 11447 } 11448 case 1554 : { 11449 11450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 11451 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11454 11455 break; 11456 } 11457 11458 } 11459 } 11460 void yyaction_1555_1677 ( int yyruleno ){ 11461 switch(yyruleno){ 11462 case 1555 : { 11463 11464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 11465 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11468 11469 break; 11470 } 11471 case 1556 : { 11472 11473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 11474 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11477 11478 break; 11479 } 11480 case 1557 : { 11481 11482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 11483 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 11484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11486 11487 break; 11488 } 11489 case 1558 : { 11490 yyval.copy(yyv[yysp-0]); 11491 break; 11492 } 11493 case 1559 : { 11494 yyval.copy(yyv[yysp-0]); 11495 break; 11496 } 11497 case 1560 : { 11498 yyval.copy(yyv[yysp-0]); 11499 break; 11500 } 11501 case 1561 : { 11502 yyval.copy(yyv[yysp-0]); 11503 break; 11504 } 11505 case 1562 : { 11506 yyval.copy(yyv[yysp-0]); 11507 break; 11508 } 11509 case 1563 : { 11510 yyval.copy(yyv[yysp-0]); 11511 break; 11512 } 11513 case 1564 : { 11514 yyval.copy(yyv[yysp-0]); 11515 break; 11516 } 11517 case 1565 : { 11518 yyval.copy(yyv[yysp-0]); 11519 break; 11520 } 11521 case 1566 : { 11522 yyval.copy(yyv[yysp-0]); 11523 break; 11524 } 11525 case 1567 : { 11526 yyval.copy(yyv[yysp-0]); 11527 break; 11528 } 11529 case 1568 : { 11530 yyval.copy(yyv[yysp-0]); 11531 break; 11532 } 11533 case 1569 : { 11534 yyval.copy(yyv[yysp-0]); 11535 break; 11536 } 11537 case 1570 : { 11538 yyval.copy(yyv[yysp-0]); 11539 break; 11540 } 11541 case 1571 : { 11542 yyval.copy(yyv[yysp-0]); 11543 break; 11544 } 11545 case 1572 : { 11546 yyval.copy(yyv[yysp-0]); 11547 break; 11548 } 11549 case 1573 : { 11550 yyval.copy(yyv[yysp-0]); 11551 break; 11552 } 11553 case 1574 : { 11554 yyval.copy(yyv[yysp-0]); 11555 break; 11556 } 11557 case 1575 : { 11558 yyval.copy(yyv[yysp-0]); 11559 break; 11560 } 11561 case 1576 : { 11562 11563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11566 11567 break; 11568 } 11569 case 1577 : { 11570 11571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11574 11575 break; 11576 } 11577 case 1578 : { 11578 11579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11582 11583 break; 11584 } 11585 case 1579 : { 11586 11587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11590 11591 break; 11592 } 11593 case 1580 : { 11594 11595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11598 11599 break; 11600 } 11601 case 1581 : { 11602 11603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11606 11607 break; 11608 } 11609 case 1582 : { 11610 yyval.copy(yyv[yysp-0]); 11611 break; 11612 } 11613 case 1583 : { 11614 11615 11616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11617 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 11618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11620 11621 break; 11622 } 11623 case 1584 : { 11624 11625 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)); 11626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11628 11629 break; 11630 } 11631 case 1585 : { 11632 11633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11636 11637 break; 11638 } 11639 case 1586 : { 11640 11641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11644 11645 break; 11646 } 11647 case 1587 : { 11648 11649 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); 11650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11652 11653 break; 11654 } 11655 case 1588 : { 11656 11657 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); 11658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11660 11661 break; 11662 } 11663 case 1589 : { 11664 11665 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); 11666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11668 11669 break; 11670 } 11671 case 1590 : { 11672 11673 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); 11674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11676 11677 break; 11678 } 11679 case 1591 : { 11680 11681 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); 11682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11684 11685 break; 11686 } 11687 case 1592 : { 11688 11689 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); 11690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11692 11693 break; 11694 } 11695 case 1593 : { 11696 11697 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); 11698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11700 11701 break; 11702 } 11703 case 1594 : { 11704 11705 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); 11706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11708 11709 break; 11710 } 11711 case 1595 : { 11712 11713 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11714 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11717 11718 break; 11719 } 11720 case 1596 : { 11721 11722 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11723 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11726 11727 break; 11728 } 11729 case 1597 : { 11730 11731 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); 11732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11734 11735 break; 11736 } 11737 case 1598 : { 11738 11739 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); 11740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11742 11743 break; 11744 } 11745 case 1599 : { 11746 11747 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 11748 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11749 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11752 11753 break; 11754 } 11755 case 1600 : { 11756 11757 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11758 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11761 11762 break; 11763 } 11764 case 1601 : { 11765 11766 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); 11767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11769 11770 break; 11771 } 11772 case 1602 : { 11773 11774 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); 11775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11777 11778 break; 11779 } 11780 case 1603 : { 11781 11782 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); 11783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11785 11786 break; 11787 } 11788 case 1604 : { 11789 11790 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); 11791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11793 11794 break; 11795 } 11796 case 1605 : { 11797 11798 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); 11799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11801 11802 break; 11803 } 11804 case 1606 : { 11805 11806 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); 11807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11809 11810 break; 11811 } 11812 case 1607 : { 11813 11814 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); 11815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11817 11818 break; 11819 } 11820 case 1608 : { 11821 11822 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); 11823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11825 11826 break; 11827 } 11828 case 1609 : { 11829 11830 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); 11831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11833 11834 break; 11835 } 11836 case 1610 : { 11837 yyval.copy(yyv[yysp-0]); 11838 break; 11839 } 11840 case 1611 : { 11841 yyval.copy(yyv[yysp-0]); 11842 break; 11843 } 11844 case 1612 : { 11845 yyval.copy(yyv[yysp-0]); 11846 break; 11847 } 11848 case 1613 : { 11849 yyval.copy(yyv[yysp-0]); 11850 break; 11851 } 11852 case 1614 : { 11853 yyval.copy(yyv[yysp-0]); 11854 break; 11855 } 11856 case 1615 : { 11857 yyval.copy(yyv[yysp-0]); 11858 break; 11859 } 11860 case 1616 : { 11861 yyval.copy(yyv[yysp-0]); 11862 break; 11863 } 11864 case 1617 : { 11865 yyval.copy(yyv[yysp-0]); 11866 break; 11867 } 11868 case 1618 : { 11869 yyval.copy(yyv[yysp-0]); 11870 break; 11871 } 11872 case 1619 : { 11873 yyval.copy(yyv[yysp-0]); 11874 break; 11875 } 11876 case 1620 : { 11877 yyval.copy(yyv[yysp-0]); 11878 break; 11879 } 11880 case 1621 : { 11881 yyval.copy(yyv[yysp-0]); 11882 break; 11883 } 11884 case 1622 : { 11885 yyval.copy(yyv[yysp-0]); 11886 break; 11887 } 11888 case 1623 : { 11889 yyval.copy(yyv[yysp-0]); 11890 break; 11891 } 11892 case 1624 : { 11893 11894 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 11895 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11896 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11899 11900 break; 11901 } 11902 case 1625 : { 11903 11904 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 11905 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11906 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11907 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11910 11911 break; 11912 } 11913 case 1626 : { 11914 11915 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11916 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11919 11920 break; 11921 } 11922 case 1627 : { 11923 11924 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11925 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11926 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11929 11930 break; 11931 } 11932 case 1628 : { 11933 11934 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11935 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11938 11939 break; 11940 } 11941 case 1629 : { 11942 11943 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11944 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11945 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11948 11949 break; 11950 } 11951 case 1630 : { 11952 11953 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11954 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11957 11958 break; 11959 } 11960 case 1631 : { 11961 11962 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 11963 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11964 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11967 11968 break; 11969 } 11970 case 1632 : { 11971 11972 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11973 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11976 11977 break; 11978 } 11979 case 1633 : { 11980 11981 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 11982 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11983 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11986 11987 break; 11988 } 11989 case 1634 : { 11990 11991 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11992 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11995 11996 break; 11997 } 11998 case 1635 : { 11999 12000 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12001 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12002 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12005 12006 break; 12007 } 12008 case 1636 : { 12009 12010 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12011 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12014 12015 break; 12016 } 12017 case 1637 : { 12018 12019 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12020 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12021 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12024 12025 break; 12026 } 12027 case 1638 : { 12028 12029 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 12030 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12033 12034 break; 12035 } 12036 case 1639 : { 12037 12038 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 12039 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12040 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12043 12044 break; 12045 } 12046 case 1640 : { 12047 12048 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12049 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12050 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12051 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12052 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12055 12056 break; 12057 } 12058 case 1641 : { 12059 12060 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12061 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12062 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12063 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12064 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12065 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].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-5].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).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12078 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 12079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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-6].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).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12091 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12092 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 12093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12095 12096 break; 12097 } 12098 case 1644 : { 12099 12100 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12101 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12102 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12103 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12104 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12107 12108 break; 12109 } 12110 case 1645 : { 12111 12112 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12113 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12114 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12115 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12116 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12117 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].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-5].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).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12130 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 12131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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-6].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).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12143 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12144 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 12145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12147 12148 break; 12149 } 12150 case 1648 : { 12151 yyval.copy(yyv[yysp-0]); 12152 break; 12153 } 12154 case 1649 : { 12155 break; 12156 } 12157 case 1650 : { 12158 12159 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12160 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12161 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12164 12165 break; 12166 } 12167 case 1651 : { 12168 12169 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12170 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12171 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12172 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12175 12176 break; 12177 } 12178 case 1652 : { 12179 12180 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12181 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12182 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12185 12186 break; 12187 } 12188 case 1653 : { 12189 12190 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12191 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12192 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12195 12196 break; 12197 } 12198 case 1654 : { 12199 12200 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12201 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12202 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12203 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12206 12207 break; 12208 } 12209 case 1655 : { 12210 12211 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12212 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12213 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12214 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12215 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12218 12219 break; 12220 } 12221 case 1656 : { 12222 12223 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12224 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12225 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12226 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12227 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12230 12231 break; 12232 } 12233 case 1657 : { 12234 12235 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12236 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12237 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12238 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12239 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12240 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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-2].yyTParseTreeNode); 12250 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12251 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12254 12255 break; 12256 } 12257 case 1659 : { 12258 12259 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12260 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12261 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12262 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12263 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12266 12267 break; 12268 } 12269 case 1660 : { 12270 12271 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12272 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12273 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12274 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12275 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12278 12279 break; 12280 } 12281 case 1661 : { 12282 12283 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12284 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12285 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12286 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12287 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12288 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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-3].yyTParseTreeNode); 12298 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12299 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12302 12303 break; 12304 } 12305 case 1663 : { 12306 12307 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12308 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12309 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12310 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12311 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12314 12315 break; 12316 } 12317 case 1664 : { 12318 12319 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12320 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12321 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12322 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12323 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12326 12327 break; 12328 } 12329 case 1665 : { 12330 12331 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12332 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12333 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12334 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12335 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12336 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12339 12340 break; 12341 } 12342 case 1666 : { 12343 yyval.copy(yyv[yysp-0]); 12344 break; 12345 } 12346 case 1667 : { 12347 yyval.copy(yyv[yysp-0]); 12348 break; 12349 } 12350 case 1668 : { 12351 yyval.copy(yyv[yysp-0]); 12352 break; 12353 } 12354 case 1669 : { 12355 12356 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12357 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12358 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12359 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12362 12363 break; 12364 } 12365 case 1670 : { 12366 12367 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12368 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12369 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12370 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12373 12374 break; 12375 } 12376 case 1671 : { 12377 12378 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12379 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12380 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12383 12384 break; 12385 } 12386 case 1672 : { 12387 12388 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12389 12390 tmpnode = nf.createExpression(EExpressionType.list_t); 12391 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12392 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12393 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12394 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12395 12396 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12397 12398 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12399 12400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12402 12403 break; 12404 } 12405 case 1673 : { 12406 12407 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12408 12409 tmpnode = nf.createExpression(EExpressionType.list_t); 12410 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12411 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12412 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12413 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12414 12415 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12416 12417 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12418 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12419 12420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12422 12423 break; 12424 } 12425 case 1674 : { 12426 12427 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12428 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12429 12430 12431 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12432 12433 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12434 12435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12437 12438 break; 12439 } 12440 case 1675 : { 12441 12442 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12443 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12444 12445 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12446 12447 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12448 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12449 12450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12452 12453 break; 12454 } 12455 case 1676 : { 12456 yyval.copy(yyv[yysp-0]); 12457 break; 12458 } 12459 case 1677 : { 12460 yyval.copy(yyv[yysp-0]); 12461 break; 12462 } 12463 12464 } 12465 } 12466 void yyaction_1678_1794 ( int yyruleno ){ 12467 switch(yyruleno){ 12468 case 1678 : { 12469 yyval.copy(yyv[yysp-0]); 12470 break; 12471 } 12472 case 1679 : { 12473 yyval.copy(yyv[yysp-0]); 12474 break; 12475 } 12476 case 1680 : { 12477 yyval.copy(yyv[yysp-0]); 12478 break; 12479 } 12480 case 1681 : { 12481 yyval.copy(yyv[yysp-0]); 12482 break; 12483 } 12484 case 1682 : { 12485 yyval.copy(yyv[yysp-0]); 12486 break; 12487 } 12488 case 1683 : { 12489 yyval.copy(yyv[yysp-0]); 12490 break; 12491 } 12492 case 1684 : { 12493 12494 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12495 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12498 12499 break; 12500 } 12501 case 1685 : { 12502 12503 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 12504 12505 tmpnode = nf.createExpression(EExpressionType.list_t); 12506 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12507 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12508 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12509 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12510 12511 12512 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 12513 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12514 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12515 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12516 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 12517 12518 12519 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12522 12523 break; 12524 } 12525 case 1686 : { 12526 12527 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 12528 12529 tmpnode = nf.createExpression(EExpressionType.list_t); 12530 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 12531 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 12532 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 12533 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12534 12535 12536 tmpnode2 = nf.createExpression(EExpressionType.list_t); 12537 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12538 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 12539 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 12540 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 12541 12542 12543 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 12544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12546 12547 break; 12548 } 12549 case 1687 : { 12550 12551 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12552 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12553 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12554 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12555 12556 12557 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12558 12559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12561 12562 break; 12563 } 12564 case 1688 : { 12565 12566 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12567 12568 tmpnode = nf.createExpression(EExpressionType.list_t); 12569 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12570 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12571 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12572 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12573 12574 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12575 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12576 12577 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12578 12579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12581 12582 break; 12583 } 12584 case 1689 : { 12585 12586 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12587 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12588 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12589 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12590 12591 12592 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12593 12594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12596 12597 break; 12598 } 12599 case 1690 : { 12600 12601 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12602 12603 tmpnode = nf.createExpression(EExpressionType.list_t); 12604 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12605 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12606 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12607 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12608 12609 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12610 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12611 12612 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12613 12614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12616 12617 break; 12618 } 12619 case 1691 : { 12620 yyval.copy(yyv[yysp-0]); 12621 break; 12622 } 12623 case 1692 : { 12624 12625 12626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12627 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 12628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12630 12631 break; 12632 } 12633 case 1693 : { 12634 12635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12638 12639 break; 12640 } 12641 case 1694 : { 12642 12643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12646 12647 break; 12648 } 12649 case 1695 : { 12650 12651 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); 12652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12654 12655 break; 12656 } 12657 case 1696 : { 12658 12659 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); 12660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12662 12663 break; 12664 } 12665 case 1697 : { 12666 12667 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); 12668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12670 12671 break; 12672 } 12673 case 1698 : { 12674 12675 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); 12676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12678 12679 break; 12680 } 12681 case 1699 : { 12682 12683 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); 12684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12686 12687 break; 12688 } 12689 case 1700 : { 12690 12691 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); 12692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12694 12695 break; 12696 } 12697 case 1701 : { 12698 12699 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); 12700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12702 12703 break; 12704 } 12705 case 1702 : { 12706 12707 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); 12708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12710 12711 break; 12712 } 12713 case 1703 : { 12714 12715 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12716 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12719 12720 break; 12721 } 12722 case 1704 : { 12723 12724 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12725 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12728 12729 break; 12730 } 12731 case 1705 : { 12732 12733 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12734 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12735 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12738 12739 break; 12740 } 12741 case 1706 : { 12742 12743 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12744 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12747 12748 break; 12749 } 12750 case 1707 : { 12751 12752 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12755 12756 break; 12757 } 12758 case 1708 : { 12759 12760 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 12761 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 12762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12764 12765 break; 12766 } 12767 case 1709 : { 12768 12769 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12772 12773 break; 12774 } 12775 case 1710 : { 12776 12777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 12778 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 12779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12781 12782 break; 12783 } 12784 case 1711 : { 12785 12786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),null,null); 12787 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 12788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12790 12791 break; 12792 } 12793 case 1712 : { 12794 12795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 12796 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 12797 ((TIndices)yyval.yyTParseTreeNode).setSlice(false); 12798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12800 12801 break; 12802 } 12803 case 1713 : { 12804 12805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12806 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 12807 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 12808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12810 12811 break; 12812 } 12813 case 1714 : { 12814 12815 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 12816 12817 break; 12818 } 12819 case 1715 : { 12820 12821 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 12822 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12823 12824 break; 12825 } 12826 case 1716 : { 12827 12828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 12829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12831 12832 break; 12833 } 12834 case 1717 : { 12835 12836 yyval.yyTParseTreeNode = null; 12837 12838 break; 12839 } 12840 case 1718 : { 12841 12842 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12845 12846 break; 12847 } 12848 case 1719 : { 12849 12850 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12853 12854 break; 12855 } 12856 case 1720 : { 12857 12858 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12861 12862 break; 12863 } 12864 case 1721 : { 12865 12866 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12869 12870 break; 12871 } 12872 case 1722 : { 12873 12874 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12877 12878 break; 12879 } 12880 case 1723 : { 12881 12882 tmpnode = yyv[yysp-0].yyTParseTreeNode; 12883 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12884 12885 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12888 12889 break; 12890 } 12891 case 1724 : { 12892 12893 tmpnode = yyv[yysp-0].yyTParseTreeNode; 12894 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12895 12896 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12899 12900 break; 12901 } 12902 case 1725 : { 12903 12904 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setLiteralType(yyv[yysp-1].yyTSourceToken); 12905 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12906 12907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12909 12910 break; 12911 } 12912 case 1726 : { 12913 12914 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setLiteralType(yyv[yysp-1].yyTSourceToken); 12915 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12916 12917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12919 12920 break; 12921 } 12922 case 1727 : { 12923 12924 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 12925 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 12926 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12927 12928 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12931 12932 break; 12933 } 12934 case 1728 : { 12935 12936 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 12937 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 12938 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12939 12940 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12943 12944 break; 12945 } 12946 case 1729 : { 12947 12948 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 12949 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 12950 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12951 12952 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12955 12956 break; 12957 } 12958 case 1730 : { 12959 12960 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12963 12964 break; 12965 } 12966 case 1731 : { 12967 yyval.copy(yyv[yysp-0]); 12968 break; 12969 } 12970 case 1732 : { 12971 12972 yyval.yyTSourceToken = null; 12973 12974 break; 12975 } 12976 case 1733 : { 12977 yyval.copy(yyv[yysp-0]); 12978 break; 12979 } 12980 case 1734 : { 12981 yyval.copy(yyv[yysp-0]); 12982 break; 12983 } 12984 case 1735 : { 12985 12986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 12987 ((TConstant)yyval.yyTParseTreeNode).setSignToken(yyv[yysp-2].yyTSourceToken); 12988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12990 12991 break; 12992 } 12993 case 1736 : { 12994 12995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode); 12996 ((TConstant)yyval.yyTParseTreeNode).setSignToken(yyv[yysp-4].yyTSourceToken); 12997 ((TConstant)yyval.yyTParseTreeNode).getIntervalValueTokens().add(yyv[yysp-1].yyTSourceToken); 12998 ((TConstant)yyval.yyTParseTreeNode).addIntervalTypeByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 12999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13001 13002 break; 13003 } 13004 case 1737 : { 13005 13006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 13007 ((TConstant)yyval.yyTParseTreeNode).setSignToken(yyv[yysp-2].yyTSourceToken); 13008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13010 13011 break; 13012 } 13013 case 1738 : { 13014 13015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode); 13016 ((TConstant)yyval.yyTParseTreeNode).setSignToken(yyv[yysp-4].yyTSourceToken); 13017 ((TConstant)yyval.yyTParseTreeNode).getIntervalValueTokens().add(yyv[yysp-1].yyTSourceToken); 13018 ((TConstant)yyval.yyTParseTreeNode).addIntervalTypeByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 13019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13021 13022 break; 13023 } 13024 case 1739 : { 13025 13026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTParseTreeNode); 13027 ((TConstant)yyval.yyTParseTreeNode).setSignToken(yyv[yysp-6].yyTSourceToken); 13028 ((TConstant)yyval.yyTParseTreeNode).getIntervalValueTokens().add(yyv[yysp-3].yyTSourceToken); 13029 ((TConstant)yyval.yyTParseTreeNode).addIntervalTypeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 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-7].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-7].yyTSourceToken,yyv[yysp-6].yyTParseTreeNode); 13040 ((TConstant)yyval.yyTParseTreeNode).setSignToken(yyv[yysp-8].yyTSourceToken); 13041 ((TConstant)yyval.yyTParseTreeNode).getIntervalValueTokens().add(yyv[yysp-5].yyTSourceToken); 13042 ((TConstant)yyval.yyTParseTreeNode).addIntervalTypeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 13043 ((TConstant)yyval.yyTParseTreeNode).getIntervalValueTokens().add(yyv[yysp-3].yyTSourceToken); 13044 ((TConstant)yyval.yyTParseTreeNode).addIntervalTypeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 13045 ((TConstant)yyval.yyTParseTreeNode).getIntervalValueTokens().add(yyv[yysp-1].yyTSourceToken); 13046 ((TConstant)yyval.yyTParseTreeNode).addIntervalTypeByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 13047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13049 13050 break; 13051 } 13052 case 1741 : { 13053 yyval.copy(yyv[yysp-0]); 13054 break; 13055 } 13056 case 1742 : { 13057 yyval.copy(yyv[yysp-0]); 13058 break; 13059 } 13060 case 1743 : { 13061 yyval.copy(yyv[yysp-0]); 13062 break; 13063 } 13064 case 1744 : { 13065 13066 yyval.yyTParseTreeNode = null; 13067 13068 break; 13069 } 13070 case 1745 : { 13071 13072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13073 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itYear.getValue(); 13074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13076 13077 break; 13078 } 13079 case 1746 : { 13080 13081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13082 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itYears.getValue(); 13083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13085 13086 break; 13087 } 13088 case 1747 : { 13089 13090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13091 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itYearToMonth.getValue(); 13092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13094 13095 break; 13096 } 13097 case 1748 : { 13098 13099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13100 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itMonth.getValue(); 13101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13103 13104 break; 13105 } 13106 case 1749 : { 13107 13108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13109 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itMonths.getValue(); 13110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13112 13113 break; 13114 } 13115 case 1750 : { 13116 13117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13118 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itDay.getValue(); 13119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13121 13122 break; 13123 } 13124 case 1751 : { 13125 13126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13127 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itDays.getValue(); 13128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13130 13131 break; 13132 } 13133 case 1752 : { 13134 13135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13136 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itDayToHour.getValue(); 13137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13139 13140 break; 13141 } 13142 case 1753 : { 13143 13144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13145 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itDayToMinute.getValue(); 13146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13148 13149 break; 13150 } 13151 case 1754 : { 13152 13153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13154 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itDayToSecond.getValue(); 13155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13157 13158 break; 13159 } 13160 case 1755 : { 13161 13162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13163 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itHour.getValue(); 13164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13166 13167 break; 13168 } 13169 case 1756 : { 13170 13171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13172 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itHours.getValue(); 13173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13175 13176 break; 13177 } 13178 case 1757 : { 13179 13180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13181 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itHourToMinute.getValue(); 13182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13184 13185 break; 13186 } 13187 case 1758 : { 13188 13189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13190 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itHourToSecond.getValue(); 13191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13193 13194 break; 13195 } 13196 case 1759 : { 13197 13198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13199 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itMinute.getValue(); 13200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13202 13203 break; 13204 } 13205 case 1760 : { 13206 13207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13208 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itMinutes.getValue(); 13209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13211 13212 break; 13213 } 13214 case 1761 : { 13215 13216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13217 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itMinuteToSecond.getValue(); 13218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13220 13221 break; 13222 } 13223 case 1762 : { 13224 13225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13226 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itSecond.getValue(); 13227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13229 13230 break; 13231 } 13232 case 1763 : { 13233 13234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13235 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itSeconds.getValue(); 13236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13238 13239 break; 13240 } 13241 case 1764 : { 13242 13243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13244 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itMilliSeconds.getValue(); 13245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13247 13248 break; 13249 } 13250 case 1765 : { 13251 13252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13253 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itMicroSeconds.getValue(); 13254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13256 13257 break; 13258 } 13259 case 1766 : { 13260 13261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13264 13265 break; 13266 } 13267 case 1767 : { 13268 13269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13272 13273 break; 13274 } 13275 case 1768 : { 13276 13277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13280 13281 break; 13282 } 13283 case 1769 : { 13284 13285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13288 13289 break; 13290 } 13291 case 1770 : { 13292 13293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13296 13297 break; 13298 } 13299 case 1771 : { 13300 13301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13304 13305 break; 13306 } 13307 case 1772 : { 13308 yyval.copy(yyv[yysp-0]); 13309 break; 13310 } 13311 case 1773 : { 13312 13313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13316 13317 break; 13318 } 13319 case 1774 : { 13320 13321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13324 13325 break; 13326 } 13327 case 1775 : { 13328 13329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13332 13333 break; 13334 } 13335 case 1776 : { 13336 13337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13340 13341 break; 13342 } 13343 case 1777 : { 13344 13345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13348 13349 break; 13350 } 13351 case 1778 : { 13352 13353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13356 13357 break; 13358 } 13359 case 1779 : { 13360 13361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13364 13365 break; 13366 } 13367 case 1780 : { 13368 13369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13372 13373 break; 13374 } 13375 case 1781 : { 13376 13377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13380 13381 break; 13382 } 13383 case 1782 : { 13384 13385 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13386 13387 break; 13388 } 13389 case 1783 : { 13390 13391 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13392 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13393 13394 break; 13395 } 13396 case 1784 : { 13397 13398 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13401 13402 break; 13403 } 13404 case 1785 : { 13405 13406 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13409 13410 break; 13411 } 13412 case 1786 : { 13413 yyval.copy(yyv[yysp-0]); 13414 break; 13415 } 13416 case 1787 : { 13417 13418 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 13419 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 13420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13422 13423 break; 13424 } 13425 case 1788 : { 13426 13427 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13429 13430 break; 13431 } 13432 case 1789 : { 13433 yyval.copy(yyv[yysp-0]); 13434 break; 13435 } 13436 case 1790 : { 13437 13438 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 13439 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 13440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13442 13443 break; 13444 } 13445 case 1791 : { 13446 13447 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 13448 ((TFunctionCall)yyv[yysp-1].yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 13449 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 13450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13452 13453 break; 13454 } 13455 case 1792 : { 13456 yyval.copy(yyv[yysp-0]); 13457 break; 13458 } 13459 case 1793 : { 13460 yyval.copy(yyv[yysp-0]); 13461 break; 13462 } 13463 case 1794 : { 13464 13465 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_path_t, yyv[yysp-0].yyArrayList); 13466 13467 13468 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.json_access_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)tmpnode); 13469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13471 13472 break; 13473 } 13474 13475 } 13476 } 13477 void yyaction_1795_1918 ( int yyruleno ){ 13478 switch(yyruleno){ 13479 case 1795 : { 13480 13481 13482 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 13483 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 13484 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13485 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13486 13487 yyval.yyArrayList = new ArrayList<TIndices>(); 13488 ((ArrayList<TIndices>)yyval.yyArrayList).add((TIndices)tmpnode); 13489 13490 break; 13491 } 13492 case 1796 : { 13493 13494 13495 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),null,null); 13496 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 13497 tmpnode.setStartToken(yyv[yysp-2].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 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 13508 ((ArrayList<TIndices>)yyval.yyArrayList).add((TIndices)yyv[yysp-0].yyTParseTreeNode); 13509 13510 break; 13511 } 13512 case 1798 : { 13513 13514 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 13515 TIndices.addSubscript((ArrayList<TIndices>)yyval.yyArrayList,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13516 13517 break; 13518 } 13519 case 1799 : { 13520 13521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 13522 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 13523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13525 13526 break; 13527 } 13528 case 1800 : { 13529 13530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null, nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken) ,null); 13531 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 13532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13534 13535 break; 13536 } 13537 case 1801 : { 13538 13539 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken); 13540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13542 13543 break; 13544 } 13545 case 1802 : { 13546 13547 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken); 13548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13550 13551 break; 13552 } 13553 case 1803 : { 13554 13555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 13556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13558 13559 break; 13560 } 13561 case 1804 : { 13562 13563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 13564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13566 13567 break; 13568 } 13569 case 1805 : { 13570 13571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 13572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13574 13575 break; 13576 } 13577 case 1806 : { 13578 13579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 13580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13582 13583 break; 13584 } 13585 case 1807 : { 13586 yyval.copy(yyv[yysp-0]); 13587 break; 13588 } 13589 case 1808 : { 13590 13591 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 13592 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 13593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13596 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13597 13598 break; 13599 } 13600 case 1809 : { 13601 13602 tmpnode = nf.createExpression(EExpressionType.list_t); 13603 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 13604 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13605 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 13606 13607 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13610 13611 break; 13612 } 13613 case 1810 : { 13614 13615 tmpnode = nf.createExpression(EExpressionType.list_t); 13616 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 13617 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 13618 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 13619 13620 13621 tmpnode2 = nf.createExpression(EExpressionType.list_t); 13622 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13623 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 13624 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13625 13626 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)tmpnode2); 13627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13629 13630 break; 13631 } 13632 case 1811 : { 13633 13634 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 13635 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13638 13639 break; 13640 } 13641 case 1812 : { 13642 13643 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 13644 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13647 13648 break; 13649 } 13650 case 1813 : { 13651 13652 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 13653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13655 13656 break; 13657 } 13658 case 1814 : { 13659 13660 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13661 13662 break; 13663 } 13664 case 1815 : { 13665 13666 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13667 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13668 13669 break; 13670 } 13671 case 1816 : { 13672 yyval.copy(yyv[yysp-0]); 13673 break; 13674 } 13675 case 1817 : { 13676 13677 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 13678 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13681 13682 break; 13683 } 13684 case 1818 : { 13685 13686 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13687 13688 break; 13689 } 13690 case 1819 : { 13691 13692 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13693 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13694 13695 break; 13696 } 13697 case 1820 : { 13698 13699 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 13700 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13703 13704 break; 13705 } 13706 case 1821 : { 13707 13708 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 13709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13711 13712 break; 13713 } 13714 case 1822 : { 13715 13716 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13717 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 13718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13720 13721 break; 13722 } 13723 case 1823 : { 13724 13725 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13726 13727 break; 13728 } 13729 case 1824 : { 13730 13731 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13732 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13733 13734 break; 13735 } 13736 case 1825 : { 13737 13738 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13739 13740 break; 13741 } 13742 case 1826 : { 13743 13744 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13745 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13746 13747 break; 13748 } 13749 case 1827 : { 13750 13751 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13752 13753 break; 13754 } 13755 case 1828 : { 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 1829 : { 13763 yyval.copy(yyv[yysp-0]); 13764 break; 13765 } 13766 case 1830 : { 13767 13768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13769 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 13770 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13773 13774 break; 13775 } 13776 case 1831 : { 13777 13778 yyval.yyTParseTreeNode = null; 13779 13780 break; 13781 } 13782 case 1832 : { 13783 yyval.copy(yyv[yysp-0]); 13784 break; 13785 } 13786 case 1833 : { 13787 yyval.copy(yyv[yysp-0]); 13788 break; 13789 } 13790 case 1834 : { 13791 yyval.copy(yyv[yysp-0]); 13792 break; 13793 } 13794 case 1835 : { 13795 yyval.copy(yyv[yysp-0]); 13796 break; 13797 } 13798 case 1836 : { 13799 yyval.copy(yyv[yysp-0]); 13800 break; 13801 } 13802 case 1837 : { 13803 yyval.copy(yyv[yysp-0]); 13804 break; 13805 } 13806 case 1838 : { 13807 yyval.copy(yyv[yysp-0]); 13808 break; 13809 } 13810 case 1839 : { 13811 yyval.copy(yyv[yysp-0]); 13812 break; 13813 } 13814 case 1840 : { 13815 13816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13820 13821 break; 13822 } 13823 case 1841 : { 13824 13825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13829 13830 break; 13831 } 13832 case 1842 : { 13833 13834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 13835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13838 13839 break; 13840 } 13841 case 1843 : { 13842 13843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 13844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13847 13848 break; 13849 } 13850 case 1844 : { 13851 yyval.copy(yyv[yysp-0]); 13852 break; 13853 } 13854 case 1845 : { 13855 yyval.copy(yyv[yysp-0]); 13856 break; 13857 } 13858 case 1846 : { 13859 yyval.copy(yyv[yysp-0]); 13860 break; 13861 } 13862 case 1847 : { 13863 13864 yyval.yyTSourceToken = null; 13865 13866 break; 13867 } 13868 case 1848 : { 13869 13870 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 13871 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13874 13875 break; 13876 } 13877 case 1849 : { 13878 13879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 13880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13882 13883 13884 break; 13885 } 13886 case 1850 : { 13887 13888 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 13889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13891 13892 break; 13893 } 13894 case 1851 : { 13895 13896 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 13897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13899 13900 break; 13901 } 13902 case 1852 : { 13903 13904 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 13905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13907 13908 break; 13909 } 13910 case 1853 : { 13911 13912 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 13913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13915 13916 break; 13917 } 13918 case 1854 : { 13919 13920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13923 13924 break; 13925 } 13926 case 1855 : { 13927 13928 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13929 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13930 13931 break; 13932 } 13933 case 1856 : { 13934 13935 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13936 13937 break; 13938 } 13939 case 1857 : { 13940 13941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13944 13945 break; 13946 } 13947 case 1858 : { 13948 13949 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13950 13951 break; 13952 } 13953 case 1859 : { 13954 13955 yyval.yyTParseTreeNode = null; 13956 13957 break; 13958 } 13959 case 1860 : { 13960 13961 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13962 13963 break; 13964 } 13965 case 1861 : { 13966 13967 yyval.yyTParseTreeNode = null; 13968 13969 break; 13970 } 13971 case 1862 : { 13972 13973 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.function,yyv[yysp-0].yyTSourceToken); 13974 13975 break; 13976 } 13977 case 1863 : { 13978 13979 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.function,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13980 13981 break; 13982 } 13983 case 1864 : { 13984 13985 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.function,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13986 13987 break; 13988 } 13989 case 1865 : { 13990 yyval.copy(yyv[yysp-0]); 13991 break; 13992 } 13993 case 1866 : { 13994 13995 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 13996 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14000 14001 break; 14002 } 14003 case 1867 : { 14004 14005 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 14006 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 14007 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14011 14012 break; 14013 } 14014 case 1868 : { 14015 14016 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 14017 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 14018 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14022 14023 break; 14024 } 14025 case 1869 : { 14026 14027 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 14028 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 14029 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 14030 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 14032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14034 14035 break; 14036 } 14037 case 1870 : { 14038 14039 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 14040 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 14041 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 14042 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14046 14047 break; 14048 } 14049 case 1871 : { 14050 14051 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 14052 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 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-6].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.distinct); 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-4].yyTParseTreeNode); 14078 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 14079 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14083 14084 break; 14085 } 14086 case 1874 : { 14087 14088 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14091 14092 break; 14093 } 14094 case 1875 : { 14095 14096 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14099 14100 break; 14101 } 14102 case 1876 : { 14103 14104 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14107 14108 break; 14109 } 14110 case 1877 : { 14111 14112 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14113 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 14114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14116 14117 break; 14118 } 14119 case 1878 : { 14120 14121 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14124 14125 break; 14126 } 14127 case 1879 : { 14128 14129 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14130 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 14131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14133 14134 break; 14135 } 14136 case 1880 : { 14137 14138 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14141 14142 break; 14143 } 14144 case 1881 : { 14145 14146 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14149 14150 break; 14151 } 14152 case 1882 : { 14153 14154 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14155 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 14156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14158 14159 break; 14160 } 14161 case 1883 : { 14162 14163 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14166 14167 break; 14168 } 14169 case 1884 : { 14170 14171 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14172 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 14173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14175 14176 break; 14177 } 14178 case 1885 : { 14179 14180 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14183 14184 break; 14185 } 14186 case 1886 : { 14187 14188 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14191 14192 break; 14193 } 14194 case 1887 : { 14195 14196 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14199 14200 break; 14201 } 14202 case 1888 : { 14203 14204 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14207 14208 break; 14209 } 14210 case 1889 : { 14211 14212 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14215 14216 break; 14217 } 14218 case 1890 : { 14219 14220 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14223 14224 break; 14225 } 14226 case 1891 : { 14227 14228 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14231 14232 break; 14233 } 14234 case 1892 : { 14235 14236 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14239 14240 break; 14241 } 14242 case 1893 : { 14243 14244 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14247 14248 break; 14249 } 14250 case 1894 : { 14251 14252 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14255 14256 break; 14257 } 14258 case 1895 : { 14259 14260 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14263 14264 break; 14265 } 14266 case 1896 : { 14267 14268 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14271 14272 break; 14273 } 14274 case 1897 : { 14275 14276 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14279 14280 break; 14281 } 14282 case 1898 : { 14283 14284 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14287 14288 break; 14289 } 14290 case 1899 : { 14291 14292 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14293 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 14294 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14295 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 14296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14298 14299 break; 14300 } 14301 case 1900 : { 14302 14303 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14304 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 14305 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14306 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 14307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14309 14310 break; 14311 } 14312 case 1901 : { 14313 14314 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14315 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 14316 if (yyv[yysp-1].yyTParseTreeNode != null){ 14317 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 14318 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 14319 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 14320 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 14321 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 14322 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 14323 } 14324 } 14325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14327 14328 break; 14329 } 14330 case 1902 : { 14331 14332 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14333 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14336 14337 break; 14338 } 14339 case 1903 : { 14340 14341 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14342 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14345 14346 break; 14347 } 14348 case 1904 : { 14349 14350 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14351 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14354 14355 break; 14356 } 14357 case 1905 : { 14358 14359 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14360 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 14361 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14362 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 14363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14365 14366 break; 14367 } 14368 case 1906 : { 14369 14370 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14371 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 14372 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 14373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14375 14376 break; 14377 } 14378 case 1907 : { 14379 14380 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14381 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 14382 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 14383 14384 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 14385 14386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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-3].yyTSourceToken)); 14394 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14397 14398 break; 14399 } 14400 case 1909 : { 14401 14402 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14403 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14406 14407 break; 14408 } 14409 case 1910 : { 14410 14411 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14412 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14415 14416 break; 14417 } 14418 case 1911 : { 14419 14420 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14421 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14424 14425 break; 14426 } 14427 case 1912 : { 14428 14429 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 14430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14432 14433 break; 14434 } 14435 case 1913 : { 14436 14437 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 14438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14440 14441 break; 14442 } 14443 case 1914 : { 14444 14445 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 14446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14448 14449 break; 14450 } 14451 case 1915 : { 14452 14453 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 14454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14456 14457 break; 14458 } 14459 case 1916 : { 14460 14461 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 14462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14464 14465 break; 14466 } 14467 case 1917 : { 14468 14469 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14472 14473 break; 14474 } 14475 case 1918 : { 14476 14477 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14480 14481 break; 14482 } 14483 14484 } 14485 } 14486 void yyaction_1919_2043 ( int yyruleno ){ 14487 switch(yyruleno){ 14488 case 1919 : { 14489 14490 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 14491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14493 14494 break; 14495 } 14496 case 1920 : { 14497 14498 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 14499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14501 14502 break; 14503 } 14504 case 1921 : { 14505 14506 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 14507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14509 14510 break; 14511 } 14512 case 1922 : { 14513 14514 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 14515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14517 14518 break; 14519 } 14520 case 1923 : { 14521 14522 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 14523 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 14524 14525 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 14526 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 14527 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 14528 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 14529 14530 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14531 14532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14535 14536 break; 14537 } 14538 case 1924 : { 14539 14540 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 14541 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 14542 14543 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 14544 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 14545 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 14546 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 14547 14548 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14552 14553 break; 14554 } 14555 case 1925 : { 14556 14557 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.map_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14560 14561 break; 14562 } 14563 case 1926 : { 14564 14565 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.map_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14566 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14569 14570 break; 14571 } 14572 case 1927 : { 14573 14574 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.struct_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14577 14578 break; 14579 } 14580 case 1928 : { 14581 14582 14583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionCall.getId(),EFunctionType.struct_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNodeList); 14584 14585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14587 14588 break; 14589 } 14590 case 1929 : { 14591 14592 14593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionCall.getId(),EFunctionType.builtin_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14594 14595 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 14596 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 14597 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 14598 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14599 14600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14602 14603 break; 14604 } 14605 case 1930 : { 14606 14607 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14608 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14611 14612 break; 14613 } 14614 case 1931 : { 14615 yyval.copy(yyv[yysp-1]); 14616 break; 14617 } 14618 case 1932 : { 14619 yyval.copy(yyv[yysp-1]); 14620 break; 14621 } 14622 case 1933 : { 14623 break; 14624 } 14625 case 1934 : { 14626 yyval.copy(yyv[yysp-3]); 14627 break; 14628 } 14629 case 1935 : { 14630 yyval.copy(yyv[yysp-0]); 14631 break; 14632 } 14633 case 1936 : { 14634 yyval.copy(yyv[yysp-2]); 14635 break; 14636 } 14637 case 1937 : { 14638 yyval.copy(yyv[yysp-2]); 14639 break; 14640 } 14641 case 1938 : { 14642 yyval.copy(yyv[yysp-0]); 14643 break; 14644 } 14645 case 1939 : { 14646 yyval.copy(yyv[yysp-0]); 14647 break; 14648 } 14649 case 1940 : { 14650 yyval.copy(yyv[yysp-0]); 14651 break; 14652 } 14653 case 1941 : { 14654 yyval.copy(yyv[yysp-1]); 14655 break; 14656 } 14657 case 1942 : { 14658 yyval.copy(yyv[yysp-1]); 14659 break; 14660 } 14661 case 1943 : { 14662 break; 14663 } 14664 case 1944 : { 14665 yyval.copy(yyv[yysp-1]); 14666 break; 14667 } 14668 case 1945 : { 14669 yyval.copy(yyv[yysp-3]); 14670 break; 14671 } 14672 case 1946 : { 14673 yyval.copy(yyv[yysp-3]); 14674 break; 14675 } 14676 case 1947 : { 14677 yyval.copy(yyv[yysp-5]); 14678 break; 14679 } 14680 case 1948 : { 14681 14682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14685 14686 break; 14687 } 14688 case 1949 : { 14689 14690 yyval.yyTParseTreeNode = null; 14691 14692 break; 14693 } 14694 case 1950 : { 14695 14696 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 14697 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 14698 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 14699 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14700 14701 break; 14702 } 14703 case 1951 : { 14704 14705 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 14706 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 14707 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14708 14709 break; 14710 } 14711 case 1952 : { 14712 14713 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 14714 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 14715 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14716 14717 break; 14718 } 14719 case 1953 : { 14720 14721 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-6].yyTParseTreeNode); 14722 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 14723 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 14724 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14725 14726 break; 14727 } 14728 case 1954 : { 14729 14730 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14731 14732 break; 14733 } 14734 case 1955 : { 14735 14736 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 14737 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 14738 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14739 14740 break; 14741 } 14742 case 1956 : { 14743 14744 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 14745 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 14746 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14747 14748 break; 14749 } 14750 case 1957 : { 14751 14752 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 14753 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14754 14755 break; 14756 } 14757 case 1958 : { 14758 14759 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 14760 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14761 14762 break; 14763 } 14764 case 1959 : { 14765 yyval.copy(yyv[yysp-0]); 14766 break; 14767 } 14768 case 1960 : { 14769 14770 yyval.yyTParseTreeNodeList = null; 14771 14772 break; 14773 } 14774 case 1961 : { 14775 14776 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14777 14778 break; 14779 } 14780 case 1962 : { 14781 14782 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14783 14784 break; 14785 } 14786 case 1963 : { 14787 14788 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 14789 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14790 14791 break; 14792 } 14793 case 1964 : { 14794 14795 yyval.yyTParseTreeNodeList = null; 14796 14797 break; 14798 } 14799 case 1965 : { 14800 14801 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14802 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14803 14804 break; 14805 } 14806 case 1966 : { 14807 14808 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14809 14810 break; 14811 } 14812 case 1967 : { 14813 14814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14815 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 14816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14818 14819 break; 14820 } 14821 case 1968 : { 14822 14823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14824 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 14825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14827 14828 break; 14829 } 14830 case 1969 : { 14831 14832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14835 14836 break; 14837 } 14838 case 1970 : { 14839 14840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList); 14841 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 14842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14844 14845 break; 14846 } 14847 case 1971 : { 14848 14849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14852 14853 break; 14854 } 14855 case 1972 : { 14856 14857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 14858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14860 14861 break; 14862 } 14863 case 1973 : { 14864 yyval.copy(yyv[yysp-0]); 14865 break; 14866 } 14867 case 1974 : { 14868 14869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 14870 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 14871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14873 14874 break; 14875 } 14876 case 1975 : { 14877 14878 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)); 14879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14881 14882 break; 14883 } 14884 case 1976 : { 14885 14886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14889 14890 break; 14891 } 14892 case 1977 : { 14893 14894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14897 14898 break; 14899 } 14900 case 1978 : { 14901 14902 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); 14903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14905 14906 break; 14907 } 14908 case 1979 : { 14909 14910 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); 14911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14913 14914 break; 14915 } 14916 case 1980 : { 14917 14918 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); 14919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14921 14922 break; 14923 } 14924 case 1981 : { 14925 14926 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); 14927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14929 14930 break; 14931 } 14932 case 1982 : { 14933 14934 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); 14935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14937 14938 break; 14939 } 14940 case 1983 : { 14941 14942 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); 14943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14945 14946 break; 14947 } 14948 case 1984 : { 14949 14950 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); 14951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14953 14954 break; 14955 } 14956 case 1985 : { 14957 14958 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); 14959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14961 14962 break; 14963 } 14964 case 1986 : { 14965 14966 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken) ); 14967 ((TExpression)yyval.yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)yyv[yysp-0].yyTParseTreeNode); 14968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14971 14972 break; 14973 } 14974 case 1987 : { 14975 14976 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14977 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 14978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14980 14981 break; 14982 } 14983 case 1988 : { 14984 14985 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 14986 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14987 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14990 14991 break; 14992 } 14993 case 1989 : { 14994 14995 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 14996 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 14997 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 14998 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15001 15002 break; 15003 } 15004 case 1990 : { 15005 15006 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15007 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 15008 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15011 15012 break; 15013 } 15014 case 1991 : { 15015 15016 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15017 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 15018 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15021 15022 break; 15023 } 15024 case 1992 : { 15025 15026 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15027 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15030 15031 break; 15032 } 15033 case 1993 : { 15034 15035 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15036 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15039 15040 break; 15041 } 15042 case 1994 : { 15043 15044 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15045 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15046 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15049 15050 break; 15051 } 15052 case 1995 : { 15053 15054 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15055 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15056 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15059 15060 break; 15061 } 15062 case 1996 : { 15063 15064 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15065 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 15066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15068 15069 break; 15070 } 15071 case 1997 : { 15072 15073 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15074 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 15075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15077 15078 break; 15079 } 15080 case 1998 : { 15081 15082 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); 15083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15085 15086 break; 15087 } 15088 case 1999 : { 15089 15090 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); 15091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15093 15094 break; 15095 } 15096 case 2000 : { 15097 15098 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 15099 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15100 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15103 15104 break; 15105 } 15106 case 2001 : { 15107 15108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15109 15110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15112 15113 break; 15114 } 15115 case 2002 : { 15116 15117 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); 15118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15120 15121 break; 15122 } 15123 case 2003 : { 15124 15125 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); 15126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15128 15129 break; 15130 } 15131 case 2004 : { 15132 15133 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); 15134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15136 15137 break; 15138 } 15139 case 2005 : { 15140 15141 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); 15142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15144 15145 break; 15146 } 15147 case 2006 : { 15148 15149 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); 15150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15152 15153 break; 15154 } 15155 case 2007 : { 15156 15157 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); 15158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15160 15161 break; 15162 } 15163 case 2008 : { 15164 15165 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); 15166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15168 15169 break; 15170 } 15171 case 2009 : { 15172 15173 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); 15174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15176 15177 break; 15178 } 15179 case 2010 : { 15180 15181 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); 15182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15184 15185 break; 15186 } 15187 case 2011 : { 15188 15189 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 15190 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15191 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15192 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15195 15196 break; 15197 } 15198 case 2012 : { 15199 15200 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 15201 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15202 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15203 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15206 15207 break; 15208 } 15209 case 2013 : { 15210 15211 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15212 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15213 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15214 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15217 15218 break; 15219 } 15220 case 2014 : { 15221 15222 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15223 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15224 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15225 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15226 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15229 15230 break; 15231 } 15232 case 2015 : { 15233 15234 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15235 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15236 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15237 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15238 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15241 15242 break; 15243 } 15244 case 2016 : { 15245 15246 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15247 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15248 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15249 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15250 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15251 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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-2].yyTParseTreeNode); 15261 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15262 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15265 15266 break; 15267 } 15268 case 2018 : { 15269 15270 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15271 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15272 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15273 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15274 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15277 15278 break; 15279 } 15280 case 2019 : { 15281 15282 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15283 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15284 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15285 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15286 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15289 15290 break; 15291 } 15292 case 2020 : { 15293 15294 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15295 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15296 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15297 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15298 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15299 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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-3].yyTParseTreeNode); 15309 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15310 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15313 15314 break; 15315 } 15316 case 2022 : { 15317 15318 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15319 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15320 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15321 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15322 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15325 15326 break; 15327 } 15328 case 2023 : { 15329 15330 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15331 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15332 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15333 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15334 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15337 15338 break; 15339 } 15340 case 2024 : { 15341 15342 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15343 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15344 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15345 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15346 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15347 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15350 15351 break; 15352 } 15353 case 2025 : { 15354 15355 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 15356 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15357 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15360 15361 break; 15362 } 15363 case 2026 : { 15364 yyval.copy(yyv[yysp-0]); 15365 break; 15366 } 15367 case 2027 : { 15368 yyval.copy(yyv[yysp-0]); 15369 break; 15370 } 15371 case 2028 : { 15372 yyval.copy(yyv[yysp-0]); 15373 break; 15374 } 15375 case 2029 : { 15376 15377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 15378 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 15379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15382 15383 break; 15384 } 15385 case 2030 : { 15386 15387 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 15388 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 15389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15391 15392 break; 15393 } 15394 case 2031 : { 15395 15396 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15397 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15398 15399 15400 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15401 15402 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15403 15404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15406 15407 break; 15408 } 15409 case 2032 : { 15410 15411 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15412 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15413 15414 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15415 15416 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15417 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15418 15419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15421 15422 break; 15423 } 15424 case 2033 : { 15425 yyval.copy(yyv[yysp-0]); 15426 break; 15427 } 15428 case 2034 : { 15429 15430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 15431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15433 15434 break; 15435 } 15436 case 2035 : { 15437 15438 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 15439 15440 break; 15441 } 15442 case 2036 : { 15443 15444 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15445 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15446 15447 break; 15448 } 15449 case 2037 : { 15450 15451 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 15452 15453 break; 15454 } 15455 case 2038 : { 15456 15457 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15458 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15459 15460 break; 15461 } 15462 case 2039 : { 15463 yyval.copy(yyv[yysp-0]); 15464 break; 15465 } 15466 case 2040 : { 15467 15468 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15471 15472 break; 15473 } 15474 case 2041 : { 15475 15476 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 15477 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 15478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15480 15481 break; 15482 } 15483 case 2042 : { 15484 yyval.copy(yyv[yysp-0]); 15485 break; 15486 } 15487 case 2043 : { 15488 15489 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 15490 15491 break; 15492 } 15493 15494 } 15495 } 15496 void yyaction_2044_2277 ( int yyruleno ){ 15497 switch(yyruleno){ 15498 case 2044 : { 15499 15500 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15501 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15502 15503 break; 15504 } 15505 case 2045 : { 15506 15507 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15508 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15509 15510 break; 15511 } 15512 case 2046 : { 15513 15514 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 15515 15516 break; 15517 } 15518 case 2047 : { 15519 15520 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 15521 15522 break; 15523 } 15524 case 2048 : { 15525 15526 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15527 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15528 15529 break; 15530 } 15531 case 2049 : { 15532 15533 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 15534 15535 break; 15536 } 15537 case 2050 : { 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 2051 : { 15545 yyval.copy(yyv[yysp-0]); 15546 break; 15547 } 15548 case 2052 : { 15549 yyval.copy(yyv[yysp-0]); 15550 break; 15551 } 15552 case 2053 : { 15553 15554 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15555 15556 break; 15557 } 15558 case 2054 : { 15559 15560 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15561 15562 break; 15563 } 15564 case 2055 : { 15565 15566 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15567 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 15568 15569 break; 15570 } 15571 case 2056 : { 15572 15573 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15574 15575 break; 15576 } 15577 case 2057 : { 15578 15579 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15580 15581 break; 15582 } 15583 case 2058 : { 15584 15585 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 15586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15588 15589 break; 15590 } 15591 case 2059 : { 15592 15593 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15596 15597 break; 15598 } 15599 case 2060 : { 15600 15601 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15604 15605 break; 15606 } 15607 case 2061 : { 15608 15609 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15612 15613 break; 15614 } 15615 case 2062 : { 15616 15617 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 15618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15620 15621 break; 15622 } 15623 case 2063 : { 15624 yyval.copy(yyv[yysp-0]); 15625 break; 15626 } 15627 case 2064 : { 15628 15629 yyval.yyTSourceToken = null; 15630 15631 break; 15632 } 15633 case 2065 : { 15634 yyval.copy(yyv[yysp-0]); 15635 break; 15636 } 15637 case 2066 : { 15638 yyval.copy(yyv[yysp-0]); 15639 break; 15640 } 15641 case 2067 : { 15642 yyval.copy(yyv[yysp-0]); 15643 break; 15644 } 15645 case 2068 : { 15646 yyval.copy(yyv[yysp-0]); 15647 break; 15648 } 15649 case 2069 : { 15650 15651 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15652 15653 break; 15654 } 15655 case 2070 : { 15656 15657 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15658 15659 break; 15660 } 15661 case 2071 : { 15662 15663 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15664 15665 break; 15666 } 15667 case 2072 : { 15668 yyval.copy(yyv[yysp-0]); 15669 break; 15670 } 15671 case 2073 : { 15672 yyval.copy(yyv[yysp-0]); 15673 break; 15674 } 15675 case 2074 : { 15676 yyval.copy(yyv[yysp-0]); 15677 break; 15678 } 15679 case 2075 : { 15680 15681 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15682 15683 break; 15684 } 15685 case 2076 : { 15686 15687 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15688 15689 break; 15690 } 15691 case 2077 : { 15692 15693 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15694 15695 break; 15696 } 15697 case 2078 : { 15698 15699 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15700 15701 break; 15702 } 15703 case 2079 : { 15704 yyval.copy(yyv[yysp-0]); 15705 break; 15706 } 15707 case 2080 : { 15708 yyval.copy(yyv[yysp-0]); 15709 break; 15710 } 15711 case 2081 : { 15712 yyval.copy(yyv[yysp-0]); 15713 break; 15714 } 15715 case 2082 : { 15716 yyval.copy(yyv[yysp-0]); 15717 break; 15718 } 15719 case 2083 : { 15720 yyval.copy(yyv[yysp-0]); 15721 break; 15722 } 15723 case 2084 : { 15724 yyval.copy(yyv[yysp-0]); 15725 break; 15726 } 15727 case 2085 : { 15728 yyval.copy(yyv[yysp-0]); 15729 break; 15730 } 15731 case 2086 : { 15732 yyval.copy(yyv[yysp-0]); 15733 break; 15734 } 15735 case 2087 : { 15736 yyval.copy(yyv[yysp-0]); 15737 break; 15738 } 15739 case 2088 : { 15740 yyval.copy(yyv[yysp-0]); 15741 break; 15742 } 15743 case 2089 : { 15744 yyval.copy(yyv[yysp-0]); 15745 break; 15746 } 15747 case 2090 : { 15748 yyval.copy(yyv[yysp-0]); 15749 break; 15750 } 15751 case 2091 : { 15752 yyval.copy(yyv[yysp-0]); 15753 break; 15754 } 15755 case 2092 : { 15756 yyval.copy(yyv[yysp-0]); 15757 break; 15758 } 15759 case 2093 : { 15760 yyval.copy(yyv[yysp-0]); 15761 break; 15762 } 15763 case 2094 : { 15764 yyval.copy(yyv[yysp-0]); 15765 break; 15766 } 15767 case 2095 : { 15768 yyval.copy(yyv[yysp-0]); 15769 break; 15770 } 15771 case 2096 : { 15772 yyval.copy(yyv[yysp-0]); 15773 break; 15774 } 15775 case 2097 : { 15776 yyval.copy(yyv[yysp-0]); 15777 break; 15778 } 15779 case 2098 : { 15780 yyval.copy(yyv[yysp-0]); 15781 break; 15782 } 15783 case 2099 : { 15784 yyval.copy(yyv[yysp-0]); 15785 break; 15786 } 15787 case 2100 : { 15788 yyval.copy(yyv[yysp-0]); 15789 break; 15790 } 15791 case 2101 : { 15792 yyval.copy(yyv[yysp-0]); 15793 break; 15794 } 15795 case 2102 : { 15796 yyval.copy(yyv[yysp-0]); 15797 break; 15798 } 15799 case 2103 : { 15800 yyval.copy(yyv[yysp-0]); 15801 break; 15802 } 15803 case 2104 : { 15804 yyval.copy(yyv[yysp-0]); 15805 break; 15806 } 15807 case 2105 : { 15808 yyval.copy(yyv[yysp-0]); 15809 break; 15810 } 15811 case 2106 : { 15812 yyval.copy(yyv[yysp-0]); 15813 break; 15814 } 15815 case 2107 : { 15816 yyval.copy(yyv[yysp-0]); 15817 break; 15818 } 15819 case 2108 : { 15820 yyval.copy(yyv[yysp-0]); 15821 break; 15822 } 15823 case 2109 : { 15824 yyval.copy(yyv[yysp-0]); 15825 break; 15826 } 15827 case 2110 : { 15828 break; 15829 } 15830 case 2111 : { 15831 yyval.copy(yyv[yysp-0]); 15832 break; 15833 } 15834 case 2112 : { 15835 yyval.copy(yyv[yysp-0]); 15836 break; 15837 } 15838 case 2113 : { 15839 yyval.copy(yyv[yysp-0]); 15840 break; 15841 } 15842 case 2114 : { 15843 yyval.copy(yyv[yysp-0]); 15844 break; 15845 } 15846 case 2115 : { 15847 yyval.copy(yyv[yysp-0]); 15848 break; 15849 } 15850 case 2116 : { 15851 yyval.copy(yyv[yysp-0]); 15852 break; 15853 } 15854 case 2117 : { 15855 yyval.copy(yyv[yysp-0]); 15856 break; 15857 } 15858 case 2118 : { 15859 yyval.copy(yyv[yysp-0]); 15860 break; 15861 } 15862 case 2119 : { 15863 yyval.copy(yyv[yysp-0]); 15864 break; 15865 } 15866 case 2120 : { 15867 yyval.copy(yyv[yysp-0]); 15868 break; 15869 } 15870 case 2121 : { 15871 yyval.copy(yyv[yysp-0]); 15872 break; 15873 } 15874 case 2122 : { 15875 yyval.copy(yyv[yysp-0]); 15876 break; 15877 } 15878 case 2123 : { 15879 yyval.copy(yyv[yysp-0]); 15880 break; 15881 } 15882 case 2124 : { 15883 yyval.copy(yyv[yysp-0]); 15884 break; 15885 } 15886 case 2125 : { 15887 yyval.copy(yyv[yysp-0]); 15888 break; 15889 } 15890 case 2126 : { 15891 yyval.copy(yyv[yysp-0]); 15892 break; 15893 } 15894 case 2127 : { 15895 yyval.copy(yyv[yysp-0]); 15896 break; 15897 } 15898 case 2128 : { 15899 yyval.copy(yyv[yysp-0]); 15900 break; 15901 } 15902 case 2129 : { 15903 yyval.copy(yyv[yysp-0]); 15904 break; 15905 } 15906 case 2130 : { 15907 yyval.copy(yyv[yysp-0]); 15908 break; 15909 } 15910 case 2131 : { 15911 yyval.copy(yyv[yysp-0]); 15912 break; 15913 } 15914 case 2132 : { 15915 yyval.copy(yyv[yysp-0]); 15916 break; 15917 } 15918 case 2133 : { 15919 yyval.copy(yyv[yysp-0]); 15920 break; 15921 } 15922 case 2134 : { 15923 yyval.copy(yyv[yysp-0]); 15924 break; 15925 } 15926 case 2135 : { 15927 yyval.copy(yyv[yysp-0]); 15928 break; 15929 } 15930 case 2136 : { 15931 yyval.copy(yyv[yysp-0]); 15932 break; 15933 } 15934 case 2137 : { 15935 yyval.copy(yyv[yysp-0]); 15936 break; 15937 } 15938 case 2138 : { 15939 yyval.copy(yyv[yysp-0]); 15940 break; 15941 } 15942 case 2139 : { 15943 yyval.copy(yyv[yysp-0]); 15944 break; 15945 } 15946 case 2140 : { 15947 yyval.copy(yyv[yysp-0]); 15948 break; 15949 } 15950 case 2141 : { 15951 yyval.copy(yyv[yysp-0]); 15952 break; 15953 } 15954 case 2142 : { 15955 yyval.copy(yyv[yysp-0]); 15956 break; 15957 } 15958 case 2143 : { 15959 yyval.copy(yyv[yysp-0]); 15960 break; 15961 } 15962 case 2144 : { 15963 yyval.copy(yyv[yysp-0]); 15964 break; 15965 } 15966 case 2145 : { 15967 yyval.copy(yyv[yysp-0]); 15968 break; 15969 } 15970 case 2146 : { 15971 yyval.copy(yyv[yysp-0]); 15972 break; 15973 } 15974 case 2147 : { 15975 yyval.copy(yyv[yysp-0]); 15976 break; 15977 } 15978 case 2148 : { 15979 yyval.copy(yyv[yysp-0]); 15980 break; 15981 } 15982 case 2149 : { 15983 yyval.copy(yyv[yysp-0]); 15984 break; 15985 } 15986 case 2150 : { 15987 yyval.copy(yyv[yysp-0]); 15988 break; 15989 } 15990 case 2151 : { 15991 yyval.copy(yyv[yysp-0]); 15992 break; 15993 } 15994 case 2152 : { 15995 yyval.copy(yyv[yysp-0]); 15996 break; 15997 } 15998 case 2153 : { 15999 yyval.copy(yyv[yysp-0]); 16000 break; 16001 } 16002 case 2154 : { 16003 yyval.copy(yyv[yysp-0]); 16004 break; 16005 } 16006 case 2155 : { 16007 yyval.copy(yyv[yysp-0]); 16008 break; 16009 } 16010 case 2156 : { 16011 yyval.copy(yyv[yysp-0]); 16012 break; 16013 } 16014 case 2157 : { 16015 yyval.copy(yyv[yysp-0]); 16016 break; 16017 } 16018 case 2158 : { 16019 yyval.copy(yyv[yysp-0]); 16020 break; 16021 } 16022 case 2159 : { 16023 yyval.copy(yyv[yysp-0]); 16024 break; 16025 } 16026 case 2160 : { 16027 yyval.copy(yyv[yysp-0]); 16028 break; 16029 } 16030 case 2161 : { 16031 yyval.copy(yyv[yysp-0]); 16032 break; 16033 } 16034 case 2162 : { 16035 yyval.copy(yyv[yysp-0]); 16036 break; 16037 } 16038 case 2163 : { 16039 yyval.copy(yyv[yysp-0]); 16040 break; 16041 } 16042 case 2164 : { 16043 yyval.copy(yyv[yysp-0]); 16044 break; 16045 } 16046 case 2165 : { 16047 yyval.copy(yyv[yysp-0]); 16048 break; 16049 } 16050 case 2166 : { 16051 yyval.copy(yyv[yysp-0]); 16052 break; 16053 } 16054 case 2167 : { 16055 yyval.copy(yyv[yysp-0]); 16056 break; 16057 } 16058 case 2168 : { 16059 yyval.copy(yyv[yysp-0]); 16060 break; 16061 } 16062 case 2169 : { 16063 yyval.copy(yyv[yysp-0]); 16064 break; 16065 } 16066 case 2170 : { 16067 yyval.copy(yyv[yysp-0]); 16068 break; 16069 } 16070 case 2171 : { 16071 yyval.copy(yyv[yysp-0]); 16072 break; 16073 } 16074 case 2172 : { 16075 yyval.copy(yyv[yysp-0]); 16076 break; 16077 } 16078 case 2173 : { 16079 yyval.copy(yyv[yysp-0]); 16080 break; 16081 } 16082 case 2174 : { 16083 yyval.copy(yyv[yysp-0]); 16084 break; 16085 } 16086 case 2175 : { 16087 yyval.copy(yyv[yysp-0]); 16088 break; 16089 } 16090 case 2176 : { 16091 yyval.copy(yyv[yysp-0]); 16092 break; 16093 } 16094 case 2177 : { 16095 yyval.copy(yyv[yysp-0]); 16096 break; 16097 } 16098 case 2178 : { 16099 yyval.copy(yyv[yysp-0]); 16100 break; 16101 } 16102 case 2179 : { 16103 yyval.copy(yyv[yysp-0]); 16104 break; 16105 } 16106 case 2180 : { 16107 yyval.copy(yyv[yysp-0]); 16108 break; 16109 } 16110 case 2181 : { 16111 yyval.copy(yyv[yysp-0]); 16112 break; 16113 } 16114 case 2182 : { 16115 yyval.copy(yyv[yysp-0]); 16116 break; 16117 } 16118 case 2183 : { 16119 yyval.copy(yyv[yysp-0]); 16120 break; 16121 } 16122 case 2184 : { 16123 yyval.copy(yyv[yysp-0]); 16124 break; 16125 } 16126 case 2185 : { 16127 yyval.copy(yyv[yysp-0]); 16128 break; 16129 } 16130 case 2186 : { 16131 yyval.copy(yyv[yysp-0]); 16132 break; 16133 } 16134 case 2187 : { 16135 yyval.copy(yyv[yysp-0]); 16136 break; 16137 } 16138 case 2188 : { 16139 yyval.copy(yyv[yysp-0]); 16140 break; 16141 } 16142 case 2189 : { 16143 yyval.copy(yyv[yysp-0]); 16144 break; 16145 } 16146 case 2190 : { 16147 yyval.copy(yyv[yysp-0]); 16148 break; 16149 } 16150 case 2191 : { 16151 yyval.copy(yyv[yysp-0]); 16152 break; 16153 } 16154 case 2192 : { 16155 yyval.copy(yyv[yysp-0]); 16156 break; 16157 } 16158 case 2193 : { 16159 yyval.copy(yyv[yysp-0]); 16160 break; 16161 } 16162 case 2194 : { 16163 yyval.copy(yyv[yysp-0]); 16164 break; 16165 } 16166 case 2195 : { 16167 yyval.copy(yyv[yysp-0]); 16168 break; 16169 } 16170 case 2196 : { 16171 yyval.copy(yyv[yysp-0]); 16172 break; 16173 } 16174 case 2197 : { 16175 yyval.copy(yyv[yysp-0]); 16176 break; 16177 } 16178 case 2198 : { 16179 yyval.copy(yyv[yysp-0]); 16180 break; 16181 } 16182 case 2199 : { 16183 yyval.copy(yyv[yysp-0]); 16184 break; 16185 } 16186 case 2200 : { 16187 yyval.copy(yyv[yysp-0]); 16188 break; 16189 } 16190 case 2201 : { 16191 yyval.copy(yyv[yysp-0]); 16192 break; 16193 } 16194 case 2202 : { 16195 yyval.copy(yyv[yysp-0]); 16196 break; 16197 } 16198 case 2203 : { 16199 yyval.copy(yyv[yysp-0]); 16200 break; 16201 } 16202 case 2204 : { 16203 yyval.copy(yyv[yysp-0]); 16204 break; 16205 } 16206 case 2205 : { 16207 yyval.copy(yyv[yysp-0]); 16208 break; 16209 } 16210 case 2206 : { 16211 yyval.copy(yyv[yysp-0]); 16212 break; 16213 } 16214 case 2207 : { 16215 yyval.copy(yyv[yysp-0]); 16216 break; 16217 } 16218 case 2208 : { 16219 yyval.copy(yyv[yysp-0]); 16220 break; 16221 } 16222 case 2209 : { 16223 yyval.copy(yyv[yysp-0]); 16224 break; 16225 } 16226 case 2210 : { 16227 yyval.copy(yyv[yysp-0]); 16228 break; 16229 } 16230 case 2211 : { 16231 yyval.copy(yyv[yysp-0]); 16232 break; 16233 } 16234 case 2212 : { 16235 yyval.copy(yyv[yysp-0]); 16236 break; 16237 } 16238 case 2213 : { 16239 yyval.copy(yyv[yysp-0]); 16240 break; 16241 } 16242 case 2214 : { 16243 yyval.copy(yyv[yysp-0]); 16244 break; 16245 } 16246 case 2215 : { 16247 yyval.copy(yyv[yysp-0]); 16248 break; 16249 } 16250 case 2216 : { 16251 yyval.copy(yyv[yysp-0]); 16252 break; 16253 } 16254 case 2217 : { 16255 yyval.copy(yyv[yysp-0]); 16256 break; 16257 } 16258 case 2218 : { 16259 yyval.copy(yyv[yysp-0]); 16260 break; 16261 } 16262 case 2219 : { 16263 yyval.copy(yyv[yysp-0]); 16264 break; 16265 } 16266 case 2220 : { 16267 yyval.copy(yyv[yysp-0]); 16268 break; 16269 } 16270 case 2221 : { 16271 yyval.copy(yyv[yysp-0]); 16272 break; 16273 } 16274 case 2222 : { 16275 yyval.copy(yyv[yysp-0]); 16276 break; 16277 } 16278 case 2223 : { 16279 yyval.copy(yyv[yysp-0]); 16280 break; 16281 } 16282 case 2224 : { 16283 yyval.copy(yyv[yysp-0]); 16284 break; 16285 } 16286 case 2225 : { 16287 yyval.copy(yyv[yysp-0]); 16288 break; 16289 } 16290 case 2226 : { 16291 yyval.copy(yyv[yysp-0]); 16292 break; 16293 } 16294 case 2227 : { 16295 yyval.copy(yyv[yysp-0]); 16296 break; 16297 } 16298 case 2228 : { 16299 yyval.copy(yyv[yysp-0]); 16300 break; 16301 } 16302 case 2229 : { 16303 yyval.copy(yyv[yysp-0]); 16304 break; 16305 } 16306 case 2230 : { 16307 yyval.copy(yyv[yysp-0]); 16308 break; 16309 } 16310 case 2231 : { 16311 yyval.copy(yyv[yysp-0]); 16312 break; 16313 } 16314 case 2232 : { 16315 yyval.copy(yyv[yysp-0]); 16316 break; 16317 } 16318 case 2233 : { 16319 yyval.copy(yyv[yysp-0]); 16320 break; 16321 } 16322 case 2234 : { 16323 yyval.copy(yyv[yysp-0]); 16324 break; 16325 } 16326 case 2235 : { 16327 yyval.copy(yyv[yysp-0]); 16328 break; 16329 } 16330 case 2236 : { 16331 yyval.copy(yyv[yysp-0]); 16332 break; 16333 } 16334 case 2237 : { 16335 yyval.copy(yyv[yysp-0]); 16336 break; 16337 } 16338 case 2238 : { 16339 yyval.copy(yyv[yysp-0]); 16340 break; 16341 } 16342 case 2239 : { 16343 yyval.copy(yyv[yysp-0]); 16344 break; 16345 } 16346 case 2240 : { 16347 yyval.copy(yyv[yysp-0]); 16348 break; 16349 } 16350 case 2241 : { 16351 yyval.copy(yyv[yysp-0]); 16352 break; 16353 } 16354 case 2242 : { 16355 yyval.copy(yyv[yysp-0]); 16356 break; 16357 } 16358 case 2243 : { 16359 yyval.copy(yyv[yysp-0]); 16360 break; 16361 } 16362 case 2244 : { 16363 yyval.copy(yyv[yysp-0]); 16364 break; 16365 } 16366 case 2245 : { 16367 yyval.copy(yyv[yysp-0]); 16368 break; 16369 } 16370 case 2246 : { 16371 yyval.copy(yyv[yysp-0]); 16372 break; 16373 } 16374 case 2247 : { 16375 yyval.copy(yyv[yysp-0]); 16376 break; 16377 } 16378 case 2248 : { 16379 yyval.copy(yyv[yysp-0]); 16380 break; 16381 } 16382 case 2249 : { 16383 yyval.copy(yyv[yysp-0]); 16384 break; 16385 } 16386 case 2250 : { 16387 yyval.copy(yyv[yysp-0]); 16388 break; 16389 } 16390 case 2251 : { 16391 yyval.copy(yyv[yysp-0]); 16392 break; 16393 } 16394 case 2252 : { 16395 yyval.copy(yyv[yysp-0]); 16396 break; 16397 } 16398 case 2253 : { 16399 yyval.copy(yyv[yysp-0]); 16400 break; 16401 } 16402 case 2254 : { 16403 yyval.copy(yyv[yysp-0]); 16404 break; 16405 } 16406 case 2255 : { 16407 yyval.copy(yyv[yysp-0]); 16408 break; 16409 } 16410 case 2256 : { 16411 yyval.copy(yyv[yysp-0]); 16412 break; 16413 } 16414 case 2257 : { 16415 yyval.copy(yyv[yysp-0]); 16416 break; 16417 } 16418 case 2258 : { 16419 yyval.copy(yyv[yysp-0]); 16420 break; 16421 } 16422 case 2259 : { 16423 yyval.copy(yyv[yysp-0]); 16424 break; 16425 } 16426 case 2260 : { 16427 yyval.copy(yyv[yysp-0]); 16428 break; 16429 } 16430 case 2261 : { 16431 yyval.copy(yyv[yysp-0]); 16432 break; 16433 } 16434 case 2262 : { 16435 yyval.copy(yyv[yysp-0]); 16436 break; 16437 } 16438 case 2263 : { 16439 yyval.copy(yyv[yysp-0]); 16440 break; 16441 } 16442 case 2264 : { 16443 yyval.copy(yyv[yysp-0]); 16444 break; 16445 } 16446 case 2265 : { 16447 yyval.copy(yyv[yysp-0]); 16448 break; 16449 } 16450 case 2266 : { 16451 yyval.copy(yyv[yysp-0]); 16452 break; 16453 } 16454 case 2267 : { 16455 yyval.copy(yyv[yysp-0]); 16456 break; 16457 } 16458 case 2268 : { 16459 yyval.copy(yyv[yysp-0]); 16460 break; 16461 } 16462 case 2269 : { 16463 yyval.copy(yyv[yysp-0]); 16464 break; 16465 } 16466 case 2270 : { 16467 yyval.copy(yyv[yysp-0]); 16468 break; 16469 } 16470 case 2271 : { 16471 yyval.copy(yyv[yysp-0]); 16472 break; 16473 } 16474 case 2272 : { 16475 yyval.copy(yyv[yysp-0]); 16476 break; 16477 } 16478 case 2273 : { 16479 yyval.copy(yyv[yysp-0]); 16480 break; 16481 } 16482 case 2274 : { 16483 yyval.copy(yyv[yysp-0]); 16484 break; 16485 } 16486 case 2275 : { 16487 yyval.copy(yyv[yysp-0]); 16488 break; 16489 } 16490 case 2276 : { 16491 yyval.copy(yyv[yysp-0]); 16492 break; 16493 } 16494 case 2277 : { 16495 yyval.copy(yyv[yysp-0]); 16496 break; 16497 } 16498 16499 } 16500 } 16501 void yyaction_2278_2527 ( int yyruleno ){ 16502 switch(yyruleno){ 16503 case 2278 : { 16504 yyval.copy(yyv[yysp-0]); 16505 break; 16506 } 16507 case 2279 : { 16508 yyval.copy(yyv[yysp-0]); 16509 break; 16510 } 16511 case 2280 : { 16512 yyval.copy(yyv[yysp-0]); 16513 break; 16514 } 16515 case 2281 : { 16516 yyval.copy(yyv[yysp-0]); 16517 break; 16518 } 16519 case 2282 : { 16520 yyval.copy(yyv[yysp-0]); 16521 break; 16522 } 16523 case 2283 : { 16524 yyval.copy(yyv[yysp-0]); 16525 break; 16526 } 16527 case 2284 : { 16528 yyval.copy(yyv[yysp-0]); 16529 break; 16530 } 16531 case 2285 : { 16532 yyval.copy(yyv[yysp-0]); 16533 break; 16534 } 16535 case 2286 : { 16536 yyval.copy(yyv[yysp-0]); 16537 break; 16538 } 16539 case 2287 : { 16540 yyval.copy(yyv[yysp-0]); 16541 break; 16542 } 16543 case 2288 : { 16544 yyval.copy(yyv[yysp-0]); 16545 break; 16546 } 16547 case 2289 : { 16548 yyval.copy(yyv[yysp-0]); 16549 break; 16550 } 16551 case 2290 : { 16552 yyval.copy(yyv[yysp-0]); 16553 break; 16554 } 16555 case 2291 : { 16556 yyval.copy(yyv[yysp-0]); 16557 break; 16558 } 16559 case 2292 : { 16560 yyval.copy(yyv[yysp-0]); 16561 break; 16562 } 16563 case 2293 : { 16564 yyval.copy(yyv[yysp-0]); 16565 break; 16566 } 16567 case 2294 : { 16568 yyval.copy(yyv[yysp-0]); 16569 break; 16570 } 16571 case 2295 : { 16572 yyval.copy(yyv[yysp-0]); 16573 break; 16574 } 16575 case 2296 : { 16576 yyval.copy(yyv[yysp-0]); 16577 break; 16578 } 16579 case 2297 : { 16580 yyval.copy(yyv[yysp-0]); 16581 break; 16582 } 16583 case 2298 : { 16584 yyval.copy(yyv[yysp-0]); 16585 break; 16586 } 16587 case 2299 : { 16588 yyval.copy(yyv[yysp-0]); 16589 break; 16590 } 16591 case 2300 : { 16592 yyval.copy(yyv[yysp-0]); 16593 break; 16594 } 16595 case 2301 : { 16596 yyval.copy(yyv[yysp-0]); 16597 break; 16598 } 16599 case 2302 : { 16600 yyval.copy(yyv[yysp-0]); 16601 break; 16602 } 16603 case 2303 : { 16604 yyval.copy(yyv[yysp-0]); 16605 break; 16606 } 16607 case 2304 : { 16608 yyval.copy(yyv[yysp-0]); 16609 break; 16610 } 16611 case 2305 : { 16612 yyval.copy(yyv[yysp-0]); 16613 break; 16614 } 16615 case 2306 : { 16616 yyval.copy(yyv[yysp-0]); 16617 break; 16618 } 16619 case 2307 : { 16620 yyval.copy(yyv[yysp-0]); 16621 break; 16622 } 16623 case 2308 : { 16624 yyval.copy(yyv[yysp-0]); 16625 break; 16626 } 16627 case 2309 : { 16628 yyval.copy(yyv[yysp-0]); 16629 break; 16630 } 16631 case 2310 : { 16632 yyval.copy(yyv[yysp-0]); 16633 break; 16634 } 16635 case 2311 : { 16636 yyval.copy(yyv[yysp-0]); 16637 break; 16638 } 16639 case 2312 : { 16640 yyval.copy(yyv[yysp-0]); 16641 break; 16642 } 16643 case 2313 : { 16644 yyval.copy(yyv[yysp-0]); 16645 break; 16646 } 16647 case 2314 : { 16648 yyval.copy(yyv[yysp-0]); 16649 break; 16650 } 16651 case 2315 : { 16652 yyval.copy(yyv[yysp-0]); 16653 break; 16654 } 16655 case 2316 : { 16656 yyval.copy(yyv[yysp-0]); 16657 break; 16658 } 16659 case 2317 : { 16660 yyval.copy(yyv[yysp-0]); 16661 break; 16662 } 16663 case 2318 : { 16664 yyval.copy(yyv[yysp-0]); 16665 break; 16666 } 16667 case 2319 : { 16668 yyval.copy(yyv[yysp-0]); 16669 break; 16670 } 16671 case 2320 : { 16672 yyval.copy(yyv[yysp-0]); 16673 break; 16674 } 16675 case 2321 : { 16676 yyval.copy(yyv[yysp-0]); 16677 break; 16678 } 16679 case 2322 : { 16680 yyval.copy(yyv[yysp-0]); 16681 break; 16682 } 16683 case 2323 : { 16684 yyval.copy(yyv[yysp-0]); 16685 break; 16686 } 16687 case 2324 : { 16688 yyval.copy(yyv[yysp-0]); 16689 break; 16690 } 16691 case 2325 : { 16692 yyval.copy(yyv[yysp-0]); 16693 break; 16694 } 16695 case 2326 : { 16696 yyval.copy(yyv[yysp-0]); 16697 break; 16698 } 16699 case 2327 : { 16700 yyval.copy(yyv[yysp-0]); 16701 break; 16702 } 16703 case 2328 : { 16704 yyval.copy(yyv[yysp-0]); 16705 break; 16706 } 16707 case 2329 : { 16708 yyval.copy(yyv[yysp-0]); 16709 break; 16710 } 16711 case 2330 : { 16712 yyval.copy(yyv[yysp-0]); 16713 break; 16714 } 16715 case 2331 : { 16716 yyval.copy(yyv[yysp-0]); 16717 break; 16718 } 16719 case 2332 : { 16720 yyval.copy(yyv[yysp-0]); 16721 break; 16722 } 16723 case 2333 : { 16724 yyval.copy(yyv[yysp-0]); 16725 break; 16726 } 16727 case 2334 : { 16728 yyval.copy(yyv[yysp-0]); 16729 break; 16730 } 16731 case 2335 : { 16732 yyval.copy(yyv[yysp-0]); 16733 break; 16734 } 16735 case 2336 : { 16736 yyval.copy(yyv[yysp-0]); 16737 break; 16738 } 16739 case 2337 : { 16740 yyval.copy(yyv[yysp-0]); 16741 break; 16742 } 16743 case 2338 : { 16744 yyval.copy(yyv[yysp-0]); 16745 break; 16746 } 16747 case 2339 : { 16748 yyval.copy(yyv[yysp-0]); 16749 break; 16750 } 16751 case 2340 : { 16752 yyval.copy(yyv[yysp-0]); 16753 break; 16754 } 16755 case 2341 : { 16756 yyval.copy(yyv[yysp-0]); 16757 break; 16758 } 16759 case 2342 : { 16760 yyval.copy(yyv[yysp-0]); 16761 break; 16762 } 16763 case 2343 : { 16764 yyval.copy(yyv[yysp-0]); 16765 break; 16766 } 16767 case 2344 : { 16768 yyval.copy(yyv[yysp-0]); 16769 break; 16770 } 16771 case 2345 : { 16772 yyval.copy(yyv[yysp-0]); 16773 break; 16774 } 16775 case 2346 : { 16776 yyval.copy(yyv[yysp-0]); 16777 break; 16778 } 16779 case 2347 : { 16780 yyval.copy(yyv[yysp-0]); 16781 break; 16782 } 16783 case 2348 : { 16784 yyval.copy(yyv[yysp-0]); 16785 break; 16786 } 16787 case 2349 : { 16788 yyval.copy(yyv[yysp-0]); 16789 break; 16790 } 16791 case 2350 : { 16792 yyval.copy(yyv[yysp-0]); 16793 break; 16794 } 16795 case 2351 : { 16796 yyval.copy(yyv[yysp-0]); 16797 break; 16798 } 16799 case 2352 : { 16800 yyval.copy(yyv[yysp-0]); 16801 break; 16802 } 16803 case 2353 : { 16804 yyval.copy(yyv[yysp-0]); 16805 break; 16806 } 16807 case 2354 : { 16808 yyval.copy(yyv[yysp-0]); 16809 break; 16810 } 16811 case 2355 : { 16812 yyval.copy(yyv[yysp-0]); 16813 break; 16814 } 16815 case 2356 : { 16816 yyval.copy(yyv[yysp-0]); 16817 break; 16818 } 16819 case 2357 : { 16820 yyval.copy(yyv[yysp-0]); 16821 break; 16822 } 16823 case 2358 : { 16824 yyval.copy(yyv[yysp-0]); 16825 break; 16826 } 16827 case 2359 : { 16828 yyval.copy(yyv[yysp-0]); 16829 break; 16830 } 16831 case 2360 : { 16832 yyval.copy(yyv[yysp-0]); 16833 break; 16834 } 16835 case 2361 : { 16836 yyval.copy(yyv[yysp-0]); 16837 break; 16838 } 16839 case 2362 : { 16840 yyval.copy(yyv[yysp-0]); 16841 break; 16842 } 16843 case 2363 : { 16844 yyval.copy(yyv[yysp-0]); 16845 break; 16846 } 16847 case 2364 : { 16848 yyval.copy(yyv[yysp-0]); 16849 break; 16850 } 16851 case 2365 : { 16852 yyval.copy(yyv[yysp-0]); 16853 break; 16854 } 16855 case 2366 : { 16856 yyval.copy(yyv[yysp-0]); 16857 break; 16858 } 16859 case 2367 : { 16860 yyval.copy(yyv[yysp-0]); 16861 break; 16862 } 16863 case 2368 : { 16864 yyval.copy(yyv[yysp-0]); 16865 break; 16866 } 16867 case 2369 : { 16868 yyval.copy(yyv[yysp-0]); 16869 break; 16870 } 16871 case 2370 : { 16872 yyval.copy(yyv[yysp-0]); 16873 break; 16874 } 16875 case 2371 : { 16876 yyval.copy(yyv[yysp-0]); 16877 break; 16878 } 16879 case 2372 : { 16880 yyval.copy(yyv[yysp-0]); 16881 break; 16882 } 16883 case 2373 : { 16884 yyval.copy(yyv[yysp-0]); 16885 break; 16886 } 16887 case 2374 : { 16888 yyval.copy(yyv[yysp-0]); 16889 break; 16890 } 16891 case 2375 : { 16892 yyval.copy(yyv[yysp-0]); 16893 break; 16894 } 16895 case 2376 : { 16896 yyval.copy(yyv[yysp-0]); 16897 break; 16898 } 16899 case 2377 : { 16900 yyval.copy(yyv[yysp-0]); 16901 break; 16902 } 16903 case 2378 : { 16904 yyval.copy(yyv[yysp-0]); 16905 break; 16906 } 16907 case 2379 : { 16908 yyval.copy(yyv[yysp-0]); 16909 break; 16910 } 16911 case 2380 : { 16912 yyval.copy(yyv[yysp-0]); 16913 break; 16914 } 16915 case 2381 : { 16916 yyval.copy(yyv[yysp-0]); 16917 break; 16918 } 16919 case 2382 : { 16920 yyval.copy(yyv[yysp-0]); 16921 break; 16922 } 16923 case 2383 : { 16924 yyval.copy(yyv[yysp-0]); 16925 break; 16926 } 16927 case 2384 : { 16928 yyval.copy(yyv[yysp-0]); 16929 break; 16930 } 16931 case 2385 : { 16932 yyval.copy(yyv[yysp-0]); 16933 break; 16934 } 16935 case 2386 : { 16936 yyval.copy(yyv[yysp-0]); 16937 break; 16938 } 16939 case 2387 : { 16940 yyval.copy(yyv[yysp-0]); 16941 break; 16942 } 16943 case 2388 : { 16944 yyval.copy(yyv[yysp-0]); 16945 break; 16946 } 16947 case 2389 : { 16948 yyval.copy(yyv[yysp-0]); 16949 break; 16950 } 16951 case 2390 : { 16952 yyval.copy(yyv[yysp-0]); 16953 break; 16954 } 16955 case 2391 : { 16956 yyval.copy(yyv[yysp-0]); 16957 break; 16958 } 16959 case 2392 : { 16960 yyval.copy(yyv[yysp-0]); 16961 break; 16962 } 16963 case 2393 : { 16964 yyval.copy(yyv[yysp-0]); 16965 break; 16966 } 16967 case 2394 : { 16968 yyval.copy(yyv[yysp-0]); 16969 break; 16970 } 16971 case 2395 : { 16972 yyval.copy(yyv[yysp-0]); 16973 break; 16974 } 16975 case 2396 : { 16976 yyval.copy(yyv[yysp-0]); 16977 break; 16978 } 16979 case 2397 : { 16980 yyval.copy(yyv[yysp-0]); 16981 break; 16982 } 16983 case 2398 : { 16984 yyval.copy(yyv[yysp-0]); 16985 break; 16986 } 16987 case 2399 : { 16988 yyval.copy(yyv[yysp-0]); 16989 break; 16990 } 16991 case 2400 : { 16992 yyval.copy(yyv[yysp-0]); 16993 break; 16994 } 16995 case 2401 : { 16996 yyval.copy(yyv[yysp-0]); 16997 break; 16998 } 16999 case 2402 : { 17000 yyval.copy(yyv[yysp-0]); 17001 break; 17002 } 17003 case 2403 : { 17004 yyval.copy(yyv[yysp-0]); 17005 break; 17006 } 17007 case 2404 : { 17008 yyval.copy(yyv[yysp-0]); 17009 break; 17010 } 17011 case 2405 : { 17012 yyval.copy(yyv[yysp-0]); 17013 break; 17014 } 17015 case 2406 : { 17016 yyval.copy(yyv[yysp-0]); 17017 break; 17018 } 17019 case 2407 : { 17020 yyval.copy(yyv[yysp-0]); 17021 break; 17022 } 17023 case 2408 : { 17024 yyval.copy(yyv[yysp-0]); 17025 break; 17026 } 17027 case 2409 : { 17028 yyval.copy(yyv[yysp-0]); 17029 break; 17030 } 17031 case 2410 : { 17032 yyval.copy(yyv[yysp-0]); 17033 break; 17034 } 17035 case 2411 : { 17036 yyval.copy(yyv[yysp-0]); 17037 break; 17038 } 17039 case 2412 : { 17040 yyval.copy(yyv[yysp-0]); 17041 break; 17042 } 17043 case 2413 : { 17044 yyval.copy(yyv[yysp-0]); 17045 break; 17046 } 17047 case 2414 : { 17048 yyval.copy(yyv[yysp-0]); 17049 break; 17050 } 17051 case 2415 : { 17052 yyval.copy(yyv[yysp-0]); 17053 break; 17054 } 17055 case 2416 : { 17056 yyval.copy(yyv[yysp-0]); 17057 break; 17058 } 17059 case 2417 : { 17060 yyval.copy(yyv[yysp-0]); 17061 break; 17062 } 17063 case 2418 : { 17064 yyval.copy(yyv[yysp-0]); 17065 break; 17066 } 17067 case 2419 : { 17068 yyval.copy(yyv[yysp-0]); 17069 break; 17070 } 17071 case 2420 : { 17072 yyval.copy(yyv[yysp-0]); 17073 break; 17074 } 17075 case 2421 : { 17076 yyval.copy(yyv[yysp-0]); 17077 break; 17078 } 17079 case 2422 : { 17080 yyval.copy(yyv[yysp-0]); 17081 break; 17082 } 17083 case 2423 : { 17084 yyval.copy(yyv[yysp-0]); 17085 break; 17086 } 17087 case 2424 : { 17088 yyval.copy(yyv[yysp-0]); 17089 break; 17090 } 17091 case 2425 : { 17092 yyval.copy(yyv[yysp-0]); 17093 break; 17094 } 17095 case 2426 : { 17096 yyval.copy(yyv[yysp-0]); 17097 break; 17098 } 17099 case 2427 : { 17100 yyval.copy(yyv[yysp-0]); 17101 break; 17102 } 17103 case 2428 : { 17104 yyval.copy(yyv[yysp-0]); 17105 break; 17106 } 17107 case 2429 : { 17108 yyval.copy(yyv[yysp-0]); 17109 break; 17110 } 17111 case 2430 : { 17112 yyval.copy(yyv[yysp-0]); 17113 break; 17114 } 17115 case 2431 : { 17116 yyval.copy(yyv[yysp-0]); 17117 break; 17118 } 17119 case 2432 : { 17120 yyval.copy(yyv[yysp-0]); 17121 break; 17122 } 17123 case 2433 : { 17124 yyval.copy(yyv[yysp-0]); 17125 break; 17126 } 17127 case 2434 : { 17128 yyval.copy(yyv[yysp-0]); 17129 break; 17130 } 17131 case 2435 : { 17132 yyval.copy(yyv[yysp-0]); 17133 break; 17134 } 17135 case 2436 : { 17136 yyval.copy(yyv[yysp-0]); 17137 break; 17138 } 17139 case 2437 : { 17140 yyval.copy(yyv[yysp-0]); 17141 break; 17142 } 17143 case 2438 : { 17144 yyval.copy(yyv[yysp-0]); 17145 break; 17146 } 17147 case 2439 : { 17148 yyval.copy(yyv[yysp-0]); 17149 break; 17150 } 17151 case 2440 : { 17152 yyval.copy(yyv[yysp-0]); 17153 break; 17154 } 17155 case 2441 : { 17156 yyval.copy(yyv[yysp-0]); 17157 break; 17158 } 17159 case 2442 : { 17160 yyval.copy(yyv[yysp-0]); 17161 break; 17162 } 17163 case 2443 : { 17164 yyval.copy(yyv[yysp-0]); 17165 break; 17166 } 17167 case 2444 : { 17168 yyval.copy(yyv[yysp-0]); 17169 break; 17170 } 17171 case 2445 : { 17172 yyval.copy(yyv[yysp-0]); 17173 break; 17174 } 17175 case 2446 : { 17176 yyval.copy(yyv[yysp-0]); 17177 break; 17178 } 17179 case 2447 : { 17180 yyval.copy(yyv[yysp-0]); 17181 break; 17182 } 17183 case 2448 : { 17184 yyval.copy(yyv[yysp-0]); 17185 break; 17186 } 17187 case 2449 : { 17188 yyval.copy(yyv[yysp-0]); 17189 break; 17190 } 17191 case 2450 : { 17192 yyval.copy(yyv[yysp-0]); 17193 break; 17194 } 17195 case 2451 : { 17196 yyval.copy(yyv[yysp-0]); 17197 break; 17198 } 17199 case 2452 : { 17200 yyval.copy(yyv[yysp-0]); 17201 break; 17202 } 17203 case 2453 : { 17204 yyval.copy(yyv[yysp-0]); 17205 break; 17206 } 17207 case 2454 : { 17208 yyval.copy(yyv[yysp-0]); 17209 break; 17210 } 17211 case 2455 : { 17212 yyval.copy(yyv[yysp-0]); 17213 break; 17214 } 17215 case 2456 : { 17216 yyval.copy(yyv[yysp-0]); 17217 break; 17218 } 17219 case 2457 : { 17220 yyval.copy(yyv[yysp-0]); 17221 break; 17222 } 17223 case 2458 : { 17224 yyval.copy(yyv[yysp-0]); 17225 break; 17226 } 17227 case 2459 : { 17228 yyval.copy(yyv[yysp-0]); 17229 break; 17230 } 17231 case 2460 : { 17232 yyval.copy(yyv[yysp-0]); 17233 break; 17234 } 17235 case 2461 : { 17236 yyval.copy(yyv[yysp-0]); 17237 break; 17238 } 17239 case 2462 : { 17240 yyval.copy(yyv[yysp-0]); 17241 break; 17242 } 17243 case 2463 : { 17244 yyval.copy(yyv[yysp-0]); 17245 break; 17246 } 17247 case 2464 : { 17248 yyval.copy(yyv[yysp-0]); 17249 break; 17250 } 17251 case 2465 : { 17252 yyval.copy(yyv[yysp-0]); 17253 break; 17254 } 17255 case 2466 : { 17256 yyval.copy(yyv[yysp-0]); 17257 break; 17258 } 17259 case 2467 : { 17260 yyval.copy(yyv[yysp-0]); 17261 break; 17262 } 17263 case 2468 : { 17264 yyval.copy(yyv[yysp-0]); 17265 break; 17266 } 17267 case 2469 : { 17268 yyval.copy(yyv[yysp-0]); 17269 break; 17270 } 17271 case 2470 : { 17272 yyval.copy(yyv[yysp-0]); 17273 break; 17274 } 17275 case 2471 : { 17276 yyval.copy(yyv[yysp-0]); 17277 break; 17278 } 17279 case 2472 : { 17280 yyval.copy(yyv[yysp-0]); 17281 break; 17282 } 17283 case 2473 : { 17284 yyval.copy(yyv[yysp-0]); 17285 break; 17286 } 17287 case 2474 : { 17288 yyval.copy(yyv[yysp-0]); 17289 break; 17290 } 17291 case 2475 : { 17292 yyval.copy(yyv[yysp-0]); 17293 break; 17294 } 17295 case 2476 : { 17296 yyval.copy(yyv[yysp-0]); 17297 break; 17298 } 17299 case 2477 : { 17300 yyval.copy(yyv[yysp-0]); 17301 break; 17302 } 17303 case 2478 : { 17304 yyval.copy(yyv[yysp-0]); 17305 break; 17306 } 17307 case 2479 : { 17308 yyval.copy(yyv[yysp-0]); 17309 break; 17310 } 17311 case 2480 : { 17312 yyval.copy(yyv[yysp-0]); 17313 break; 17314 } 17315 case 2481 : { 17316 yyval.copy(yyv[yysp-0]); 17317 break; 17318 } 17319 case 2482 : { 17320 yyval.copy(yyv[yysp-0]); 17321 break; 17322 } 17323 case 2483 : { 17324 yyval.copy(yyv[yysp-0]); 17325 break; 17326 } 17327 case 2484 : { 17328 yyval.copy(yyv[yysp-0]); 17329 break; 17330 } 17331 case 2485 : { 17332 yyval.copy(yyv[yysp-0]); 17333 break; 17334 } 17335 case 2486 : { 17336 yyval.copy(yyv[yysp-0]); 17337 break; 17338 } 17339 case 2487 : { 17340 yyval.copy(yyv[yysp-0]); 17341 break; 17342 } 17343 case 2488 : { 17344 yyval.copy(yyv[yysp-0]); 17345 break; 17346 } 17347 case 2489 : { 17348 yyval.copy(yyv[yysp-0]); 17349 break; 17350 } 17351 case 2490 : { 17352 yyval.copy(yyv[yysp-0]); 17353 break; 17354 } 17355 case 2491 : { 17356 yyval.copy(yyv[yysp-0]); 17357 break; 17358 } 17359 case 2492 : { 17360 yyval.copy(yyv[yysp-0]); 17361 break; 17362 } 17363 case 2493 : { 17364 yyval.copy(yyv[yysp-0]); 17365 break; 17366 } 17367 case 2494 : { 17368 yyval.copy(yyv[yysp-0]); 17369 break; 17370 } 17371 case 2495 : { 17372 yyval.copy(yyv[yysp-0]); 17373 break; 17374 } 17375 case 2496 : { 17376 yyval.copy(yyv[yysp-0]); 17377 break; 17378 } 17379 case 2497 : { 17380 yyval.copy(yyv[yysp-0]); 17381 break; 17382 } 17383 case 2498 : { 17384 yyval.copy(yyv[yysp-0]); 17385 break; 17386 } 17387 case 2499 : { 17388 yyval.copy(yyv[yysp-0]); 17389 break; 17390 } 17391 case 2500 : { 17392 yyval.copy(yyv[yysp-0]); 17393 break; 17394 } 17395 case 2501 : { 17396 yyval.copy(yyv[yysp-0]); 17397 break; 17398 } 17399 case 2502 : { 17400 yyval.copy(yyv[yysp-0]); 17401 break; 17402 } 17403 case 2503 : { 17404 yyval.copy(yyv[yysp-0]); 17405 break; 17406 } 17407 case 2504 : { 17408 yyval.copy(yyv[yysp-0]); 17409 break; 17410 } 17411 case 2505 : { 17412 yyval.copy(yyv[yysp-0]); 17413 break; 17414 } 17415 case 2506 : { 17416 yyval.copy(yyv[yysp-0]); 17417 break; 17418 } 17419 case 2507 : { 17420 yyval.copy(yyv[yysp-0]); 17421 break; 17422 } 17423 case 2508 : { 17424 yyval.copy(yyv[yysp-0]); 17425 break; 17426 } 17427 case 2509 : { 17428 yyval.copy(yyv[yysp-0]); 17429 break; 17430 } 17431 case 2510 : { 17432 yyval.copy(yyv[yysp-0]); 17433 break; 17434 } 17435 case 2511 : { 17436 yyval.copy(yyv[yysp-0]); 17437 break; 17438 } 17439 case 2512 : { 17440 yyval.copy(yyv[yysp-0]); 17441 break; 17442 } 17443 case 2513 : { 17444 yyval.copy(yyv[yysp-0]); 17445 break; 17446 } 17447 case 2514 : { 17448 yyval.copy(yyv[yysp-0]); 17449 break; 17450 } 17451 case 2515 : { 17452 yyval.copy(yyv[yysp-0]); 17453 break; 17454 } 17455 case 2516 : { 17456 yyval.copy(yyv[yysp-0]); 17457 break; 17458 } 17459 case 2517 : { 17460 yyval.copy(yyv[yysp-0]); 17461 break; 17462 } 17463 case 2518 : { 17464 yyval.copy(yyv[yysp-0]); 17465 break; 17466 } 17467 case 2519 : { 17468 yyval.copy(yyv[yysp-0]); 17469 break; 17470 } 17471 case 2520 : { 17472 yyval.copy(yyv[yysp-0]); 17473 break; 17474 } 17475 case 2521 : { 17476 yyval.copy(yyv[yysp-0]); 17477 break; 17478 } 17479 case 2522 : { 17480 yyval.copy(yyv[yysp-0]); 17481 break; 17482 } 17483 case 2523 : { 17484 yyval.copy(yyv[yysp-0]); 17485 break; 17486 } 17487 case 2524 : { 17488 yyval.copy(yyv[yysp-0]); 17489 break; 17490 } 17491 case 2525 : { 17492 yyval.copy(yyv[yysp-0]); 17493 break; 17494 } 17495 case 2526 : { 17496 yyval.copy(yyv[yysp-0]); 17497 break; 17498 } 17499 case 2527 : { 17500 yyval.copy(yyv[yysp-0]); 17501 break; 17502 } 17503 17504 } 17505 } 17506 void yyaction_2528_2604 ( int yyruleno ){ 17507 switch(yyruleno){ 17508 case 2528 : { 17509 yyval.copy(yyv[yysp-0]); 17510 break; 17511 } 17512 case 2529 : { 17513 yyval.copy(yyv[yysp-0]); 17514 break; 17515 } 17516 case 2530 : { 17517 yyval.copy(yyv[yysp-0]); 17518 break; 17519 } 17520 case 2531 : { 17521 yyval.copy(yyv[yysp-0]); 17522 break; 17523 } 17524 case 2532 : { 17525 yyval.copy(yyv[yysp-0]); 17526 break; 17527 } 17528 case 2533 : { 17529 yyval.copy(yyv[yysp-0]); 17530 break; 17531 } 17532 case 2534 : { 17533 yyval.copy(yyv[yysp-0]); 17534 break; 17535 } 17536 case 2535 : { 17537 yyval.copy(yyv[yysp-0]); 17538 break; 17539 } 17540 case 2536 : { 17541 yyval.copy(yyv[yysp-0]); 17542 break; 17543 } 17544 case 2537 : { 17545 yyval.copy(yyv[yysp-0]); 17546 break; 17547 } 17548 case 2538 : { 17549 yyval.copy(yyv[yysp-0]); 17550 break; 17551 } 17552 case 2539 : { 17553 yyval.copy(yyv[yysp-0]); 17554 break; 17555 } 17556 case 2540 : { 17557 yyval.copy(yyv[yysp-0]); 17558 break; 17559 } 17560 case 2541 : { 17561 yyval.copy(yyv[yysp-0]); 17562 break; 17563 } 17564 case 2542 : { 17565 yyval.copy(yyv[yysp-0]); 17566 break; 17567 } 17568 case 2543 : { 17569 yyval.copy(yyv[yysp-0]); 17570 break; 17571 } 17572 case 2544 : { 17573 yyval.copy(yyv[yysp-0]); 17574 break; 17575 } 17576 case 2545 : { 17577 yyval.copy(yyv[yysp-0]); 17578 break; 17579 } 17580 case 2546 : { 17581 yyval.copy(yyv[yysp-0]); 17582 break; 17583 } 17584 case 2547 : { 17585 yyval.copy(yyv[yysp-0]); 17586 break; 17587 } 17588 case 2548 : { 17589 yyval.copy(yyv[yysp-0]); 17590 break; 17591 } 17592 case 2549 : { 17593 yyval.copy(yyv[yysp-0]); 17594 break; 17595 } 17596 case 2550 : { 17597 yyval.copy(yyv[yysp-0]); 17598 break; 17599 } 17600 case 2551 : { 17601 yyval.copy(yyv[yysp-0]); 17602 break; 17603 } 17604 case 2552 : { 17605 yyval.copy(yyv[yysp-0]); 17606 break; 17607 } 17608 case 2553 : { 17609 yyval.copy(yyv[yysp-0]); 17610 break; 17611 } 17612 case 2554 : { 17613 yyval.copy(yyv[yysp-0]); 17614 break; 17615 } 17616 case 2555 : { 17617 yyval.copy(yyv[yysp-0]); 17618 break; 17619 } 17620 case 2556 : { 17621 yyval.copy(yyv[yysp-0]); 17622 break; 17623 } 17624 case 2557 : { 17625 yyval.copy(yyv[yysp-0]); 17626 break; 17627 } 17628 case 2558 : { 17629 yyval.copy(yyv[yysp-0]); 17630 break; 17631 } 17632 case 2559 : { 17633 yyval.copy(yyv[yysp-0]); 17634 break; 17635 } 17636 case 2560 : { 17637 yyval.copy(yyv[yysp-0]); 17638 break; 17639 } 17640 case 2561 : { 17641 yyval.copy(yyv[yysp-0]); 17642 break; 17643 } 17644 case 2562 : { 17645 yyval.copy(yyv[yysp-0]); 17646 break; 17647 } 17648 case 2563 : { 17649 yyval.copy(yyv[yysp-0]); 17650 break; 17651 } 17652 case 2564 : { 17653 yyval.copy(yyv[yysp-0]); 17654 break; 17655 } 17656 case 2565 : { 17657 yyval.copy(yyv[yysp-0]); 17658 break; 17659 } 17660 case 2566 : { 17661 yyval.copy(yyv[yysp-0]); 17662 break; 17663 } 17664 case 2567 : { 17665 yyval.copy(yyv[yysp-0]); 17666 break; 17667 } 17668 case 2568 : { 17669 yyval.copy(yyv[yysp-0]); 17670 break; 17671 } 17672 case 2569 : { 17673 yyval.copy(yyv[yysp-0]); 17674 break; 17675 } 17676 case 2570 : { 17677 yyval.copy(yyv[yysp-0]); 17678 break; 17679 } 17680 case 2571 : { 17681 yyval.copy(yyv[yysp-0]); 17682 break; 17683 } 17684 case 2572 : { 17685 yyval.copy(yyv[yysp-0]); 17686 break; 17687 } 17688 case 2573 : { 17689 yyval.copy(yyv[yysp-0]); 17690 break; 17691 } 17692 case 2574 : { 17693 yyval.copy(yyv[yysp-0]); 17694 break; 17695 } 17696 case 2575 : { 17697 yyval.copy(yyv[yysp-0]); 17698 break; 17699 } 17700 case 2576 : { 17701 yyval.copy(yyv[yysp-0]); 17702 break; 17703 } 17704 case 2577 : { 17705 yyval.copy(yyv[yysp-0]); 17706 break; 17707 } 17708 case 2578 : { 17709 yyval.copy(yyv[yysp-0]); 17710 break; 17711 } 17712 case 2579 : { 17713 yyval.copy(yyv[yysp-0]); 17714 break; 17715 } 17716 case 2580 : { 17717 yyval.copy(yyv[yysp-0]); 17718 break; 17719 } 17720 case 2581 : { 17721 yyval.copy(yyv[yysp-0]); 17722 break; 17723 } 17724 case 2582 : { 17725 yyval.copy(yyv[yysp-0]); 17726 break; 17727 } 17728 case 2583 : { 17729 yyval.copy(yyv[yysp-0]); 17730 break; 17731 } 17732 case 2584 : { 17733 yyval.copy(yyv[yysp-0]); 17734 break; 17735 } 17736 case 2585 : { 17737 yyval.copy(yyv[yysp-0]); 17738 break; 17739 } 17740 case 2586 : { 17741 yyval.copy(yyv[yysp-0]); 17742 break; 17743 } 17744 case 2587 : { 17745 yyval.copy(yyv[yysp-0]); 17746 break; 17747 } 17748 case 2588 : { 17749 yyval.copy(yyv[yysp-0]); 17750 break; 17751 } 17752 case 2589 : { 17753 yyval.copy(yyv[yysp-0]); 17754 break; 17755 } 17756 case 2590 : { 17757 yyval.copy(yyv[yysp-0]); 17758 break; 17759 } 17760 case 2591 : { 17761 yyval.copy(yyv[yysp-0]); 17762 break; 17763 } 17764 case 2592 : { 17765 yyval.copy(yyv[yysp-0]); 17766 break; 17767 } 17768 case 2593 : { 17769 yyval.copy(yyv[yysp-0]); 17770 break; 17771 } 17772 case 2594 : { 17773 yyval.copy(yyv[yysp-0]); 17774 break; 17775 } 17776 case 2595 : { 17777 yyval.copy(yyv[yysp-0]); 17778 break; 17779 } 17780 case 2596 : { 17781 yyval.copy(yyv[yysp-0]); 17782 break; 17783 } 17784 case 2597 : { 17785 yyval.copy(yyv[yysp-0]); 17786 break; 17787 } 17788 case 2598 : { 17789 yyval.copy(yyv[yysp-0]); 17790 break; 17791 } 17792 case 2599 : { 17793 yyval.copy(yyv[yysp-0]); 17794 break; 17795 } 17796 case 2600 : { 17797 yyval.copy(yyv[yysp-0]); 17798 break; 17799 } 17800 case 2601 : { 17801 yyval.copy(yyv[yysp-0]); 17802 break; 17803 } 17804 case 2602 : { 17805 yyval.copy(yyv[yysp-0]); 17806 break; 17807 } 17808 case 2603 : { 17809 yyval.copy(yyv[yysp-0]); 17810 break; 17811 } 17812 case 2604 : { 17813 yyval.copy(yyv[yysp-0]); 17814 break; 17815 } 17816 17817 default:{ 17818 break; 17819 } 17820 17821 } 17822 } 17823void yyaction (int yyruleno){ 17824if (yyruleno >= 2528) { yyaction_2528_2604( yyruleno ); } else{ 17825if (yyruleno >= 2278) { yyaction_2278_2527( yyruleno ); } else{ 17826if (yyruleno >= 2044) { yyaction_2044_2277( yyruleno ); } else{ 17827if (yyruleno >= 1919) { yyaction_1919_2043( yyruleno ); } else{ 17828if (yyruleno >= 1795) { yyaction_1795_1918( yyruleno ); } else{ 17829if (yyruleno >= 1678) { yyaction_1678_1794( yyruleno ); } else{ 17830if (yyruleno >= 1555) { yyaction_1555_1677( yyruleno ); } else{ 17831if (yyruleno >= 1419) { yyaction_1419_1554( yyruleno ); } else{ 17832if (yyruleno >= 1277) { yyaction_1277_1418( yyruleno ); } else{ 17833if (yyruleno >= 1129) { yyaction_1129_1276( yyruleno ); } else{ 17834if (yyruleno >= 1010) { yyaction_1010_1128( yyruleno ); } else{ 17835if (yyruleno >= 862) { yyaction_862_1009( yyruleno ); } else{ 17836if (yyruleno >= 720) { yyaction_720_861( yyruleno ); } else{ 17837if (yyruleno >= 564) { yyaction_564_719( yyruleno ); } else{ 17838if (yyruleno >= 434) { yyaction_434_563( yyruleno ); } else{ 17839if (yyruleno >= 299) { yyaction_299_433( yyruleno ); } else{ 17840if (yyruleno >= 159) { yyaction_159_298( yyruleno ); } else{ 17841if (yyruleno >= 1) { yyaction_1_158( yyruleno ); } 17842} 17843} 17844} 17845} 17846} 17847} 17848} 17849} 17850} 17851} 17852} 17853} 17854} 17855} 17856} 17857} 17858} 17859} 17860 17861} // end of class