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.hive.*; 019import gudusoft.gsqlparser.nodes.postgresql.*; 020import gudusoft.gsqlparser.stmt.*; 021import gudusoft.gsqlparser.stmt.postgresql.*; 022import gudusoft.gsqlparser.TSourceToken; 023 024public class TParserAthena extends TCustomParser { 025 //final int _ILLEGAL = 1110; 026 027 static int yynacts,yyngotos, yynstates, yynrules ; 028 029 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 030 //int[] yyg; // 1 based 031 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 032 033 //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; 034 static String table_file; 035 036 static { 037 table_file = "/gudusoft/gsqlparser/parser/athena/athena_yacc_table.txt"; 038 if (TBaseType.enterprise_edition||TBaseType.athena_edition){ 039 inittable(); 040 } 041 } 042 043 public TParserAthena(TSourceTokenList sourcetokens){ 044 super(EDbVendor.dbvathena); 045 046 this.sourcetokenlist = sourcetokens; 047 048 } 049 050 String getQuotedString(TSourceToken pst){ 051 String pstr = pst.toString(); 052 if (pstr.startsWith("'")){ 053 return pstr.substring(1,pstr.length()-1); 054 }else if (pstr.startsWith("$")){ 055 return pstr.substring(pst.dolqstart.length(),pstr.length()- pst.dolqstart.length()); 056 }else { 057 return ""; 058 } 059 060 } 061 062 void parse_plpgsql_enter(TSourceToken pst){ 063 TGSqlParser sqlParser = new TGSqlParser(EDbVendor.dbvathena); 064 sqlParser.sqltext = getQuotedString(pst).trim(); 065 if (! (sqlParser.sqltext.endsWith(";"))){ 066 sqlParser.sqltext = sqlParser.sqltext + ';'; 067 } 068 sqlParser.tokenizeSqltext(); 069 tmp_sourcetokenlist = sourcetokenlist; 070 tmp_curtokenpos = curtokenpos; 071 072 if (sqlParser.sourcetokenlist.size() > 1){ 073 sourcetokenlist = sqlParser.sourcetokenlist; 074 curtokenpos = 0; 075 076 for(int i=0;i<sourcetokenlist.size();i++){ 077 TSourceToken ast = sourcetokenlist.get(i); 078 if (pst.lineNo == ast.lineNo){ 079 ast.columnNo = ast.columnNo + pst.columnNo + pst.toString().length(); 080 }else { 081 ast.lineNo = ast.lineNo + pst.lineNo - 1; 082 } 083 } 084 085 } 086 //for(int i=0;i<sqlParser.sourcetokenlist.size();i++){ 087 // System.out.println(sqlParser.sourcetokenlist.get(i).toString()); 088 //} 089 090 } 091 092 void parse_plpgsql_exit(){ 093 curtokenpos = tmp_curtokenpos; 094 sourcetokenlist = tmp_sourcetokenlist; 095 } 096 097 void make_Opaque_format_spec(TParseTreeNode pnode){ 098 int nested = 0; 099 int yychar = -1; 100 while (true){ 101 yychar = yylexwrap(false);//yyLexer.yylexwrap; 102 if (yychar<0) {yychar = 0;} 103 if (yychar == 0) { return;} 104 105 if (pnode.getStartToken() == null){ 106 pnode.setStartToken(yylval.yyTSourceToken); 107 } 108 109 110 if (yylval.yyTSourceToken.tokentype == ETokenType.ttleftparenthesis) 111 {nested++;} 112 113 if (yylval.yyTSourceToken.tokentype == ETokenType.ttrightparenthesis) 114 {nested--;} 115 116 if (nested < 0) 117 { 118 curtokenpos--; //rollback ')' 119 stmtendpos = curtokenpos - 1; 120 break; // end of this node 121 } 122 123 //pnode._lstTokens.add(yylval.yyTSourceToken); 124 pnode.setEndToken(yylval.yyTSourceToken); 125 126 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 127 { 128 break; 129 } 130 } 131 132 } 133 134 135 136 static void inittable(){ 137 String line; 138 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; 139 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 140 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 141 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 142 143 BufferedReader br = new BufferedReader(new InputStreamReader(TParserAthena.class.getResourceAsStream(table_file))); 144 145 try{ 146 while( (line = br.readLine()) != null){ 147 if (line.trim().startsWith("yynacts =")){ 148 String[] ss = line.split("[=;]"); 149 yynacts = Integer.parseInt(ss[1].trim()); 150 yya_sym = new int[yynacts+1]; 151 yya_act = new int[yynacts+1]; 152 //System.out.println("yynacts:"+yynacts); 153 }else if(line.trim().startsWith("yyngotos =")){ 154 String[] ss = line.split("[=;]"); 155 yyngotos = Integer.parseInt(ss[1].trim()); 156 yyg_sym = new int[yyngotos+1]; 157 yyg_act = new int[yyngotos+1]; 158 //yyg = new int[yyngotos]; 159 //System.out.println("yyngotos:"+yyngotos); 160 }else if(line.trim().startsWith("yynrules =")){ 161 String[] ss = line.split("[=;]"); 162 yynrules = Integer.parseInt(ss[1].trim()); 163 yyr_len = new int[yynrules+1]; 164 yyr_sym = new int[yynrules+1]; 165 //System.out.println("yynrules:"+yynrules); 166 }else if(line.trim().startsWith("yynstates =")){ 167 String[] ss = line.split("[=;]"); 168 yynstates = Integer.parseInt(ss[1].trim()); 169 yyd = new int[yynstates]; 170 yyal = new int[yynstates]; 171 yyah = new int[yynstates]; 172 yygl = new int[yynstates]; 173 yygh = new int[yynstates]; 174 //System.out.println("yynstates:"+yynstates); 175 }else if (line.trim().startsWith(";")){ 176 if (inyya_sym){ 177 inyya_sym = false; 178 if (yynacts+1 != yya_sym_count ){ 179 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 180 } 181 } 182 else if(inyya_act){ 183 inyya_act = false; 184 if (yynacts+1 != yya_act_count ){ 185 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 186 } 187 } 188 else if(inyyg_sym){ 189 inyyg_sym = false; 190 if (yyngotos+1 != yyg_sym_count ){ 191 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 192 } 193 } 194 else if(inyyg_act){ 195 inyyg_act = false; 196 if (yyngotos+1 != yyg_act_count ){ 197 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 198 } 199 } 200 else if(inyyr_sym){ 201 inyyr_sym = false; 202 if (yynrules+1 != yyr_sym_count ){ 203 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 204 } 205 } 206 else if(inyyr_len){ 207 inyyr_len = false; 208 if (yynrules+1 != yyr_len_count ){ 209 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 210 } 211 } 212 else if(inyyd){ 213 inyyd = false; 214 if (yynstates != yyd_count ){ 215 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 216 } 217 } 218 else if(inyyal){ 219 inyyal = false; 220 if (yynstates != yyal_count ){ 221 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 222 } 223 } 224 else if(inyyah){ 225 inyyah = false; 226 if (yynstates != yyah_count ){ 227 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 228 } 229 } 230 else if(inyygl){ 231 inyygl = false; 232 if (yynstates != yygl_count ){ 233 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 234 } 235 } 236 else if(inyygh){ 237 inyygh = false; 238 if (yynstates != yygh_count ){ 239 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 240 } 241 } 242 }else if(line.trim().startsWith("yya_sym =")){ 243 inyya_sym = true; 244 }else if(line.trim().startsWith("yya_act =")){ 245 inyya_act = true; 246 }else if(line.trim().startsWith("yyg_sym =")){ 247 inyyg_sym = true; 248 }else if(line.trim().startsWith("yyg_act =")){ 249 inyyg_act = true; 250 }else if(line.trim().startsWith("yyr_sym =")){ 251 inyyr_sym = true; 252 }else if(line.trim().startsWith("yyr_len =")){ 253 inyyr_len = true; 254 }else if(line.trim().startsWith("yyd =")){ 255 inyyd = true; 256 }else if(line.trim().startsWith("yyal =")){ 257 inyyal = true; 258 }else if(line.trim().startsWith("yyah =")){ 259 inyyah = true; 260 }else if(line.trim().startsWith("yygl =")){ 261 inyygl = true; 262 }else if(line.trim().startsWith("yygh =")){ 263 inyygh = true; 264 }else if(line.trim().length() == 0){ 265 // this is an empty line, igonre it 266 }else if(inyya_sym){ 267 String[] ss = line.split("[,]"); 268 for(int j=0;j<ss.length;j++){ 269 // System.out.println(ss[j].trim()); 270 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 271 } 272 }else if(inyya_act){ 273 String[] ss = line.split("[,]"); 274 for(int j=0;j<ss.length;j++){ 275 // System.out.println(ss[j].trim()); 276 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 277 } 278 }else if(inyyg_sym){ 279 String[] ss = line.split("[,]"); 280 for(int j=0;j<ss.length;j++){ 281 // System.out.println(ss[j].trim()); 282 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 283 } 284 }else if(inyyg_act){ 285 String[] ss = line.split("[,]"); 286 for(int j=0;j<ss.length;j++){ 287 // System.out.println(ss[j].trim()); 288 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 289 } 290 }else if(inyyr_sym){ 291 String[] ss = line.split("[,]"); 292 for(int j=0;j<ss.length;j++){ 293 // System.out.println(ss[j].trim()); 294 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 295 } 296 }else if(inyyr_len){ 297 String[] ss = line.split("[,]"); 298 for(int j=0;j<ss.length;j++){ 299 // System.out.println(ss[j].trim()); 300 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 301 } 302 }else if(inyyd){ 303 String[] ss = line.split("[,]"); 304 for(int j=0;j<ss.length;j++){ 305 // System.out.println(ss[j].trim()); 306 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 307 } 308 }else if(inyyal){ 309 String[] ss = line.split("[,]"); 310 for(int j=0;j<ss.length;j++){ 311 // System.out.println(ss[j].trim()); 312 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 313 } 314 }else if(inyyah){ 315 String[] ss = line.split("[,]"); 316 for(int j=0;j<ss.length;j++){ 317 // System.out.println(ss[j].trim()); 318 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 319 } 320 }else if(inyygl){ 321 String[] ss = line.split("[,]"); 322 for(int j=0;j<ss.length;j++){ 323 // System.out.println(ss[j].trim()); 324 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 325 } 326 }else if(inyygh){ 327 String[] ss = line.split("[,]"); 328 for(int j=0;j<ss.length;j++){ 329 // System.out.println(ss[j].trim()); 330 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 331 } 332 } 333 } 334 }catch(IOException e){ 335 System.out.println(e.toString()); 336 } 337 } 338 339 340 public int yyparse(){ 341 return do_yyparse(yyd 342 ,yyal,yyah,yya_sym,yya_act 343 ,yygl,yygh,yyg_sym,yyg_act 344 ,yyr_len,yyr_sym,null); 345 } 346 347 348 349 void yyaction_1_161 ( int yyruleno ){ 350 switch(yyruleno){ 351 case 1 : { 352 353 rootNode = yyv[yysp-1].yyTParseTreeNode; 354 355 break; 356 } 357 case 2 : { 358 359 rootNode = yyv[yysp-0].yyTParseTreeNode; 360 361 break; 362 } 363 case 3 : { 364 yyval.copy(yyv[yysp-0]); 365 break; 366 } 367 case 4 : { 368 yyval.copy(yyv[yysp-0]); 369 break; 370 } 371 case 5 : { 372 yyval.copy(yyv[yysp-0]); 373 break; 374 } 375 case 6 : { 376 yyval.copy(yyv[yysp-0]); 377 break; 378 } 379 case 7 : { 380 yyval.copy(yyv[yysp-0]); 381 break; 382 } 383 case 8 : { 384 yyval.copy(yyv[yysp-0]); 385 break; 386 } 387 case 9 : { 388 yyval.copy(yyv[yysp-0]); 389 break; 390 } 391 case 10 : { 392 yyval.copy(yyv[yysp-0]); 393 break; 394 } 395 case 11 : { 396 yyval.copy(yyv[yysp-0]); 397 break; 398 } 399 case 12 : { 400 yyval.copy(yyv[yysp-0]); 401 break; 402 } 403 case 13 : { 404 yyval.copy(yyv[yysp-0]); 405 break; 406 } 407 case 14 : { 408 yyval.copy(yyv[yysp-0]); 409 break; 410 } 411 case 15 : { 412 yyval.copy(yyv[yysp-0]); 413 break; 414 } 415 case 16 : { 416 yyval.copy(yyv[yysp-0]); 417 break; 418 } 419 case 17 : { 420 yyval.copy(yyv[yysp-0]); 421 break; 422 } 423 case 18 : { 424 yyval.copy(yyv[yysp-0]); 425 break; 426 } 427 case 19 : { 428 yyval.copy(yyv[yysp-0]); 429 break; 430 } 431 case 20 : { 432 yyval.copy(yyv[yysp-0]); 433 break; 434 } 435 case 21 : { 436 yyval.copy(yyv[yysp-0]); 437 break; 438 } 439 case 22 : { 440 yyval.copy(yyv[yysp-0]); 441 break; 442 } 443 case 23 : { 444 yyval.copy(yyv[yysp-0]); 445 break; 446 } 447 case 24 : { 448 yyval.copy(yyv[yysp-0]); 449 break; 450 } 451 case 25 : { 452 yyval.copy(yyv[yysp-0]); 453 break; 454 } 455 case 26 : { 456 yyval.copy(yyv[yysp-0]); 457 break; 458 } 459 case 27 : { 460 yyval.copy(yyv[yysp-0]); 461 break; 462 } 463 case 28 : { 464 yyval.copy(yyv[yysp-0]); 465 break; 466 } 467 case 29 : { 468 469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 470 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 473 474 break; 475 } 476 case 30 : { 477 yyval.copy(yyv[yysp-0]); 478 break; 479 } 480 case 31 : { 481 yyval.copy(yyv[yysp-0]); 482 break; 483 } 484 case 32 : { 485 yyval.copy(yyv[yysp-0]); 486 break; 487 } 488 case 33 : { 489 yyval.copy(yyv[yysp-0]); 490 break; 491 } 492 case 34 : { 493 yyval.copy(yyv[yysp-0]); 494 break; 495 } 496 case 35 : { 497 yyval.copy(yyv[yysp-0]); 498 break; 499 } 500 case 36 : { 501 yyval.copy(yyv[yysp-0]); 502 break; 503 } 504 case 37 : { 505 yyval.copy(yyv[yysp-0]); 506 break; 507 } 508 case 38 : { 509 yyval.copy(yyv[yysp-0]); 510 break; 511 } 512 case 39 : { 513 514 yyval.yyTParseTreeNode = null; 515 516 break; 517 } 518 case 40 : { 519 520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 523 524 break; 525 } 526 case 41 : { 527 528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 531 532 break; 533 } 534 case 42 : { 535 536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 538 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 539 540 break; 541 } 542 case 43 : { 543 544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 546 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 547 548 break; 549 } 550 case 44 : { 551 552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 554 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 555 556 break; 557 } 558 case 45 : { 559 560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 563 564 break; 565 } 566 case 46 : { 567 568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 572 573 break; 574 } 575 case 47 : { 576 577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 580 581 break; 582 } 583 case 48 : { 584 585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.statement,yyv[yysp-1].yyTParseTreeNode); 586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 587 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 588 589 break; 590 } 591 case 49 : { 592 yyval.copy(yyv[yysp-0]); 593 break; 594 } 595 case 50 : { 596 yyval.copy(yyv[yysp-0]); 597 break; 598 } 599 case 51 : { 600 break; 601 } 602 case 52 : { 603 604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 607 608 break; 609 } 610 case 53 : { 611 612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 614 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 615 616 break; 617 } 618 case 54 : { 619 620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 623 624 break; 625 } 626 case 55 : { 627 628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 631 632 break; 633 } 634 case 56 : { 635 636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 637 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 640 641 break; 642 } 643 case 57 : { 644 645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 646 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 647 648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 651 652 break; 653 } 654 case 58 : { 655 yyval.copy(yyv[yysp-3]); 656 break; 657 } 658 case 59 : { 659 break; 660 } 661 case 60 : { 662 663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 667 668 break; 669 } 670 case 61 : { 671 672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 678 679 break; 680 } 681 case 62 : { 682 683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveWithDBPropertiesClause.getId(),yyv[yysp-0].yyTParseTreeNode); 684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 686 687 break; 688 } 689 case 63 : { 690 691 yyval.yyTParseTreeNode = null; 692 693 break; 694 } 695 case 64 : { 696 697 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 700 701 break; 702 } 703 case 65 : { 704 705 yyval.yyTParseTreeNode = nf.createPTNodeList((THiveKeyValueProperty)yyv[yysp-0].yyTParseTreeNode); 706 707 break; 708 } 709 case 66 : { 710 711 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((THiveKeyValueProperty)yyv[yysp-0].yyTParseTreeNode); 712 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 713 714 break; 715 } 716 case 67 : { 717 718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveKeyValueProperty.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 721 722 break; 723 } 724 case 68 : { 725 yyval.copy(yyv[yysp-1]); 726 break; 727 } 728 case 69 : { 729 730 yyval.yyTParseTreeNode = null; 731 732 break; 733 } 734 case 70 : { 735 yyval.copy(yyv[yysp-0]); 736 break; 737 } 738 case 71 : { 739 yyval.copy(yyv[yysp-0]); 740 break; 741 } 742 case 72 : { 743 744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 747 748 break; 749 } 750 case 73 : { 751 yyval.copy(yyv[yysp-0]); 752 break; 753 } 754 case 74 : { 755 break; 756 } 757 case 75 : { 758 yyval.copy(yyv[yysp-0]); 759 break; 760 } 761 case 76 : { 762 yyval.copy(yyv[yysp-0]); 763 break; 764 } 765 case 77 : { 766 yyval.copy(yyv[yysp-0]); 767 break; 768 } 769 case 78 : { 770 yyval.copy(yyv[yysp-0]); 771 break; 772 } 773 case 79 : { 774 yyval.copy(yyv[yysp-0]); 775 break; 776 } 777 case 80 : { 778 break; 779 } 780 case 81 : { 781 782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 785 786 break; 787 } 788 case 82 : { 789 790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 793 794 break; 795 } 796 case 83 : { 797 798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 801 802 break; 803 } 804 case 84 : { 805 806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 809 810 break; 811 } 812 case 85 : { 813 814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 817 818 break; 819 } 820 case 86 : { 821 822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 825 826 break; 827 } 828 case 87 : { 829 830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 833 834 break; 835 } 836 case 88 : { 837 838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 841 842 break; 843 } 844 case 89 : { 845 846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 849 850 break; 851 } 852 case 90 : { 853 854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 857 858 break; 859 } 860 case 91 : { 861 862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 865 866 break; 867 } 868 case 92 : { 869 870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 873 874 break; 875 } 876 case 93 : { 877 yyval.copy(yyv[yysp-0]); 878 break; 879 } 880 case 94 : { 881 yyval.copy(yyv[yysp-2]); 882 break; 883 } 884 case 95 : { 885 yyval.copy(yyv[yysp-0]); 886 break; 887 } 888 case 96 : { 889 yyval.copy(yyv[yysp-1]); 890 break; 891 } 892 case 97 : { 893 yyval.copy(yyv[yysp-1]); 894 break; 895 } 896 case 98 : { 897 yyval.copy(yyv[yysp-2]); 898 break; 899 } 900 case 99 : { 901 yyval.copy(yyv[yysp-0]); 902 break; 903 } 904 case 100 : { 905 yyval.copy(yyv[yysp-0]); 906 break; 907 } 908 case 101 : { 909 yyval.copy(yyv[yysp-1]); 910 break; 911 } 912 case 102 : { 913 yyval.copy(yyv[yysp-0]); 914 break; 915 } 916 case 103 : { 917 yyval.copy(yyv[yysp-0]); 918 break; 919 } 920 case 104 : { 921 yyval.copy(yyv[yysp-0]); 922 break; 923 } 924 case 105 : { 925 yyval.copy(yyv[yysp-0]); 926 break; 927 } 928 case 106 : { 929 930 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 931 932 break; 933 } 934 case 107 : { 935 936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 938 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 939 940 941 break; 942 } 943 case 108 : { 944 945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 949 950 break; 951 } 952 case 109 : { 953 954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 958 959 break; 960 } 961 case 110 : { 962 963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 966 967 break; 968 } 969 case 111 : { 970 971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 974 975 break; 976 } 977 case 112 : { 978 979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 982 983 break; 984 } 985 case 113 : { 986 987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 990 991 break; 992 } 993 case 114 : { 994 995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 998 999 break; 1000 } 1001 case 115 : { 1002 1003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1006 1007 break; 1008 } 1009 case 116 : { 1010 1011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1014 1015 break; 1016 } 1017 case 117 : { 1018 1019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1022 1023 break; 1024 } 1025 case 118 : { 1026 1027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1030 1031 break; 1032 } 1033 case 119 : { 1034 1035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1038 1039 break; 1040 } 1041 case 120 : { 1042 1043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1046 1047 break; 1048 } 1049 case 121 : { 1050 1051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1054 1055 break; 1056 } 1057 case 122 : { 1058 1059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1062 1063 break; 1064 } 1065 case 123 : { 1066 1067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1070 1071 break; 1072 } 1073 case 124 : { 1074 1075 yyval.yyTParseTreeNode = null; 1076 1077 break; 1078 } 1079 case 125 : { 1080 1081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 1082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1084 1085 break; 1086 } 1087 case 126 : { 1088 1089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1092 1093 break; 1094 } 1095 case 127 : { 1096 1097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1100 1101 break; 1102 } 1103 case 128 : { 1104 1105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1108 1109 break; 1110 } 1111 case 129 : { 1112 1113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1116 1117 break; 1118 } 1119 case 130 : { 1120 1121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1124 1125 break; 1126 } 1127 case 131 : { 1128 1129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1132 1133 break; 1134 } 1135 case 132 : { 1136 1137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1140 1141 break; 1142 } 1143 case 133 : { 1144 1145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1148 1149 break; 1150 } 1151 case 134 : { 1152 1153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1156 1157 break; 1158 } 1159 case 135 : { 1160 1161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1164 1165 break; 1166 } 1167 case 136 : { 1168 1169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1172 1173 break; 1174 } 1175 case 137 : { 1176 1177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1180 1181 break; 1182 } 1183 case 138 : { 1184 1185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1188 1189 break; 1190 } 1191 case 139 : { 1192 1193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1196 1197 break; 1198 } 1199 case 140 : { 1200 1201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1204 1205 break; 1206 } 1207 case 141 : { 1208 1209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1212 1213 break; 1214 } 1215 case 142 : { 1216 yyval.copy(yyv[yysp-0]); 1217 break; 1218 } 1219 case 143 : { 1220 yyval.copy(yyv[yysp-0]); 1221 break; 1222 } 1223 case 144 : { 1224 yyval.copy(yyv[yysp-0]); 1225 break; 1226 } 1227 case 145 : { 1228 1229 yyval.yyTSourceToken = null; 1230 1231 break; 1232 } 1233 case 146 : { 1234 1235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 1236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1238 1239 break; 1240 } 1241 case 147 : { 1242 1243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1246 1247 break; 1248 } 1249 case 148 : { 1250 1251 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1252 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 1253 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 1254 1255 break; 1256 } 1257 case 149 : { 1258 1259 yyval.yyTParseTreeNodeList = null; 1260 1261 break; 1262 } 1263 case 150 : { 1264 1265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1268 1269 break; 1270 } 1271 case 151 : { 1272 1273 yyval.yyTParseTreeNode = null; 1274 1275 break; 1276 } 1277 case 152 : { 1278 1279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1282 1283 break; 1284 } 1285 case 153 : { 1286 1287 yyval.yyTParseTreeNode = null; 1288 1289 break; 1290 } 1291 case 154 : { 1292 yyval.copy(yyv[yysp-0]); 1293 break; 1294 } 1295 case 155 : { 1296 1297 yyval.yyTSourceToken = null; 1298 1299 break; 1300 } 1301 case 156 : { 1302 1303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1306 1307 break; 1308 } 1309 case 157 : { 1310 1311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1314 1315 break; 1316 } 1317 case 158 : { 1318 yyval.copy(yyv[yysp-0]); 1319 break; 1320 } 1321 case 159 : { 1322 1323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 1324 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 1325 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 1326 1327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1330 1331 break; 1332 } 1333 case 160 : { 1334 1335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 1336 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 1337 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 1338 1339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1341 1342 break; 1343 } 1344 case 161 : { 1345 1346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 1347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 1348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1349 1350 break; 1351 } 1352 1353 } 1354 } 1355 void yyaction_162_300 ( int yyruleno ){ 1356 switch(yyruleno){ 1357 case 162 : { 1358 1359 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 1360 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 1361 1362 break; 1363 } 1364 case 163 : { 1365 1366 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 1367 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 1368 1369 break; 1370 } 1371 case 164 : { 1372 1373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 1374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1376 1377 break; 1378 } 1379 case 165 : { 1380 1381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 1382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1384 1385 break; 1386 } 1387 case 166 : { 1388 1389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 1390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1392 1393 break; 1394 } 1395 case 167 : { 1396 1397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 1398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1400 1401 break; 1402 } 1403 case 168 : { 1404 1405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.ssttruncatetable); 1406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1408 1409 break; 1410 } 1411 case 169 : { 1412 1413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1414 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 1415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1417 1418 break; 1419 } 1420 case 170 : { 1421 1422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1423 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 1424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1426 1427 break; 1428 } 1429 case 171 : { 1430 1431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1432 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 1433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1435 1436 break; 1437 } 1438 case 172 : { 1439 yyval.copy(yyv[yysp-0]); 1440 break; 1441 } 1442 case 173 : { 1443 1444 yyval.yyTParseTreeNode = null; 1445 1446 break; 1447 } 1448 case 174 : { 1449 1450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 1451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1453 1454 break; 1455 } 1456 case 175 : { 1457 1458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 1459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1461 1462 break; 1463 } 1464 case 176 : { 1465 1466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 1467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1469 1470 break; 1471 } 1472 case 177 : { 1473 1474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 1475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1477 1478 break; 1479 } 1480 case 178 : { 1481 yyval.copy(yyv[yysp-0]); 1482 break; 1483 } 1484 case 179 : { 1485 yyval.copy(yyv[yysp-0]); 1486 break; 1487 } 1488 case 180 : { 1489 yyval.copy(yyv[yysp-0]); 1490 break; 1491 } 1492 case 181 : { 1493 break; 1494 } 1495 case 182 : { 1496 yyval.copy(yyv[yysp-0]); 1497 break; 1498 } 1499 case 183 : { 1500 1501 yyval.yyTParseTreeNodeList = null; 1502 1503 break; 1504 } 1505 case 184 : { 1506 1507 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1508 1509 break; 1510 } 1511 case 185 : { 1512 1513 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1514 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1515 1516 break; 1517 } 1518 case 186 : { 1519 1520 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1523 1524 break; 1525 } 1526 case 187 : { 1527 1528 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1531 1532 break; 1533 } 1534 case 188 : { 1535 1536 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1539 1540 break; 1541 } 1542 case 189 : { 1543 1544 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1547 1548 break; 1549 } 1550 case 190 : { 1551 1552 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1555 1556 break; 1557 } 1558 case 191 : { 1559 1560 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 1561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1563 1564 break; 1565 } 1566 case 192 : { 1567 1568 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1569 1570 break; 1571 } 1572 case 193 : { 1573 1574 yyval.yyTParseTreeNode = null; 1575 1576 break; 1577 } 1578 case 194 : { 1579 yyval.copy(yyv[yysp-0]); 1580 break; 1581 } 1582 case 195 : { 1583 yyval.copy(yyv[yysp-1]); 1584 break; 1585 } 1586 case 196 : { 1587 yyval.copy(yyv[yysp-0]); 1588 break; 1589 } 1590 case 197 : { 1591 yyval.copy(yyv[yysp-1]); 1592 break; 1593 } 1594 case 198 : { 1595 break; 1596 } 1597 case 199 : { 1598 1599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1602 1603 break; 1604 } 1605 case 200 : { 1606 1607 yyval.yyTParseTreeNode = null; 1608 1609 break; 1610 } 1611 case 201 : { 1612 1613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1616 1617 break; 1618 } 1619 case 202 : { 1620 1621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1624 1625 break; 1626 } 1627 case 203 : { 1628 1629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1632 1633 break; 1634 } 1635 case 204 : { 1636 1637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1640 1641 break; 1642 } 1643 case 205 : { 1644 1645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1648 1649 break; 1650 } 1651 case 206 : { 1652 1653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1656 1657 break; 1658 } 1659 case 207 : { 1660 1661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1664 1665 break; 1666 } 1667 case 208 : { 1668 1669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1672 1673 break; 1674 } 1675 case 209 : { 1676 1677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1681 1682 break; 1683 } 1684 case 210 : { 1685 1686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1691 1692 break; 1693 } 1694 case 211 : { 1695 1696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1700 1701 break; 1702 } 1703 case 212 : { 1704 1705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1709 1710 break; 1711 } 1712 case 213 : { 1713 1714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1718 1719 break; 1720 } 1721 case 214 : { 1722 1723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1727 1728 break; 1729 } 1730 case 215 : { 1731 1732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1735 1736 break; 1737 } 1738 case 216 : { 1739 1740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1743 1744 break; 1745 } 1746 case 217 : { 1747 1748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1751 1752 break; 1753 } 1754 case 218 : { 1755 1756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1759 1760 break; 1761 } 1762 case 219 : { 1763 1764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1767 1768 break; 1769 } 1770 case 220 : { 1771 1772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1775 1776 break; 1777 } 1778 case 221 : { 1779 1780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1783 1784 break; 1785 } 1786 case 222 : { 1787 1788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1791 1792 break; 1793 } 1794 case 223 : { 1795 yyval.copy(yyv[yysp-0]); 1796 break; 1797 } 1798 case 224 : { 1799 yyval.copy(yyv[yysp-0]); 1800 break; 1801 } 1802 case 225 : { 1803 break; 1804 } 1805 case 226 : { 1806 1807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1810 1811 break; 1812 } 1813 case 227 : { 1814 1815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1818 1819 break; 1820 } 1821 case 228 : { 1822 1823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1826 1827 break; 1828 } 1829 case 229 : { 1830 1831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1834 1835 break; 1836 } 1837 case 230 : { 1838 1839 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1840 1841 break; 1842 } 1843 case 231 : { 1844 1845 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1846 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1847 1848 break; 1849 } 1850 case 232 : { 1851 1852 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1853 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1854 1855 break; 1856 } 1857 case 233 : { 1858 yyval.copy(yyv[yysp-0]); 1859 break; 1860 } 1861 case 234 : { 1862 1863 yyval.yyTParseTreeNodeList = null; 1864 1865 break; 1866 } 1867 case 235 : { 1868 1869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1872 1873 break; 1874 } 1875 case 236 : { 1876 1877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1880 1881 break; 1882 } 1883 case 237 : { 1884 1885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1888 1889 break; 1890 } 1891 case 238 : { 1892 1893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1896 1897 break; 1898 } 1899 case 239 : { 1900 1901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1904 1905 break; 1906 } 1907 case 240 : { 1908 1909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1912 1913 break; 1914 } 1915 case 241 : { 1916 1917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1920 1921 break; 1922 } 1923 case 242 : { 1924 1925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1928 1929 break; 1930 } 1931 case 243 : { 1932 1933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1936 1937 break; 1938 } 1939 case 244 : { 1940 1941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1944 1945 break; 1946 } 1947 case 245 : { 1948 1949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1952 1953 break; 1954 } 1955 case 246 : { 1956 1957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1960 1961 break; 1962 } 1963 case 247 : { 1964 1965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1968 1969 break; 1970 } 1971 case 248 : { 1972 1973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1976 1977 break; 1978 } 1979 case 249 : { 1980 1981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1984 1985 break; 1986 } 1987 case 250 : { 1988 1989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1992 1993 break; 1994 } 1995 case 251 : { 1996 1997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2000 2001 break; 2002 } 2003 case 252 : { 2004 2005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2008 2009 break; 2010 } 2011 case 253 : { 2012 2013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2016 2017 break; 2018 } 2019 case 254 : { 2020 2021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2024 2025 break; 2026 } 2027 case 255 : { 2028 2029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2032 2033 break; 2034 } 2035 case 256 : { 2036 2037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2040 2041 break; 2042 } 2043 case 257 : { 2044 2045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2048 2049 break; 2050 } 2051 case 258 : { 2052 2053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2056 2057 break; 2058 } 2059 case 259 : { 2060 2061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2064 2065 break; 2066 } 2067 case 260 : { 2068 2069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2072 2073 break; 2074 } 2075 case 261 : { 2076 2077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2080 2081 break; 2082 } 2083 case 262 : { 2084 2085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2088 2089 break; 2090 } 2091 case 263 : { 2092 2093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2096 2097 break; 2098 } 2099 case 264 : { 2100 2101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2104 2105 break; 2106 } 2107 case 265 : { 2108 2109 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 2110 2111 break; 2112 } 2113 case 266 : { 2114 2115 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 2116 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2117 2118 break; 2119 } 2120 case 267 : { 2121 yyval.copy(yyv[yysp-0]); 2122 break; 2123 } 2124 case 268 : { 2125 yyval.copy(yyv[yysp-0]); 2126 break; 2127 } 2128 case 269 : { 2129 2130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 2131 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 2132 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 2133 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 2134 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSqlExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2135 2136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2137 2138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2139 2140 break; 2141 } 2142 case 270 : { 2143 2144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 2145 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 2146 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 2147 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 2148 2149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2150 2151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2152 2153 break; 2154 } 2155 case 271 : { 2156 2157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 2158 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 2159 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 2160 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 2161 2162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2163 2164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2165 2166 break; 2167 } 2168 case 272 : { 2169 2170 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2171 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2172 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2173 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 2174 2175 break; 2176 } 2177 case 273 : { 2178 2179 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2180 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2181 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2182 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 2183 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2184 2185 break; 2186 } 2187 case 274 : { 2188 2189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2192 2193 break; 2194 } 2195 case 275 : { 2196 yyval.copy(yyv[yysp-1]); 2197 break; 2198 } 2199 case 276 : { 2200 break; 2201 } 2202 case 277 : { 2203 2204 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2205 2206 break; 2207 } 2208 case 278 : { 2209 2210 yyval.yyTParseTreeNodeList = null; 2211 2212 break; 2213 } 2214 case 279 : { 2215 2216 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2217 2218 break; 2219 } 2220 case 280 : { 2221 2222 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2223 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2224 2225 break; 2226 } 2227 case 281 : { 2228 yyval.copy(yyv[yysp-0]); 2229 break; 2230 } 2231 case 282 : { 2232 2233 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2234 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2236 2237 break; 2238 } 2239 case 283 : { 2240 2241 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2242 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2244 2245 break; 2246 } 2247 case 284 : { 2248 yyval.copy(yyv[yysp-0]); 2249 break; 2250 } 2251 case 285 : { 2252 yyval.copy(yyv[yysp-0]); 2253 break; 2254 } 2255 case 286 : { 2256 2257 yyval.yyTParseTreeNode = null; 2258 2259 break; 2260 } 2261 case 287 : { 2262 2263 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 2264 2265 break; 2266 } 2267 case 288 : { 2268 2269 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 2270 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2271 2272 break; 2273 } 2274 case 289 : { 2275 2276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 2277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2279 2280 break; 2281 } 2282 case 290 : { 2283 2284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 2285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2287 2288 break; 2289 } 2290 case 291 : { 2291 2292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2295 2296 break; 2297 } 2298 case 292 : { 2299 2300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 2301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2303 2304 break; 2305 } 2306 case 293 : { 2307 2308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2311 2312 break; 2313 } 2314 case 294 : { 2315 2316 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 2317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2319 2320 break; 2321 } 2322 case 295 : { 2323 2324 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2325 2326 break; 2327 } 2328 case 296 : { 2329 2330 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2331 2332 break; 2333 } 2334 case 297 : { 2335 yyval.copy(yyv[yysp-0]); 2336 break; 2337 } 2338 case 298 : { 2339 2340 yyval.yyTParseTreeNode = null; 2341 2342 break; 2343 } 2344 case 299 : { 2345 2346 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 2347 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2348 2349 break; 2350 } 2351 case 300 : { 2352 2353 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 2354 2355 break; 2356 } 2357 2358 } 2359 } 2360 void yyaction_301_421 ( int yyruleno ){ 2361 switch(yyruleno){ 2362 case 301 : { 2363 2364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2367 2368 break; 2369 } 2370 case 302 : { 2371 2372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2375 2376 break; 2377 } 2378 case 303 : { 2379 2380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2383 2384 break; 2385 } 2386 case 304 : { 2387 2388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2391 2392 break; 2393 } 2394 case 305 : { 2395 2396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2399 2400 break; 2401 } 2402 case 306 : { 2403 yyval.copy(yyv[yysp-0]); 2404 break; 2405 } 2406 case 307 : { 2407 yyval.copy(yyv[yysp-0]); 2408 break; 2409 } 2410 case 308 : { 2411 break; 2412 } 2413 case 309 : { 2414 2415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 2416 if ( yyv[yysp-5].yyTParseTreeNode != null){ 2417 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 2418 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 2419 } 2420 2421 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 2422 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 2423 } 2424 } 2425 2426 if (yyv[yysp-2].yyTParseTreeNode != null){ 2427 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2428 } 2429 2430 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2431 2432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2434 2435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2437 2438 2439 break; 2440 } 2441 case 310 : { 2442 2443 if (yyv[yysp-0].yyTParseTreeNode == null){ 2444 yyval.yyTParseTreeNode = null; 2445 }else{ 2446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2449 } 2450 2451 break; 2452 } 2453 case 311 : { 2454 2455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2456 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 2457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2460 2461 break; 2462 } 2463 case 312 : { 2464 2465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2466 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 2467 2468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2471 2472 break; 2473 } 2474 case 313 : { 2475 yyval.copy(yyv[yysp-0]); 2476 break; 2477 } 2478 case 314 : { 2479 2480 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 2481 if (yyv[yysp-0].yyTParseTreeNode == null){ 2482 yyval.yyTParseTreeNodeList = null; 2483 }else{ 2484 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2485 } 2486 }else{ 2487 if (yyv[yysp-0].yyTParseTreeNode == null){ 2488 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2489 }else{ 2490 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2491 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2492 } 2493 } 2494 2495 break; 2496 } 2497 case 315 : { 2498 2499 if (yyv[yysp-0].yyTParseTreeNode != null){ 2500 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2501 }else{ 2502 yyval.yyTParseTreeNodeList = null; 2503 } 2504 2505 break; 2506 } 2507 case 316 : { 2508 yyval.copy(yyv[yysp-0]); 2509 break; 2510 } 2511 case 317 : { 2512 2513 /* We allow useless extra DECLAREs */ 2514 yyval.yyTParseTreeNode = null; 2515 2516 break; 2517 } 2518 case 318 : { 2519 2520 /* 2521 * Throw a helpful error if user tries to put block 2522 * label just before BEGIN, instead of before DECLARE. 2523 */ 2524 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 2525 2526 break; 2527 } 2528 case 319 : { 2529 2530 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2531 if (yyv[yysp-3].yyTSourceToken == null){ 2532 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 2533 }else{ 2534 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 2535 } 2536 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2537 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2538 2539 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2540 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2541 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2542 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2543 2544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2549 2550 break; 2551 } 2552 case 320 : { 2553 2554 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 2555 if (yyv[yysp-5].yyTSourceToken == null){ 2556 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 2557 }else{ 2558 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 2559 } 2560 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 2561 2562 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2563 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2564 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2565 2566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2570 2571 break; 2572 } 2573 case 321 : { 2574 2575 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 2576 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 2577 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2578 2579 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2580 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2581 2582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2585 2586 break; 2587 } 2588 case 322 : { 2589 2590 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 2591 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 2592 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 2593 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 2594 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2595 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2596 2597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2600 2601 break; 2602 } 2603 case 323 : { 2604 yyval.copy(yyv[yysp-1]); 2605 break; 2606 } 2607 case 324 : { 2608 yyval.copy(yyv[yysp-0]); 2609 break; 2610 } 2611 case 325 : { 2612 yyval.copy(yyv[yysp-0]); 2613 break; 2614 } 2615 case 326 : { 2616 break; 2617 } 2618 case 327 : { 2619 2620 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2621 2622 break; 2623 } 2624 case 328 : { 2625 2626 yyval.yyTParseTreeNodeList = null; 2627 2628 break; 2629 } 2630 case 329 : { 2631 2632 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2633 2634 break; 2635 } 2636 case 330 : { 2637 2638 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2639 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2640 2641 break; 2642 } 2643 case 331 : { 2644 2645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2648 2649 break; 2650 } 2651 case 332 : { 2652 yyval.copy(yyv[yysp-0]); 2653 break; 2654 } 2655 case 333 : { 2656 yyval.copy(yyv[yysp-0]); 2657 break; 2658 } 2659 case 334 : { 2660 yyval.copy(yyv[yysp-0]); 2661 break; 2662 } 2663 case 335 : { 2664 yyval.copy(yyv[yysp-0]); 2665 break; 2666 } 2667 case 336 : { 2668 yyval.copy(yyv[yysp-0]); 2669 break; 2670 } 2671 case 337 : { 2672 2673 yyval.yyTSourceToken = null; 2674 2675 break; 2676 } 2677 case 338 : { 2678 yyval.copy(yyv[yysp-0]); 2679 break; 2680 } 2681 case 339 : { 2682 2683 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2684 2685 break; 2686 } 2687 case 340 : { 2688 2689 yyval.yyTParseTreeNode = null; 2690 2691 break; 2692 } 2693 case 341 : { 2694 2695 yyval.yyTParseTreeNode = null; 2696 2697 break; 2698 } 2699 case 342 : { 2700 2701 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2702 2703 break; 2704 } 2705 case 343 : { 2706 yyval.copy(yyv[yysp-0]); 2707 break; 2708 } 2709 case 344 : { 2710 yyval.copy(yyv[yysp-0]); 2711 break; 2712 } 2713 case 345 : { 2714 yyval.copy(yyv[yysp-0]); 2715 break; 2716 } 2717 case 346 : { 2718 yyval.copy(yyv[yysp-0]); 2719 break; 2720 } 2721 case 347 : { 2722 yyval.copy(yyv[yysp-0]); 2723 break; 2724 } 2725 case 348 : { 2726 2727 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2728 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2729 2730 break; 2731 } 2732 case 349 : { 2733 2734 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2735 2736 break; 2737 } 2738 case 350 : { 2739 2740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2743 2744 break; 2745 } 2746 case 351 : { 2747 2748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2751 2752 break; 2753 } 2754 case 352 : { 2755 2756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2759 2760 break; 2761 } 2762 case 353 : { 2763 2764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2767 2768 break; 2769 } 2770 case 354 : { 2771 2772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2775 2776 break; 2777 } 2778 case 355 : { 2779 2780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2783 2784 break; 2785 } 2786 case 356 : { 2787 2788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2791 2792 break; 2793 } 2794 case 357 : { 2795 2796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2799 2800 break; 2801 } 2802 case 358 : { 2803 2804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2807 2808 break; 2809 } 2810 case 359 : { 2811 2812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2815 2816 break; 2817 } 2818 case 360 : { 2819 2820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2823 2824 break; 2825 } 2826 case 361 : { 2827 2828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2831 2832 break; 2833 } 2834 case 362 : { 2835 2836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2839 2840 break; 2841 } 2842 case 363 : { 2843 2844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2847 2848 break; 2849 } 2850 case 364 : { 2851 2852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2855 2856 break; 2857 } 2858 case 365 : { 2859 2860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2863 2864 break; 2865 } 2866 case 366 : { 2867 2868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2871 2872 break; 2873 } 2874 case 367 : { 2875 2876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2879 2880 break; 2881 } 2882 case 368 : { 2883 2884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2887 2888 break; 2889 } 2890 case 369 : { 2891 2892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2895 2896 break; 2897 } 2898 case 370 : { 2899 2900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2903 2904 break; 2905 } 2906 case 371 : { 2907 2908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2911 2912 break; 2913 } 2914 case 372 : { 2915 2916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2919 2920 break; 2921 } 2922 case 373 : { 2923 2924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2927 2928 break; 2929 } 2930 case 374 : { 2931 2932 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2933 2934 break; 2935 } 2936 case 375 : { 2937 2938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2941 2942 break; 2943 } 2944 case 376 : { 2945 2946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2949 2950 break; 2951 } 2952 case 377 : { 2953 2954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2957 2958 break; 2959 } 2960 case 378 : { 2961 2962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PgImport.getId()); 2963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2965 2966 break; 2967 } 2968 case 379 : { 2969 2970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 2971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2973 2974 break; 2975 } 2976 case 380 : { 2977 yyval.copy(yyv[yysp-0]); 2978 break; 2979 } 2980 case 381 : { 2981 yyval.copy(yyv[yysp-0]); 2982 break; 2983 } 2984 case 382 : { 2985 break; 2986 } 2987 case 383 : { 2988 2989 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2990 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2991 2992 break; 2993 } 2994 case 384 : { 2995 2996 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2997 2998 break; 2999 } 3000 case 385 : { 3001 3002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3005 3006 break; 3007 } 3008 case 386 : { 3009 yyval.copy(yyv[yysp-0]); 3010 break; 3011 } 3012 case 387 : { 3013 yyval.copy(yyv[yysp-0]); 3014 break; 3015 } 3016 case 388 : { 3017 yyval.copy(yyv[yysp-1]); 3018 break; 3019 } 3020 case 389 : { 3021 3022 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3025 3026 break; 3027 } 3028 case 390 : { 3029 3030 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3031 3032 break; 3033 } 3034 case 391 : { 3035 3036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3037 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 3038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3040 3041 break; 3042 } 3043 case 392 : { 3044 3045 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3046 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3047 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3048 3049 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 3050 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 3051 ENodeType.T_StatementListSqlNode.getId() 3052 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3053 ); 3054 }else{ 3055 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 3056 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3057 ); 3058 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 3059 } 3060 3061 break; 3062 } 3063 case 393 : { 3064 3065 yyval.yyTParseTreeNodeList = null; 3066 3067 break; 3068 } 3069 case 394 : { 3070 3071 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3072 3073 break; 3074 } 3075 case 395 : { 3076 3077 yyval.yyTParseTreeNode = null; 3078 3079 break; 3080 } 3081 case 396 : { 3082 3083 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3084 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 3085 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3086 3087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 3088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3090 3091 break; 3092 } 3093 case 397 : { 3094 yyval.copy(yyv[yysp-0]); 3095 break; 3096 } 3097 case 398 : { 3098 3099 yyval.yyTParseTreeNode = null; 3100 3101 break; 3102 } 3103 case 399 : { 3104 3105 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3106 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3107 3108 break; 3109 } 3110 case 400 : { 3111 3112 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3113 3114 break; 3115 } 3116 case 401 : { 3117 3118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 3119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3121 3122 break; 3123 } 3124 case 402 : { 3125 3126 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3127 3128 break; 3129 } 3130 case 403 : { 3131 3132 yyval.yyTParseTreeNode = null; 3133 3134 break; 3135 } 3136 case 404 : { 3137 3138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3139 if (yyv[yysp-6].yyTParseTreeNode != null){ 3140 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 3141 } 3142 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3143 3144 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 3145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3149 3150 break; 3151 } 3152 case 405 : { 3153 3154 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3155 3156 break; 3157 } 3158 case 406 : { 3159 3160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 3161 if (yyv[yysp-7].yyTParseTreeNode != null){ 3162 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 3163 } 3164 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3165 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 3166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 3168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3170 3171 break; 3172 } 3173 case 407 : { 3174 3175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode); 3176 if (yyv[yysp-10].yyTParseTreeNode != null){ 3177 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3178 } 3179 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3180 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3181 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 3182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3186 3187 break; 3188 } 3189 case 408 : { 3190 3191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3192 if (yyv[yysp-13].yyTParseTreeNode != null){ 3193 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3194 } 3195 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3196 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3201 3202 break; 3203 } 3204 case 409 : { 3205 3206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3207 if (yyv[yysp-14].yyTParseTreeNode != null){ 3208 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 3209 } 3210 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3211 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3212 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 3213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 3214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 3215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3217 3218 break; 3219 } 3220 case 410 : { 3221 3222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 3223 if (yyv[yysp-10].yyTParseTreeNode != null){ 3224 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3225 } 3226 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3227 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3232 3233 break; 3234 } 3235 case 411 : { 3236 3237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 3238 if (yyv[yysp-13].yyTParseTreeNode != null){ 3239 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3240 } 3241 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3242 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3243 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 3244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3248 3249 break; 3250 } 3251 case 412 : { 3252 3253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-13].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-11].yyTSourceToken)); 3254 if (yyv[yysp-15].yyTParseTreeNode != null){ 3255 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-15].yyTParseTreeNode).node1); 3256 } 3257 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3258 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3259 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 3260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 3261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTParseTreeNode); 3262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3264 3265 break; 3266 } 3267 case 413 : { 3268 3269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 3270 if (yyv[yysp-12].yyTParseTreeNode != null){ 3271 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 3272 } 3273 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3274 3275 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 3278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3280 3281 break; 3282 } 3283 case 414 : { 3284 3285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 3286 if (yyv[yysp-11].yyTParseTreeNode != null){ 3287 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 3288 } 3289 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3290 3291 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3292 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 3293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 3295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3297 3298 break; 3299 } 3300 case 415 : { 3301 3302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode); 3303 if (yyv[yysp-13].yyTParseTreeNode != null){ 3304 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3305 } 3306 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3307 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3308 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 3309 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 3310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3314 3315 break; 3316 } 3317 case 416 : { 3318 yyval.copy(yyv[yysp-0]); 3319 break; 3320 } 3321 case 417 : { 3322 yyval.copy(yyv[yysp-0]); 3323 break; 3324 } 3325 case 418 : { 3326 3327 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3328 3329 break; 3330 } 3331 case 419 : { 3332 3333 yyval.yyTParseTreeNode = null; 3334 3335 break; 3336 } 3337 case 420 : { 3338 3339 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3340 3341 break; 3342 } 3343 case 421 : { 3344 3345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 3346 if (yyv[yysp-11].yyTParseTreeNode != null){ 3347 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 3348 } 3349 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3350 3351 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 3352 if (yyv[yysp-8].yyTParseTreeNode != null){ 3353 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-8].yyTParseTreeNode); 3354 } 3355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 3357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3359 3360 break; 3361 } 3362 3363 } 3364 } 3365 void yyaction_422_570 ( int yyruleno ){ 3366 switch(yyruleno){ 3367 case 422 : { 3368 3369 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3370 3371 break; 3372 } 3373 case 423 : { 3374 3375 yyval.yyTParseTreeNode = null; 3376 3377 break; 3378 } 3379 case 424 : { 3380 3381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3382 if (yyv[yysp-1].yyTParseTreeNode != null){ 3383 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3384 } 3385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3389 3390 break; 3391 } 3392 case 425 : { 3393 yyval.copy(yyv[yysp-0]); 3394 break; 3395 } 3396 case 426 : { 3397 yyval.copy(yyv[yysp-0]); 3398 break; 3399 } 3400 case 427 : { 3401 3402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3405 3406 break; 3407 } 3408 case 428 : { 3409 3410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 3411 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 3412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3414 3415 break; 3416 } 3417 case 429 : { 3418 3419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3420 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 3421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3423 3424 break; 3425 } 3426 case 430 : { 3427 3428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 3429 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 3430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3432 3433 break; 3434 } 3435 case 431 : { 3436 3437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 3438 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 3439 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 3440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3442 3443 break; 3444 } 3445 case 432 : { 3446 3447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3448 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 3449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3451 3452 break; 3453 } 3454 case 433 : { 3455 3456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3457 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 3458 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 3459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3461 3462 break; 3463 } 3464 case 434 : { 3465 3466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 3467 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3470 3471 break; 3472 } 3473 case 435 : { 3474 3475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3476 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 3477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3479 3480 break; 3481 } 3482 case 436 : { 3483 3484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 3485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3487 3488 break; 3489 } 3490 case 437 : { 3491 yyval.copy(yyv[yysp-0]); 3492 break; 3493 } 3494 case 438 : { 3495 yyval.copy(yyv[yysp-0]); 3496 break; 3497 } 3498 case 439 : { 3499 yyval.copy(yyv[yysp-0]); 3500 break; 3501 } 3502 case 440 : { 3503 yyval.copy(yyv[yysp-0]); 3504 break; 3505 } 3506 case 441 : { 3507 yyval.copy(yyv[yysp-0]); 3508 break; 3509 } 3510 case 442 : { 3511 yyval.copy(yyv[yysp-0]); 3512 break; 3513 } 3514 case 443 : { 3515 3516 yyval.yyTSourceToken = null; 3517 3518 break; 3519 } 3520 case 444 : { 3521 3522 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3523 3524 break; 3525 } 3526 case 445 : { 3527 3528 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3529 3530 break; 3531 } 3532 case 446 : { 3533 3534 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3535 3536 break; 3537 } 3538 case 447 : { 3539 3540 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3541 3542 break; 3543 } 3544 case 448 : { 3545 3546 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3547 3548 break; 3549 } 3550 case 449 : { 3551 3552 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3553 3554 break; 3555 } 3556 case 450 : { 3557 3558 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3559 3560 break; 3561 } 3562 case 451 : { 3563 3564 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3565 3566 break; 3567 } 3568 case 452 : { 3569 3570 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3571 3572 break; 3573 } 3574 case 453 : { 3575 3576 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3577 3578 break; 3579 } 3580 case 454 : { 3581 3582 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3583 3584 break; 3585 } 3586 case 455 : { 3587 3588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3591 3592 break; 3593 } 3594 case 456 : { 3595 3596 tmpnode = nf.createExpression(EExpressionType.function_t); 3597 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 3599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3601 3602 break; 3603 } 3604 case 457 : { 3605 3606 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3609 3610 break; 3611 } 3612 case 458 : { 3613 yyval.copy(yyv[yysp-7]); 3614 break; 3615 } 3616 case 459 : { 3617 yyval.copy(yyv[yysp-8]); 3618 break; 3619 } 3620 case 460 : { 3621 yyval.copy(yyv[yysp-9]); 3622 break; 3623 } 3624 case 461 : { 3625 yyval.copy(yyv[yysp-10]); 3626 break; 3627 } 3628 case 462 : { 3629 yyval.copy(yyv[yysp-4]); 3630 break; 3631 } 3632 case 463 : { 3633 yyval.copy(yyv[yysp-2]); 3634 break; 3635 } 3636 case 464 : { 3637 yyval.copy(yyv[yysp-4]); 3638 break; 3639 } 3640 case 465 : { 3641 yyval.copy(yyv[yysp-5]); 3642 break; 3643 } 3644 case 466 : { 3645 yyval.copy(yyv[yysp-7]); 3646 break; 3647 } 3648 case 467 : { 3649 yyval.copy(yyv[yysp-0]); 3650 break; 3651 } 3652 case 468 : { 3653 yyval.copy(yyv[yysp-2]); 3654 break; 3655 } 3656 case 469 : { 3657 3658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-1].yyTParseTreeNode); 3659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3661 3662 break; 3663 } 3664 case 470 : { 3665 3666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3669 3670 break; 3671 } 3672 case 471 : { 3673 3674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3677 3678 break; 3679 } 3680 case 472 : { 3681 3682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3685 3686 break; 3687 } 3688 case 473 : { 3689 3690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3693 3694 break; 3695 } 3696 case 474 : { 3697 3698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3701 3702 break; 3703 } 3704 case 475 : { 3705 3706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3709 3710 break; 3711 } 3712 case 476 : { 3713 3714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3717 3718 break; 3719 } 3720 case 477 : { 3721 3722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3725 3726 break; 3727 } 3728 case 478 : { 3729 3730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 3731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3733 3734 break; 3735 } 3736 case 479 : { 3737 3738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3741 3742 break; 3743 } 3744 case 480 : { 3745 3746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3749 3750 break; 3751 } 3752 case 481 : { 3753 3754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 3755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3757 3758 break; 3759 } 3760 case 482 : { 3761 3762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3765 3766 break; 3767 } 3768 case 483 : { 3769 3770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3773 3774 break; 3775 } 3776 case 484 : { 3777 3778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3781 3782 break; 3783 } 3784 case 485 : { 3785 yyval.copy(yyv[yysp-0]); 3786 break; 3787 } 3788 case 486 : { 3789 yyval.copy(yyv[yysp-0]); 3790 break; 3791 } 3792 case 487 : { 3793 yyval.copy(yyv[yysp-1]); 3794 break; 3795 } 3796 case 488 : { 3797 yyval.copy(yyv[yysp-1]); 3798 break; 3799 } 3800 case 489 : { 3801 yyval.copy(yyv[yysp-1]); 3802 break; 3803 } 3804 case 490 : { 3805 yyval.copy(yyv[yysp-1]); 3806 break; 3807 } 3808 case 491 : { 3809 yyval.copy(yyv[yysp-2]); 3810 break; 3811 } 3812 case 492 : { 3813 yyval.copy(yyv[yysp-2]); 3814 break; 3815 } 3816 case 493 : { 3817 yyval.copy(yyv[yysp-2]); 3818 break; 3819 } 3820 case 494 : { 3821 yyval.copy(yyv[yysp-2]); 3822 break; 3823 } 3824 case 495 : { 3825 break; 3826 } 3827 case 496 : { 3828 3829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3832 3833 break; 3834 } 3835 case 497 : { 3836 3837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 3838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3840 3841 break; 3842 } 3843 case 498 : { 3844 3845 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3846 3847 break; 3848 } 3849 case 499 : { 3850 3851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3854 3855 break; 3856 } 3857 case 500 : { 3858 3859 yyval.yyTParseTreeNode = null; 3860 3861 break; 3862 } 3863 case 501 : { 3864 3865 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 3866 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3867 3868 break; 3869 } 3870 case 502 : { 3871 3872 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 3873 3874 break; 3875 } 3876 case 503 : { 3877 3878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3881 3882 break; 3883 } 3884 case 504 : { 3885 3886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 3887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3889 3890 break; 3891 } 3892 case 505 : { 3893 3894 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3895 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3896 3897 break; 3898 } 3899 case 506 : { 3900 3901 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3902 3903 break; 3904 } 3905 case 507 : { 3906 yyval.copy(yyv[yysp-0]); 3907 break; 3908 } 3909 case 508 : { 3910 3911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3914 3915 break; 3916 } 3917 case 509 : { 3918 3919 yyval.yyTParseTreeNode = null; 3920 3921 break; 3922 } 3923 case 510 : { 3924 yyval.copy(yyv[yysp-0]); 3925 break; 3926 } 3927 case 511 : { 3928 3929 yyval.yyTParseTreeNode = null; 3930 3931 break; 3932 } 3933 case 512 : { 3934 3935 yyval.yyTParseTreeNode = null; 3936 3937 break; 3938 } 3939 case 513 : { 3940 3941 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3942 3943 break; 3944 } 3945 case 514 : { 3946 yyval.copy(yyv[yysp-0]); 3947 break; 3948 } 3949 case 515 : { 3950 3951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3952 3953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3956 3957 break; 3958 } 3959 case 516 : { 3960 3961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 3962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3965 3966 break; 3967 } 3968 case 517 : { 3969 3970 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3971 3972 break; 3973 } 3974 case 518 : { 3975 3976 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3977 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3978 3979 break; 3980 } 3981 case 519 : { 3982 3983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3986 3987 break; 3988 } 3989 case 520 : { 3990 3991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3994 3995 break; 3996 } 3997 case 521 : { 3998 yyval.copy(yyv[yysp-0]); 3999 break; 4000 } 4001 case 522 : { 4002 break; 4003 } 4004 case 523 : { 4005 4006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4009 4010 break; 4011 } 4012 case 524 : { 4013 4014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4017 4018 break; 4019 } 4020 case 525 : { 4021 4022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4025 4026 break; 4027 } 4028 case 526 : { 4029 4030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4033 4034 break; 4035 } 4036 case 527 : { 4037 4038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4041 4042 break; 4043 } 4044 case 528 : { 4045 4046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4049 4050 break; 4051 } 4052 case 529 : { 4053 4054 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4055 4056 break; 4057 } 4058 case 530 : { 4059 4060 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4061 4062 break; 4063 } 4064 case 531 : { 4065 4066 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4067 4068 break; 4069 } 4070 case 532 : { 4071 4072 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4073 4074 break; 4075 } 4076 case 533 : { 4077 4078 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4079 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4080 4081 break; 4082 } 4083 case 534 : { 4084 yyval.copy(yyv[yysp-0]); 4085 break; 4086 } 4087 case 535 : { 4088 4089 yyval.yyTParseTreeNodeList = null; 4090 4091 break; 4092 } 4093 case 536 : { 4094 4095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4098 4099 break; 4100 } 4101 case 537 : { 4102 4103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4106 4107 break; 4108 } 4109 case 538 : { 4110 4111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4114 4115 break; 4116 } 4117 case 539 : { 4118 4119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4122 4123 break; 4124 } 4125 case 540 : { 4126 4127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4130 4131 break; 4132 } 4133 case 541 : { 4134 4135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4138 4139 break; 4140 } 4141 case 542 : { 4142 4143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4146 4147 break; 4148 } 4149 case 543 : { 4150 4151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4154 4155 break; 4156 } 4157 case 544 : { 4158 4159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4162 4163 break; 4164 } 4165 case 545 : { 4166 4167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4170 4171 break; 4172 } 4173 case 546 : { 4174 4175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4178 4179 break; 4180 } 4181 case 547 : { 4182 4183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4186 4187 break; 4188 } 4189 case 548 : { 4190 4191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4194 4195 break; 4196 } 4197 case 549 : { 4198 4199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4202 4203 break; 4204 } 4205 case 550 : { 4206 4207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4210 4211 break; 4212 } 4213 case 551 : { 4214 4215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4218 4219 break; 4220 } 4221 case 552 : { 4222 4223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4226 4227 break; 4228 } 4229 case 553 : { 4230 4231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4234 4235 break; 4236 } 4237 case 554 : { 4238 4239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4242 4243 break; 4244 } 4245 case 555 : { 4246 4247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4250 4251 break; 4252 } 4253 case 556 : { 4254 4255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4258 4259 break; 4260 } 4261 case 557 : { 4262 4263 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4264 4265 break; 4266 } 4267 case 558 : { 4268 4269 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4270 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4271 4272 break; 4273 } 4274 case 559 : { 4275 4276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4279 4280 break; 4281 } 4282 case 560 : { 4283 4284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4287 4288 break; 4289 } 4290 case 561 : { 4291 4292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4295 4296 break; 4297 } 4298 case 562 : { 4299 4300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4303 4304 break; 4305 } 4306 case 563 : { 4307 4308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 4309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4311 4312 break; 4313 } 4314 case 564 : { 4315 4316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 4317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4319 4320 break; 4321 } 4322 case 565 : { 4323 4324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 4325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4327 4328 break; 4329 } 4330 case 566 : { 4331 4332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4335 4336 break; 4337 } 4338 case 567 : { 4339 4340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4343 4344 break; 4345 } 4346 case 568 : { 4347 4348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 4349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4351 4352 break; 4353 } 4354 case 569 : { 4355 4356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4359 4360 break; 4361 } 4362 case 570 : { 4363 4364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4367 4368 break; 4369 } 4370 4371 } 4372 } 4373 void yyaction_571_740 ( int yyruleno ){ 4374 switch(yyruleno){ 4375 case 571 : { 4376 4377 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4378 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4379 4380 break; 4381 } 4382 case 572 : { 4383 4384 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4385 4386 break; 4387 } 4388 case 573 : { 4389 4390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4393 4394 break; 4395 } 4396 case 574 : { 4397 4398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4401 4402 break; 4403 } 4404 case 575 : { 4405 4406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4409 4410 break; 4411 } 4412 case 576 : { 4413 4414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4417 4418 break; 4419 } 4420 case 577 : { 4421 4422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4425 4426 break; 4427 } 4428 case 578 : { 4429 yyval.copy(yyv[yysp-0]); 4430 break; 4431 } 4432 case 579 : { 4433 4434 yyval.yyTSourceToken = null; 4435 4436 break; 4437 } 4438 case 580 : { 4439 4440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4441 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 4442 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 4443 4444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4447 4448 break; 4449 } 4450 case 581 : { 4451 4452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4456 4457 break; 4458 } 4459 case 582 : { 4460 4461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4462 4463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4466 4467 break; 4468 } 4469 case 583 : { 4470 yyval.copy(yyv[yysp-0]); 4471 break; 4472 } 4473 case 584 : { 4474 yyval.copy(yyv[yysp-0]); 4475 break; 4476 } 4477 case 585 : { 4478 yyval.copy(yyv[yysp-1]); 4479 break; 4480 } 4481 case 586 : { 4482 yyval.copy(yyv[yysp-0]); 4483 break; 4484 } 4485 case 587 : { 4486 yyval.copy(yyv[yysp-0]); 4487 break; 4488 } 4489 case 588 : { 4490 yyval.copy(yyv[yysp-0]); 4491 break; 4492 } 4493 case 589 : { 4494 yyval.copy(yyv[yysp-0]); 4495 break; 4496 } 4497 case 590 : { 4498 yyval.copy(yyv[yysp-0]); 4499 break; 4500 } 4501 case 591 : { 4502 yyval.copy(yyv[yysp-2]); 4503 break; 4504 } 4505 case 592 : { 4506 yyval.copy(yyv[yysp-2]); 4507 break; 4508 } 4509 case 593 : { 4510 yyval.copy(yyv[yysp-2]); 4511 break; 4512 } 4513 case 594 : { 4514 yyval.copy(yyv[yysp-2]); 4515 break; 4516 } 4517 case 595 : { 4518 4519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 4522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4524 4525 break; 4526 } 4527 case 596 : { 4528 4529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4532 4533 break; 4534 } 4535 case 597 : { 4536 4537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4540 4541 break; 4542 } 4543 case 598 : { 4544 4545 yyval.yyTParseTreeNode = null; 4546 4547 break; 4548 } 4549 case 599 : { 4550 4551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 4552 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 4553 ((TCopySqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 4554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 4556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4560 4561 break; 4562 } 4563 case 600 : { 4564 4565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 4566 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 4567 4568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4573 4574 4575 break; 4576 } 4577 case 601 : { 4578 4579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 4580 4581 4582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4586 4587 break; 4588 } 4589 case 602 : { 4590 yyval.copy(yyv[yysp-0]); 4591 break; 4592 } 4593 case 603 : { 4594 yyval.copy(yyv[yysp-0]); 4595 break; 4596 } 4597 case 604 : { 4598 yyval.copy(yyv[yysp-0]); 4599 break; 4600 } 4601 case 605 : { 4602 4603 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 4604 4605 break; 4606 } 4607 case 606 : { 4608 4609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4612 4613 break; 4614 } 4615 case 607 : { 4616 4617 yyval.yyTParseTreeNode = null; 4618 4619 break; 4620 } 4621 case 608 : { 4622 yyval.copy(yyv[yysp-1]); 4623 break; 4624 } 4625 case 609 : { 4626 break; 4627 } 4628 case 610 : { 4629 yyval.copy(yyv[yysp-0]); 4630 break; 4631 } 4632 case 611 : { 4633 yyval.copy(yyv[yysp-0]); 4634 break; 4635 } 4636 case 612 : { 4637 yyval.copy(yyv[yysp-2]); 4638 break; 4639 } 4640 case 613 : { 4641 yyval.copy(yyv[yysp-2]); 4642 break; 4643 } 4644 case 614 : { 4645 yyval.copy(yyv[yysp-0]); 4646 break; 4647 } 4648 case 615 : { 4649 yyval.copy(yyv[yysp-0]); 4650 break; 4651 } 4652 case 616 : { 4653 yyval.copy(yyv[yysp-2]); 4654 break; 4655 } 4656 case 617 : { 4657 yyval.copy(yyv[yysp-2]); 4658 break; 4659 } 4660 case 618 : { 4661 yyval.copy(yyv[yysp-2]); 4662 break; 4663 } 4664 case 619 : { 4665 yyval.copy(yyv[yysp-2]); 4666 break; 4667 } 4668 case 620 : { 4669 yyval.copy(yyv[yysp-1]); 4670 break; 4671 } 4672 case 621 : { 4673 yyval.copy(yyv[yysp-0]); 4674 break; 4675 } 4676 case 622 : { 4677 break; 4678 } 4679 case 623 : { 4680 yyval.copy(yyv[yysp-1]); 4681 break; 4682 } 4683 case 624 : { 4684 break; 4685 } 4686 case 625 : { 4687 4688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4692 4693 break; 4694 } 4695 case 626 : { 4696 4697 yyval.yyTParseTreeNode = null; 4698 4699 break; 4700 } 4701 case 627 : { 4702 yyval.copy(yyv[yysp-0]); 4703 break; 4704 } 4705 case 628 : { 4706 4707 yyval.yyTSourceToken = null; 4708 4709 break; 4710 } 4711 case 629 : { 4712 4713 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4714 4715 break; 4716 } 4717 case 630 : { 4718 4719 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4720 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4721 4722 break; 4723 } 4724 case 631 : { 4725 4726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4730 4731 break; 4732 } 4733 case 632 : { 4734 4735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4738 4739 break; 4740 } 4741 case 633 : { 4742 4743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4746 4747 break; 4748 } 4749 case 634 : { 4750 4751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4754 4755 break; 4756 } 4757 case 635 : { 4758 4759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4762 4763 break; 4764 } 4765 case 636 : { 4766 4767 yyval.yyTParseTreeNode = null; 4768 4769 break; 4770 } 4771 case 637 : { 4772 4773 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 4774 4775 break; 4776 } 4777 case 638 : { 4778 4779 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 4780 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4781 4782 break; 4783 } 4784 case 639 : { 4785 yyval.copy(yyv[yysp-0]); 4786 break; 4787 } 4788 case 640 : { 4789 4790 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 4791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4793 4794 break; 4795 } 4796 case 641 : { 4797 4798 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 4799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4801 4802 break; 4803 } 4804 case 642 : { 4805 4806 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4809 4810 break; 4811 } 4812 case 643 : { 4813 yyval.copy(yyv[yysp-0]); 4814 break; 4815 } 4816 case 644 : { 4817 4818 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4821 4822 break; 4823 } 4824 case 645 : { 4825 yyval.copy(yyv[yysp-0]); 4826 break; 4827 } 4828 case 646 : { 4829 yyval.copy(yyv[yysp-0]); 4830 break; 4831 } 4832 case 647 : { 4833 yyval.copy(yyv[yysp-0]); 4834 break; 4835 } 4836 case 648 : { 4837 yyval.copy(yyv[yysp-0]); 4838 break; 4839 } 4840 case 649 : { 4841 yyval.copy(yyv[yysp-0]); 4842 break; 4843 } 4844 case 650 : { 4845 4846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4849 4850 break; 4851 } 4852 case 651 : { 4853 yyval.copy(yyv[yysp-0]); 4854 break; 4855 } 4856 case 652 : { 4857 4858 yyval.yyTSourceToken = null; 4859 4860 break; 4861 } 4862 case 653 : { 4863 yyval.copy(yyv[yysp-1]); 4864 break; 4865 } 4866 case 654 : { 4867 break; 4868 } 4869 case 655 : { 4870 yyval.copy(yyv[yysp-3]); 4871 break; 4872 } 4873 case 656 : { 4874 yyval.copy(yyv[yysp-0]); 4875 break; 4876 } 4877 case 657 : { 4878 break; 4879 } 4880 case 658 : { 4881 4882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4885 4886 break; 4887 } 4888 case 659 : { 4889 yyval.copy(yyv[yysp-2]); 4890 break; 4891 } 4892 case 660 : { 4893 yyval.copy(yyv[yysp-2]); 4894 break; 4895 } 4896 case 661 : { 4897 yyval.copy(yyv[yysp-2]); 4898 break; 4899 } 4900 case 662 : { 4901 yyval.copy(yyv[yysp-2]); 4902 break; 4903 } 4904 case 663 : { 4905 yyval.copy(yyv[yysp-1]); 4906 break; 4907 } 4908 case 664 : { 4909 yyval.copy(yyv[yysp-4]); 4910 break; 4911 } 4912 case 665 : { 4913 yyval.copy(yyv[yysp-1]); 4914 break; 4915 } 4916 case 666 : { 4917 yyval.copy(yyv[yysp-1]); 4918 break; 4919 } 4920 case 667 : { 4921 yyval.copy(yyv[yysp-1]); 4922 break; 4923 } 4924 case 668 : { 4925 yyval.copy(yyv[yysp-1]); 4926 break; 4927 } 4928 case 669 : { 4929 yyval.copy(yyv[yysp-2]); 4930 break; 4931 } 4932 case 670 : { 4933 yyval.copy(yyv[yysp-2]); 4934 break; 4935 } 4936 case 671 : { 4937 yyval.copy(yyv[yysp-2]); 4938 break; 4939 } 4940 case 672 : { 4941 yyval.copy(yyv[yysp-0]); 4942 break; 4943 } 4944 case 673 : { 4945 yyval.copy(yyv[yysp-0]); 4946 break; 4947 } 4948 case 674 : { 4949 break; 4950 } 4951 case 675 : { 4952 4953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4956 4957 break; 4958 } 4959 case 676 : { 4960 4961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4964 4965 break; 4966 } 4967 case 677 : { 4968 4969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4972 4973 break; 4974 } 4975 case 678 : { 4976 4977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4980 4981 break; 4982 } 4983 case 679 : { 4984 4985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4988 4989 break; 4990 } 4991 case 680 : { 4992 4993 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4994 4995 break; 4996 } 4997 case 681 : { 4998 4999 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5000 5001 break; 5002 } 5003 case 682 : { 5004 5005 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5006 5007 break; 5008 } 5009 case 683 : { 5010 5011 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 5012 5013 break; 5014 } 5015 case 684 : { 5016 5017 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 5018 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5019 5020 break; 5021 } 5022 case 685 : { 5023 yyval.copy(yyv[yysp-0]); 5024 break; 5025 } 5026 case 686 : { 5027 yyval.copy(yyv[yysp-0]); 5028 break; 5029 } 5030 case 687 : { 5031 yyval.copy(yyv[yysp-4]); 5032 break; 5033 } 5034 case 688 : { 5035 yyval.copy(yyv[yysp-1]); 5036 break; 5037 } 5038 case 689 : { 5039 break; 5040 } 5041 case 690 : { 5042 yyval.copy(yyv[yysp-2]); 5043 break; 5044 } 5045 case 691 : { 5046 yyval.copy(yyv[yysp-2]); 5047 break; 5048 } 5049 case 692 : { 5050 yyval.copy(yyv[yysp-2]); 5051 break; 5052 } 5053 case 693 : { 5054 yyval.copy(yyv[yysp-6]); 5055 break; 5056 } 5057 case 694 : { 5058 yyval.copy(yyv[yysp-6]); 5059 break; 5060 } 5061 case 695 : { 5062 yyval.copy(yyv[yysp-9]); 5063 break; 5064 } 5065 case 696 : { 5066 5067 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5068 5069 break; 5070 } 5071 case 697 : { 5072 5073 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5074 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5075 5076 break; 5077 } 5078 case 698 : { 5079 5080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5083 5084 break; 5085 } 5086 case 699 : { 5087 5088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5091 5092 break; 5093 } 5094 case 700 : { 5095 yyval.copy(yyv[yysp-0]); 5096 break; 5097 } 5098 case 701 : { 5099 yyval.copy(yyv[yysp-0]); 5100 break; 5101 } 5102 case 702 : { 5103 yyval.copy(yyv[yysp-0]); 5104 break; 5105 } 5106 case 703 : { 5107 5108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 5110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5111 5112 break; 5113 } 5114 case 704 : { 5115 5116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5119 5120 break; 5121 } 5122 case 705 : { 5123 5124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5127 5128 break; 5129 } 5130 case 706 : { 5131 5132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5135 5136 break; 5137 } 5138 case 707 : { 5139 5140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5143 5144 break; 5145 } 5146 case 708 : { 5147 5148 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5149 5150 break; 5151 } 5152 case 709 : { 5153 5154 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5155 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5156 5157 break; 5158 } 5159 case 710 : { 5160 5161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5165 5166 break; 5167 } 5168 case 711 : { 5169 5170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5174 5175 break; 5176 } 5177 case 712 : { 5178 5179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5183 5184 break; 5185 } 5186 case 713 : { 5187 5188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5192 5193 break; 5194 } 5195 case 714 : { 5196 yyval.copy(yyv[yysp-0]); 5197 break; 5198 } 5199 case 715 : { 5200 5201 yyval.yyTSourceToken = null; 5202 5203 break; 5204 } 5205 case 716 : { 5206 yyval.copy(yyv[yysp-0]); 5207 break; 5208 } 5209 case 717 : { 5210 yyval.copy(yyv[yysp-0]); 5211 break; 5212 } 5213 case 718 : { 5214 yyval.copy(yyv[yysp-0]); 5215 break; 5216 } 5217 case 719 : { 5218 yyval.copy(yyv[yysp-0]); 5219 break; 5220 } 5221 case 720 : { 5222 5223 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5224 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5227 5228 break; 5229 } 5230 case 721 : { 5231 5232 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 5233 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5234 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5237 5238 break; 5239 } 5240 case 722 : { 5241 5242 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5243 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5245 5246 break; 5247 } 5248 case 723 : { 5249 5250 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5251 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5253 5254 break; 5255 } 5256 case 724 : { 5257 5258 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5259 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5261 5262 break; 5263 } 5264 case 725 : { 5265 yyval.copy(yyv[yysp-0]); 5266 break; 5267 } 5268 case 726 : { 5269 yyval.copy(yyv[yysp-0]); 5270 break; 5271 } 5272 case 727 : { 5273 yyval.copy(yyv[yysp-0]); 5274 break; 5275 } 5276 case 728 : { 5277 yyval.copy(yyv[yysp-0]); 5278 break; 5279 } 5280 case 729 : { 5281 5282 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 5283 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5284 5285 break; 5286 } 5287 case 730 : { 5288 5289 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 5290 5291 break; 5292 } 5293 case 731 : { 5294 5295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5298 5299 break; 5300 } 5301 case 732 : { 5302 5303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5304 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 5305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 5306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5307 5308 break; 5309 } 5310 case 733 : { 5311 5312 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5315 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5316 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5317 5318 break; 5319 } 5320 case 734 : { 5321 5322 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5325 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5326 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5327 5328 break; 5329 } 5330 case 735 : { 5331 5332 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5335 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5336 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5337 5338 break; 5339 } 5340 case 736 : { 5341 5342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5343 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-1].yyTParseTreeNode); 5344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5346 5347 break; 5348 } 5349 case 737 : { 5350 yyval.copy(yyv[yysp-0]); 5351 break; 5352 } 5353 case 738 : { 5354 5355 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5356 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 5357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5358 5359 break; 5360 } 5361 case 739 : { 5362 5363 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5364 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5365 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5366 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 5367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5369 5370 break; 5371 } 5372 case 740 : { 5373 5374 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5375 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5376 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5377 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 5378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5380 5381 break; 5382 } 5383 5384 } 5385 } 5386 void yyaction_741_873 ( int yyruleno ){ 5387 switch(yyruleno){ 5388 case 741 : { 5389 yyval.copy(yyv[yysp-0]); 5390 break; 5391 } 5392 case 742 : { 5393 yyval.copy(yyv[yysp-0]); 5394 break; 5395 } 5396 case 743 : { 5397 5398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5399 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 5400 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 5401 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 5402 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 5403 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 5404 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5405 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 5406 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 5407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 5409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5414 5415 break; 5416 } 5417 case 744 : { 5418 5419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5420 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 5421 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 5422 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 5423 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 5424 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 5425 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5426 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 5427 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 5428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-18].yyTSourceToken); 5429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 5430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5435 5436 break; 5437 } 5438 case 745 : { 5439 5440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5441 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 5442 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 5443 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 5444 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 5445 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 5446 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5447 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 5448 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 5449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 5451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5455 5456 break; 5457 } 5458 case 746 : { 5459 5460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5461 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 5462 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 5463 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 5464 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 5465 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 5466 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 5467 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 5468 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 5469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 5471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 5472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5477 5478 break; 5479 } 5480 case 747 : { 5481 5482 5483 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5484 ((TFromTable)tmpnode).setTableonly((TSourceToken)yyv[yysp-1].yyTSourceToken); 5485 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 5486 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5487 5488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5491 5492 break; 5493 } 5494 case 748 : { 5495 5496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5497 if (yyv[yysp-1].yyTSourceToken == null){ 5498 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 5499 }else{ 5500 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 5501 } 5502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5504 5505 break; 5506 } 5507 case 749 : { 5508 5509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5510 if (yyv[yysp-1].yyTSourceToken == null){ 5511 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 5512 }else{ 5513 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 5514 } 5515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5517 5518 break; 5519 } 5520 case 750 : { 5521 5522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5523 if (yyv[yysp-1].yyTSourceToken == null){ 5524 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 5525 }else{ 5526 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 5527 } 5528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5530 5531 break; 5532 } 5533 case 751 : { 5534 yyval.copy(yyv[yysp-2]); 5535 break; 5536 } 5537 case 752 : { 5538 yyval.copy(yyv[yysp-0]); 5539 break; 5540 } 5541 case 753 : { 5542 yyval.copy(yyv[yysp-1]); 5543 break; 5544 } 5545 case 754 : { 5546 5547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 5548 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5549 5550 break; 5551 } 5552 case 755 : { 5553 5554 yyval.yyTParseTreeNode = null; 5555 5556 break; 5557 } 5558 case 756 : { 5559 5560 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 5561 5562 break; 5563 } 5564 case 757 : { 5565 5566 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 5567 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5568 5569 break; 5570 } 5571 case 758 : { 5572 5573 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5574 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 5575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5576 5577 break; 5578 } 5579 case 759 : { 5580 5581 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5583 5584 break; 5585 } 5586 case 760 : { 5587 5588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 5589 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5592 5593 break; 5594 } 5595 case 761 : { 5596 5597 yyval.yyTParseTreeNode = null; 5598 5599 break; 5600 } 5601 case 762 : { 5602 5603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 5604 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 5605 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 5606 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5607 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 5608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5610 5611 break; 5612 } 5613 case 763 : { 5614 5615 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5616 5617 break; 5618 } 5619 case 764 : { 5620 5621 yyval.yyTParseTreeNode = null; 5622 5623 break; 5624 } 5625 case 765 : { 5626 5627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5630 5631 break; 5632 } 5633 case 766 : { 5634 5635 yyval.yyTParseTreeNode = null; 5636 5637 break; 5638 } 5639 case 767 : { 5640 5641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 5642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5644 5645 break; 5646 } 5647 case 768 : { 5648 5649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5652 5653 break; 5654 } 5655 case 769 : { 5656 5657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 5658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5660 5661 break; 5662 } 5663 case 770 : { 5664 5665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5668 5669 break; 5670 } 5671 case 771 : { 5672 5673 yyval.yyTParseTreeNode = null; 5674 5675 break; 5676 } 5677 case 772 : { 5678 5679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 5680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5682 5683 break; 5684 } 5685 case 773 : { 5686 5687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 5688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5690 5691 break; 5692 } 5693 case 774 : { 5694 5695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 5696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5698 5699 break; 5700 } 5701 case 775 : { 5702 5703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 5704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5706 5707 break; 5708 } 5709 case 776 : { 5710 5711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 5712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5714 5715 break; 5716 } 5717 case 777 : { 5718 5719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5722 5723 break; 5724 } 5725 case 778 : { 5726 5727 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5728 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 5729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5730 5731 break; 5732 } 5733 case 779 : { 5734 5735 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 5736 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5737 5738 break; 5739 } 5740 case 780 : { 5741 5742 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 5743 5744 break; 5745 } 5746 case 781 : { 5747 5748 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 5749 5750 break; 5751 } 5752 case 782 : { 5753 5754 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 5755 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5756 5757 break; 5758 } 5759 case 783 : { 5760 5761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5764 5765 break; 5766 } 5767 case 784 : { 5768 5769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5772 5773 break; 5774 } 5775 case 785 : { 5776 5777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5778 5779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5781 5782 break; 5783 } 5784 case 786 : { 5785 5786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 5787 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 5788 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 5789 ); 5790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5792 5793 break; 5794 } 5795 case 787 : { 5796 5797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5798 5799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5801 5802 break; 5803 } 5804 case 788 : { 5805 5806 yyval.yyTParseTreeNode = null; 5807 5808 break; 5809 } 5810 case 789 : { 5811 yyval.copy(yyv[yysp-0]); 5812 break; 5813 } 5814 case 790 : { 5815 break; 5816 } 5817 case 791 : { 5818 5819 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5820 5821 break; 5822 } 5823 case 792 : { 5824 5825 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5826 5827 break; 5828 } 5829 case 793 : { 5830 5831 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5832 5833 break; 5834 } 5835 case 794 : { 5836 5837 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5838 5839 break; 5840 } 5841 case 795 : { 5842 5843 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5844 5845 break; 5846 } 5847 case 796 : { 5848 5849 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5850 5851 break; 5852 } 5853 case 797 : { 5854 5855 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5856 5857 break; 5858 } 5859 case 798 : { 5860 5861 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5862 5863 break; 5864 } 5865 case 799 : { 5866 yyval.copy(yyv[yysp-0]); 5867 break; 5868 } 5869 case 800 : { 5870 5871 yyval.yyTParseTreeNode = null; 5872 5873 break; 5874 } 5875 case 801 : { 5876 yyval.copy(yyv[yysp-0]); 5877 break; 5878 } 5879 case 802 : { 5880 5881 yyval.yyTSourceToken = null; 5882 5883 break; 5884 } 5885 case 803 : { 5886 5887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5888 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 5889 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 5890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5892 5893 break; 5894 } 5895 case 804 : { 5896 5897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5898 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 5899 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 5900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5902 5903 break; 5904 } 5905 case 805 : { 5906 5907 yyval.yyTParseTreeNode = null; 5908 5909 break; 5910 } 5911 case 806 : { 5912 yyval.copy(yyv[yysp-0]); 5913 break; 5914 } 5915 case 807 : { 5916 5917 yyval.yyTParseTreeNode = null; 5918 5919 break; 5920 } 5921 case 808 : { 5922 5923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5926 5927 break; 5928 } 5929 case 809 : { 5930 5931 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5932 5933 break; 5934 } 5935 case 810 : { 5936 5937 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5938 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5939 5940 break; 5941 } 5942 case 811 : { 5943 5944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 5945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5948 5949 break; 5950 } 5951 case 812 : { 5952 5953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 5954 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 5955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5959 5960 break; 5961 } 5962 case 813 : { 5963 yyval.copy(yyv[yysp-0]); 5964 break; 5965 } 5966 case 814 : { 5967 yyval.copy(yyv[yysp-0]); 5968 break; 5969 } 5970 case 815 : { 5971 5972 yyval.yyTSourceToken = null; 5973 5974 break; 5975 } 5976 case 816 : { 5977 5978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5981 5982 break; 5983 } 5984 case 817 : { 5985 5986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5989 5990 break; 5991 } 5992 case 818 : { 5993 5994 yyval.yyTParseTreeNode = null; 5995 5996 break; 5997 } 5998 case 819 : { 5999 6000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 6001 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 6002 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 6003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6005 6006 break; 6007 } 6008 case 820 : { 6009 6010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6011 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 6012 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 6013 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6016 6017 break; 6018 } 6019 case 821 : { 6020 6021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNode); 6022 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 6023 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 6024 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-5].yyTSourceToken); 6025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6027 6028 break; 6029 } 6030 case 822 : { 6031 6032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6033 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6036 6037 break; 6038 } 6039 case 823 : { 6040 6041 yyval.yyTParseTreeNode = null; 6042 6043 break; 6044 } 6045 case 824 : { 6046 6047 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6048 6049 break; 6050 } 6051 case 825 : { 6052 6053 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6054 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6055 6056 break; 6057 } 6058 case 826 : { 6059 6060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6063 6064 break; 6065 } 6066 case 827 : { 6067 6068 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 6069 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6070 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6071 6072 6073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),tmpnode); 6074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6076 6077 break; 6078 } 6079 case 828 : { 6080 6081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6084 6085 break; 6086 } 6087 case 829 : { 6088 6089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6092 6093 break; 6094 } 6095 case 830 : { 6096 6097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6098 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 6099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6101 6102 break; 6103 } 6104 case 831 : { 6105 6106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6107 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 6108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6110 6111 break; 6112 } 6113 case 832 : { 6114 6115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6118 6119 break; 6120 } 6121 case 833 : { 6122 6123 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6124 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6125 6126 break; 6127 } 6128 case 834 : { 6129 6130 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6131 6132 break; 6133 } 6134 case 835 : { 6135 6136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6139 6140 break; 6141 } 6142 case 836 : { 6143 6144 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 6145 6146 break; 6147 } 6148 case 837 : { 6149 6150 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6151 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6152 6153 break; 6154 } 6155 case 838 : { 6156 yyval.copy(yyv[yysp-0]); 6157 break; 6158 } 6159 case 839 : { 6160 6161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 6162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6164 6165 break; 6166 } 6167 case 840 : { 6168 6169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 6170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6172 6173 break; 6174 } 6175 case 841 : { 6176 6177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 6178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6180 6181 break; 6182 } 6183 case 842 : { 6184 6185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 6186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6188 6189 break; 6190 } 6191 case 843 : { 6192 6193 yyval.yyTParseTreeNode = null; 6194 6195 break; 6196 } 6197 case 844 : { 6198 6199 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6200 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 6201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6202 6203 break; 6204 } 6205 case 845 : { 6206 6207 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6208 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 6209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6210 6211 break; 6212 } 6213 case 846 : { 6214 6215 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 6216 6217 break; 6218 } 6219 case 847 : { 6220 6221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 6222 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 6223 6224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6226 6227 break; 6228 } 6229 case 848 : { 6230 yyval.copy(yyv[yysp-0]); 6231 break; 6232 } 6233 case 849 : { 6234 6235 yyval.yyTParseTreeNode = null; 6236 6237 break; 6238 } 6239 case 850 : { 6240 6241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6244 6245 break; 6246 } 6247 case 851 : { 6248 6249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 6250 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 6251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6253 6254 break; 6255 } 6256 case 852 : { 6257 yyval.copy(yyv[yysp-0]); 6258 break; 6259 } 6260 case 853 : { 6261 yyval.copy(yyv[yysp-0]); 6262 break; 6263 } 6264 case 854 : { 6265 yyval.copy(yyv[yysp-0]); 6266 break; 6267 } 6268 case 855 : { 6269 yyval.copy(yyv[yysp-0]); 6270 break; 6271 } 6272 case 856 : { 6273 6274 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6277 6278 break; 6279 } 6280 case 857 : { 6281 6282 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6283 6284 break; 6285 } 6286 case 858 : { 6287 6288 yyval.yyTParseTreeNode = null; 6289 6290 break; 6291 } 6292 case 859 : { 6293 6294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6297 6298 break; 6299 } 6300 case 860 : { 6301 6302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 6303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6305 6306 break; 6307 } 6308 case 861 : { 6309 yyval.copy(yyv[yysp-0]); 6310 break; 6311 } 6312 case 862 : { 6313 6314 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 6315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6317 6318 break; 6319 } 6320 case 863 : { 6321 yyval.copy(yyv[yysp-0]); 6322 break; 6323 } 6324 case 864 : { 6325 yyval.copy(yyv[yysp-0]); 6326 break; 6327 } 6328 case 865 : { 6329 yyval.copy(yyv[yysp-0]); 6330 break; 6331 } 6332 case 866 : { 6333 6334 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 6335 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6336 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6337 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 6338 6339 break; 6340 } 6341 case 867 : { 6342 yyval.copy(yyv[yysp-0]); 6343 break; 6344 } 6345 case 868 : { 6346 6347 yyval.yyTParseTreeNode = null; 6348 6349 break; 6350 } 6351 case 869 : { 6352 6353 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 6354 6355 break; 6356 } 6357 case 870 : { 6358 6359 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 6360 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6361 6362 break; 6363 } 6364 case 871 : { 6365 6366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6367 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 6368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6371 6372 break; 6373 } 6374 case 872 : { 6375 6376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6377 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 6378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6381 6382 break; 6383 } 6384 case 873 : { 6385 6386 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 6387 6388 break; 6389 } 6390 6391 } 6392 } 6393 void yyaction_874_987 ( int yyruleno ){ 6394 switch(yyruleno){ 6395 case 874 : { 6396 6397 yyval.yyTParseTreeNodeList = null; 6398 6399 break; 6400 } 6401 case 875 : { 6402 yyval.copy(yyv[yysp-0]); 6403 break; 6404 } 6405 case 876 : { 6406 6407 yyval.yyTSourceToken = null; 6408 6409 break; 6410 } 6411 case 877 : { 6412 yyval.copy(yyv[yysp-0]); 6413 break; 6414 } 6415 case 878 : { 6416 break; 6417 } 6418 case 879 : { 6419 6420 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6421 6422 break; 6423 } 6424 case 880 : { 6425 6426 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 6427 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6428 6429 break; 6430 } 6431 case 881 : { 6432 6433 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 6434 6435 break; 6436 } 6437 case 882 : { 6438 6439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 6440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6442 6443 break; 6444 } 6445 case 883 : { 6446 6447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6450 6451 break; 6452 } 6453 case 884 : { 6454 6455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 6456 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 6457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6459 6460 break; 6461 } 6462 case 885 : { 6463 6464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6465 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 6466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6468 6469 break; 6470 } 6471 case 886 : { 6472 6473 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6474 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6475 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6476 6477 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 6478 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6479 6480 break; 6481 } 6482 case 887 : { 6483 6484 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6485 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6486 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6487 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 6488 6489 break; 6490 } 6491 case 888 : { 6492 6493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6494 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 6495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6498 6499 break; 6500 } 6501 case 889 : { 6502 6503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6504 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 6505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6508 6509 break; 6510 } 6511 case 890 : { 6512 6513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6516 6517 break; 6518 } 6519 case 891 : { 6520 6521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6524 6525 break; 6526 } 6527 case 892 : { 6528 6529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6532 6533 break; 6534 } 6535 case 893 : { 6536 6537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 6538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6540 6541 break; 6542 } 6543 case 894 : { 6544 6545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6548 6549 break; 6550 } 6551 case 895 : { 6552 6553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6556 6557 break; 6558 } 6559 case 896 : { 6560 6561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6564 6565 break; 6566 } 6567 case 897 : { 6568 6569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6572 6573 break; 6574 } 6575 case 898 : { 6576 6577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6580 6581 break; 6582 } 6583 case 899 : { 6584 6585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6588 6589 break; 6590 } 6591 case 900 : { 6592 6593 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 6594 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 6595 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6596 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 6597 } 6598 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 6599 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6600 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6601 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6602 6603 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6604 6605 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 6606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 6607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6609 6610 break; 6611 } 6612 case 901 : { 6613 6614 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6615 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6616 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6617 6618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 6619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6622 6623 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 6624 6625 break; 6626 } 6627 case 902 : { 6628 6629 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId()); 6630 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 6631 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 6632 6633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 6634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6636 6637 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 6638 6639 break; 6640 } 6641 case 903 : { 6642 6643 tmpnode2 = nf.createExpression(EExpressionType.function_t); 6644 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 6645 6646 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),tmpnode2); 6647 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6648 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6649 6650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 6651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6654 6655 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 6656 6657 break; 6658 } 6659 case 904 : { 6660 6661 tmpnode2 = nf.createExpression(EExpressionType.function_t); 6662 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)yyv[yysp-3].yyTParseTreeNode); 6663 6664 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId()); 6665 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 6666 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 6667 6668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 6669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6671 6672 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 6673 6674 break; 6675 } 6676 case 905 : { 6677 6678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6681 6682 break; 6683 } 6684 case 906 : { 6685 6686 yyval.yyTParseTreeNode = null; 6687 6688 break; 6689 } 6690 case 907 : { 6691 yyval.copy(yyv[yysp-0]); 6692 break; 6693 } 6694 case 908 : { 6695 6696 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6697 6698 break; 6699 } 6700 case 909 : { 6701 6702 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6703 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 6704 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6705 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 6706 } 6707 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 6708 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6711 6712 break; 6713 } 6714 case 910 : { 6715 6716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6717 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 6718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6720 6721 break; 6722 } 6723 case 911 : { 6724 6725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6726 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 6727 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6730 6731 break; 6732 } 6733 case 912 : { 6734 6735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6736 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 6737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6739 6740 break; 6741 } 6742 case 913 : { 6743 6744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6745 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 6746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6748 6749 break; 6750 } 6751 case 914 : { 6752 6753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6754 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 6755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6757 6758 break; 6759 } 6760 case 915 : { 6761 6762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6763 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 6764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6766 6767 break; 6768 } 6769 case 916 : { 6770 6771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6772 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 6773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6775 6776 break; 6777 } 6778 case 917 : { 6779 6780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6781 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 6782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6784 6785 break; 6786 } 6787 case 918 : { 6788 6789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6790 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 6791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6793 6794 break; 6795 } 6796 case 919 : { 6797 6798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6799 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 6800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6802 6803 break; 6804 } 6805 case 920 : { 6806 6807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6808 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 6809 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6812 6813 break; 6814 } 6815 case 921 : { 6816 6817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6818 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 6819 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6822 6823 break; 6824 } 6825 case 922 : { 6826 6827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6828 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 6829 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6832 6833 break; 6834 } 6835 case 923 : { 6836 6837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6838 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 6839 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6842 6843 break; 6844 } 6845 case 924 : { 6846 6847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6848 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 6849 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6852 6853 break; 6854 } 6855 case 925 : { 6856 6857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6858 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 6859 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6862 6863 break; 6864 } 6865 case 926 : { 6866 6867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6868 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 6869 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6872 6873 break; 6874 } 6875 case 927 : { 6876 6877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6880 6881 break; 6882 } 6883 case 928 : { 6884 6885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6888 6889 break; 6890 } 6891 case 929 : { 6892 6893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6894 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 6895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6897 6898 break; 6899 } 6900 case 930 : { 6901 6902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6903 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6906 6907 break; 6908 } 6909 case 931 : { 6910 6911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6914 6915 break; 6916 } 6917 case 932 : { 6918 6919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6922 6923 break; 6924 } 6925 case 933 : { 6926 6927 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6928 6929 break; 6930 } 6931 case 934 : { 6932 6933 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6936 6937 break; 6938 } 6939 case 935 : { 6940 6941 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6944 6945 break; 6946 } 6947 case 936 : { 6948 yyval.copy(yyv[yysp-0]); 6949 break; 6950 } 6951 case 937 : { 6952 break; 6953 } 6954 case 938 : { 6955 6956 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6957 6958 break; 6959 } 6960 case 939 : { 6961 6962 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6963 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6964 6965 break; 6966 } 6967 case 940 : { 6968 6969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 6970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6973 6974 break; 6975 } 6976 case 941 : { 6977 6978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6981 6982 break; 6983 } 6984 case 942 : { 6985 6986 yyval.yyTParseTreeNode = null; 6987 6988 break; 6989 } 6990 case 943 : { 6991 6992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6995 6996 break; 6997 } 6998 case 944 : { 6999 7000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7001 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 7002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7004 7005 break; 7006 } 7007 case 945 : { 7008 7009 yyval.yyTParseTreeNode = null; 7010 7011 break; 7012 } 7013 case 946 : { 7014 7015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7016 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7017 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7018 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 7019 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7024 7025 break; 7026 } 7027 case 947 : { 7028 7029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7030 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7031 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 7032 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 7033 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 7034 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7035 7036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7040 7041 break; 7042 } 7043 case 948 : { 7044 7045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7048 7049 break; 7050 } 7051 case 949 : { 7052 7053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7056 7057 break; 7058 } 7059 case 950 : { 7060 7061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7062 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7065 7066 break; 7067 } 7068 case 951 : { 7069 7070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7073 7074 break; 7075 } 7076 case 952 : { 7077 7078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7081 7082 break; 7083 } 7084 case 953 : { 7085 7086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7090 7091 break; 7092 } 7093 case 954 : { 7094 7095 yyval.yyTParseTreeNode = null; 7096 7097 break; 7098 } 7099 case 955 : { 7100 yyval.copy(yyv[yysp-3]); 7101 break; 7102 } 7103 case 956 : { 7104 yyval.copy(yyv[yysp-2]); 7105 break; 7106 } 7107 case 957 : { 7108 break; 7109 } 7110 case 958 : { 7111 7112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7113 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 7114 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7115 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7116 7117 break; 7118 } 7119 case 959 : { 7120 7121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7122 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 7123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7125 7126 break; 7127 } 7128 case 960 : { 7129 7130 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 7131 7132 break; 7133 } 7134 case 961 : { 7135 7136 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 7137 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7138 7139 break; 7140 } 7141 case 962 : { 7142 7143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7146 7147 break; 7148 } 7149 case 963 : { 7150 7151 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 7152 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 7153 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 7154 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7155 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 7156 7157 7158 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 7159 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 7160 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 7161 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 7162 7163 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 7164 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7165 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7166 7167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 7168 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 7169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7171 7172 break; 7173 } 7174 case 964 : { 7175 yyval.copy(yyv[yysp-0]); 7176 break; 7177 } 7178 case 965 : { 7179 7180 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7181 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 7182 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 7183 7184 break; 7185 } 7186 case 966 : { 7187 7188 yyval.yyTParseTreeNodeList = null; 7189 7190 break; 7191 } 7192 case 967 : { 7193 7194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 7195 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7196 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7197 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 7198 7199 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 7200 7201 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 7202 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7203 7204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 7206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7209 7210 break; 7211 } 7212 case 968 : { 7213 7214 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7215 7216 break; 7217 } 7218 case 969 : { 7219 7220 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7221 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7222 7223 break; 7224 } 7225 case 970 : { 7226 yyval.copy(yyv[yysp-0]); 7227 break; 7228 } 7229 case 971 : { 7230 yyval.copy(yyv[yysp-0]); 7231 break; 7232 } 7233 case 972 : { 7234 7235 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); 7236 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7237 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7238 7239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7242 7243 break; 7244 } 7245 case 973 : { 7246 7247 7248 tmpnode2 = nf.createExpression(EExpressionType.list_t); 7249 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7250 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 7251 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 7252 7253 7254 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7255 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7256 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7257 7258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7261 7262 break; 7263 } 7264 case 974 : { 7265 7266 7267 tmpnode2 = nf.createExpression(EExpressionType.list_t); 7268 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7269 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 7270 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 7271 7272 7273 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 7274 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7275 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7276 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7277 7278 7279 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 7280 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7281 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7282 7283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7286 7287 break; 7288 } 7289 case 975 : { 7290 7291 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 7292 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 7293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7296 7297 break; 7298 } 7299 case 976 : { 7300 7301 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 7302 7303 break; 7304 } 7305 case 977 : { 7306 7307 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 7308 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7309 7310 break; 7311 } 7312 case 978 : { 7313 yyval.copy(yyv[yysp-0]); 7314 break; 7315 } 7316 case 979 : { 7317 7318 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 7319 7320 break; 7321 } 7322 case 980 : { 7323 7324 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7325 7326 break; 7327 } 7328 case 981 : { 7329 7330 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7331 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7332 7333 break; 7334 } 7335 case 982 : { 7336 7337 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 7338 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 7339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7341 7342 break; 7343 } 7344 case 983 : { 7345 7346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 7347 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7348 7349 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7350 if (yyv[yysp-2].yyTParseTreeNode != null){ 7351 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 7352 } 7353 7354 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 7355 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7356 7357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7361 7362 break; 7363 } 7364 case 984 : { 7365 7366 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7367 7368 break; 7369 } 7370 case 985 : { 7371 7372 yyval.yyTParseTreeNode = null; 7373 7374 break; 7375 } 7376 case 986 : { 7377 7378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7381 7382 break; 7383 } 7384 case 987 : { 7385 7386 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7387 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 7388 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7389 7390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 7391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7393 7394 break; 7395 } 7396 7397 } 7398 } 7399 void yyaction_988_1128 ( int yyruleno ){ 7400 switch(yyruleno){ 7401 case 988 : { 7402 7403 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7404 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 7405 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 7406 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7407 7408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 7409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7411 7412 break; 7413 } 7414 case 989 : { 7415 7416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7419 7420 break; 7421 } 7422 case 990 : { 7423 7424 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 7425 7426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),tmpnode,null); 7427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7429 7430 break; 7431 } 7432 case 991 : { 7433 7434 yyval.yyTParseTreeNode = null; 7435 7436 break; 7437 } 7438 case 992 : { 7439 7440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7441 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 7442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7446 7447 7448 break; 7449 } 7450 case 993 : { 7451 7452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 7453 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 7454 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7458 7459 break; 7460 } 7461 case 994 : { 7462 7463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7464 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7468 7469 break; 7470 } 7471 case 995 : { 7472 yyval.copy(yyv[yysp-0]); 7473 break; 7474 } 7475 case 996 : { 7476 break; 7477 } 7478 case 997 : { 7479 7480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 7481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7483 7484 break; 7485 } 7486 case 998 : { 7487 7488 yyval.yyTParseTreeNode = null; 7489 7490 break; 7491 } 7492 case 999 : { 7493 yyval.copy(yyv[yysp-0]); 7494 break; 7495 } 7496 case 1000 : { 7497 yyval.copy(yyv[yysp-0]); 7498 break; 7499 } 7500 case 1001 : { 7501 7502 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7503 7504 break; 7505 } 7506 case 1002 : { 7507 7508 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7509 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7510 7511 break; 7512 } 7513 case 1003 : { 7514 7515 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7516 7517 break; 7518 } 7519 case 1004 : { 7520 7521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7524 7525 break; 7526 } 7527 case 1005 : { 7528 7529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7532 7533 break; 7534 } 7535 case 1006 : { 7536 7537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7540 7541 break; 7542 } 7543 case 1007 : { 7544 7545 yyval.yyTParseTreeNode = null; 7546 7547 break; 7548 } 7549 case 1008 : { 7550 yyval.copy(yyv[yysp-2]); 7551 break; 7552 } 7553 case 1009 : { 7554 break; 7555 } 7556 case 1010 : { 7557 yyval.copy(yyv[yysp-0]); 7558 break; 7559 } 7560 case 1011 : { 7561 yyval.copy(yyv[yysp-2]); 7562 break; 7563 } 7564 case 1012 : { 7565 yyval.copy(yyv[yysp-0]); 7566 break; 7567 } 7568 case 1013 : { 7569 yyval.copy(yyv[yysp-0]); 7570 break; 7571 } 7572 case 1014 : { 7573 yyval.copy(yyv[yysp-3]); 7574 break; 7575 } 7576 case 1015 : { 7577 7578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7581 7582 break; 7583 } 7584 case 1016 : { 7585 7586 yyval.yyTParseTreeNode = null; 7587 7588 break; 7589 } 7590 case 1017 : { 7591 7592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7595 7596 break; 7597 } 7598 case 1018 : { 7599 7600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7603 7604 break; 7605 } 7606 case 1019 : { 7607 7608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7611 7612 break; 7613 } 7614 case 1020 : { 7615 7616 yyval.yyTParseTreeNode = null; 7617 7618 break; 7619 } 7620 case 1021 : { 7621 7622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7625 7626 break; 7627 } 7628 case 1022 : { 7629 7630 yyval.yyTParseTreeNode = null; 7631 7632 break; 7633 } 7634 case 1023 : { 7635 7636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7639 7640 break; 7641 } 7642 case 1024 : { 7643 7644 yyval.yyTParseTreeNode = null; 7645 7646 break; 7647 } 7648 case 1025 : { 7649 7650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7653 7654 break; 7655 } 7656 case 1026 : { 7657 7658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7661 7662 break; 7663 } 7664 case 1027 : { 7665 7666 yyval.yyTParseTreeNode = null; 7667 7668 break; 7669 } 7670 case 1028 : { 7671 7672 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 7673 7674 break; 7675 } 7676 case 1029 : { 7677 7678 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 7679 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7680 7681 break; 7682 } 7683 case 1030 : { 7684 7685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 7686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7688 7689 break; 7690 } 7691 case 1031 : { 7692 7693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 7694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7696 7697 break; 7698 } 7699 case 1032 : { 7700 7701 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 7702 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7703 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7704 7705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 7706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7708 7709 break; 7710 } 7711 case 1033 : { 7712 7713 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7714 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7715 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7716 7717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 7718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7720 7721 break; 7722 } 7723 case 1034 : { 7724 7725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7728 7729 break; 7730 } 7731 case 1035 : { 7732 7733 yyval.yyTParseTreeNode = null; 7734 7735 break; 7736 } 7737 case 1036 : { 7738 yyval.copy(yyv[yysp-0]); 7739 break; 7740 } 7741 case 1037 : { 7742 break; 7743 } 7744 case 1038 : { 7745 7746 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 7747 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7748 7749 break; 7750 } 7751 case 1039 : { 7752 7753 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 7754 7755 break; 7756 } 7757 case 1040 : { 7758 7759 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7760 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7761 7762 break; 7763 } 7764 case 1041 : { 7765 7766 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7767 7768 break; 7769 } 7770 case 1042 : { 7771 7772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7775 7776 break; 7777 } 7778 case 1043 : { 7779 7780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7783 7784 break; 7785 } 7786 case 1044 : { 7787 7788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),ETableElementType.table_like,yyv[yysp-0].yyTParseTreeNode); 7789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7791 7792 break; 7793 } 7794 case 1045 : { 7795 7796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7799 7800 break; 7801 } 7802 case 1046 : { 7803 7804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7807 7808 break; 7809 } 7810 case 1047 : { 7811 7812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7815 7816 break; 7817 } 7818 case 1048 : { 7819 7820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7823 7824 break; 7825 } 7826 case 1049 : { 7827 7828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7831 7832 break; 7833 } 7834 case 1050 : { 7835 7836 yyval.yyTParseTreeNode = null; 7837 7838 break; 7839 } 7840 case 1051 : { 7841 7842 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7843 7844 break; 7845 } 7846 case 1052 : { 7847 7848 yyval.yyTParseTreeNode = null; 7849 7850 break; 7851 } 7852 case 1053 : { 7853 yyval.copy(yyv[yysp-0]); 7854 break; 7855 } 7856 case 1054 : { 7857 break; 7858 } 7859 case 1055 : { 7860 7861 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7862 7863 break; 7864 } 7865 case 1056 : { 7866 7867 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7868 7869 break; 7870 } 7871 case 1057 : { 7872 7873 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7874 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7875 7876 break; 7877 } 7878 case 1058 : { 7879 7880 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7881 7882 break; 7883 } 7884 case 1059 : { 7885 7886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 7887 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-12].yyTSourceToken); 7888 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 7889 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 7890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 7891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7895 7896 break; 7897 } 7898 case 1060 : { 7899 yyval.copy(yyv[yysp-0]); 7900 break; 7901 } 7902 case 1061 : { 7903 7904 yyval.yyTSourceToken = null; 7905 7906 break; 7907 } 7908 case 1062 : { 7909 yyval.copy(yyv[yysp-0]); 7910 break; 7911 } 7912 case 1063 : { 7913 7914 yyval.yyTSourceToken = null; 7915 7916 break; 7917 } 7918 case 1064 : { 7919 yyval.copy(yyv[yysp-0]); 7920 break; 7921 } 7922 case 1065 : { 7923 7924 yyval.yyTParseTreeNode = null; 7925 7926 break; 7927 } 7928 case 1066 : { 7929 yyval.copy(yyv[yysp-0]); 7930 break; 7931 } 7932 case 1067 : { 7933 7934 yyval.yyTParseTreeNode = null; 7935 7936 break; 7937 } 7938 case 1068 : { 7939 7940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7943 7944 break; 7945 } 7946 case 1069 : { 7947 7948 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7949 7950 break; 7951 } 7952 case 1070 : { 7953 7954 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7955 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7956 7957 break; 7958 } 7959 case 1071 : { 7960 7961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 7962 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7969 7970 break; 7971 } 7972 case 1072 : { 7973 7974 tmpnode = nf.createExpression(EExpressionType.function_t); 7975 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 7976 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7977 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7978 7979 7980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 7981 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7988 7989 break; 7990 } 7991 case 1073 : { 7992 7993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 7994 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 7997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 7998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8003 8004 break; 8005 } 8006 case 1074 : { 8007 8008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8011 8012 break; 8013 } 8014 case 1075 : { 8015 8016 yyval.yyTParseTreeNode = null; 8017 8018 break; 8019 } 8020 case 1076 : { 8021 8022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8025 8026 break; 8027 } 8028 case 1077 : { 8029 8030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8033 8034 break; 8035 } 8036 case 1078 : { 8037 8038 yyval.yyTParseTreeNode = null; 8039 8040 break; 8041 } 8042 case 1079 : { 8043 8044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8045 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 8046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8048 8049 break; 8050 } 8051 case 1080 : { 8052 8053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8056 8057 break; 8058 } 8059 case 1081 : { 8060 8061 yyval.yyTParseTreeNode = null; 8062 8063 break; 8064 } 8065 case 1082 : { 8066 8067 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8068 8069 break; 8070 } 8071 case 1083 : { 8072 8073 8074 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8075 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8076 8077 break; 8078 } 8079 case 1084 : { 8080 8081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 8082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8084 8085 break; 8086 } 8087 case 1085 : { 8088 yyval.copy(yyv[yysp-4]); 8089 break; 8090 } 8091 case 1086 : { 8092 yyval.copy(yyv[yysp-3]); 8093 break; 8094 } 8095 case 1087 : { 8096 yyval.copy(yyv[yysp-0]); 8097 break; 8098 } 8099 case 1088 : { 8100 break; 8101 } 8102 case 1089 : { 8103 yyval.copy(yyv[yysp-0]); 8104 break; 8105 } 8106 case 1090 : { 8107 yyval.copy(yyv[yysp-1]); 8108 break; 8109 } 8110 case 1091 : { 8111 yyval.copy(yyv[yysp-1]); 8112 break; 8113 } 8114 case 1092 : { 8115 yyval.copy(yyv[yysp-0]); 8116 break; 8117 } 8118 case 1093 : { 8119 yyval.copy(yyv[yysp-1]); 8120 break; 8121 } 8122 case 1094 : { 8123 yyval.copy(yyv[yysp-2]); 8124 break; 8125 } 8126 case 1095 : { 8127 yyval.copy(yyv[yysp-1]); 8128 break; 8129 } 8130 case 1096 : { 8131 yyval.copy(yyv[yysp-1]); 8132 break; 8133 } 8134 case 1097 : { 8135 yyval.copy(yyv[yysp-1]); 8136 break; 8137 } 8138 case 1098 : { 8139 yyval.copy(yyv[yysp-1]); 8140 break; 8141 } 8142 case 1099 : { 8143 yyval.copy(yyv[yysp-2]); 8144 break; 8145 } 8146 case 1100 : { 8147 yyval.copy(yyv[yysp-2]); 8148 break; 8149 } 8150 case 1101 : { 8151 yyval.copy(yyv[yysp-0]); 8152 break; 8153 } 8154 case 1102 : { 8155 yyval.copy(yyv[yysp-2]); 8156 break; 8157 } 8158 case 1103 : { 8159 yyval.copy(yyv[yysp-0]); 8160 break; 8161 } 8162 case 1104 : { 8163 break; 8164 } 8165 case 1105 : { 8166 8167 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 8168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8170 8171 break; 8172 } 8173 case 1106 : { 8174 8175 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 8176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8178 8179 break; 8180 } 8181 case 1107 : { 8182 yyval.copy(yyv[yysp-0]); 8183 break; 8184 } 8185 case 1108 : { 8186 8187 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 8188 8189 break; 8190 } 8191 case 1109 : { 8192 8193 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 8194 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8195 8196 break; 8197 } 8198 case 1110 : { 8199 8200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8203 8204 break; 8205 } 8206 case 1111 : { 8207 8208 8209 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 8210 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8211 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8212 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8213 8214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 8215 8216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8218 8219 8220 break; 8221 } 8222 case 1112 : { 8223 8224 8225 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8226 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8227 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8228 8229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 8230 8231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8233 8234 break; 8235 } 8236 case 1113 : { 8237 8238 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 8239 ,EAlterTableOptionType.addPartitionSpecList 8240 ,yyv[yysp-0].yyArrayList); 8241 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8242 tmpnode.setEndToken(yyv[yysp-0].yyArrayList); 8243 8244 8245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 8246 ,yyv[yysp-3].yyTParseTreeNode 8247 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 8248 ); 8249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8251 8252 break; 8253 } 8254 case 1114 : { 8255 8256 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 8257 ,EAlterTableOptionType.dropPartitionSpecList 8258 ,yyv[yysp-0].yyArrayList); 8259 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8260 tmpnode.setEndToken(yyv[yysp-0].yyArrayList); 8261 8262 8263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 8264 ,yyv[yysp-3].yyTParseTreeNode 8265 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 8266 ); 8267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8269 8270 break; 8271 } 8272 case 1115 : { 8273 8274 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 8275 ,EAlterTableOptionType.renamePartition 8276 ,yyv[yysp-0].yyTParseTreeNode 8277 ); 8278 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8279 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8280 8281 8282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 8283 ,yyv[yysp-4].yyTParseTreeNode 8284 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 8285 ); 8286 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-3].yyTParseTreeNode); 8287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8289 8290 break; 8291 } 8292 case 1116 : { 8293 8294 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.replaceColumn,yyv[yysp-1].yyTParseTreeNodeList); 8295 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8296 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8297 8298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 8299 ,yyv[yysp-6].yyTParseTreeNode 8300 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 8301 ); 8302 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-5].yyTParseTreeNode); 8303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8305 8306 break; 8307 } 8308 case 1117 : { 8309 8310 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 8311 ,EAlterTableOptionType.setLocation 8312 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 8313 ); 8314 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8315 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8316 8317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 8318 ,yyv[yysp-4].yyTParseTreeNode 8319 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 8320 ); 8321 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-3].yyTParseTreeNode); 8322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8324 8325 break; 8326 } 8327 case 1118 : { 8328 8329 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 8330 ,EAlterTableOptionType.setTableProperties 8331 ); 8332 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8333 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8334 8335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 8336 ,yyv[yysp-6].yyTParseTreeNode 8337 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 8338 ); 8339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8341 8342 break; 8343 } 8344 case 1119 : { 8345 yyval.copy(yyv[yysp-0]); 8346 break; 8347 } 8348 case 1120 : { 8349 8350 yyval.yyTSourceToken = null; 8351 8352 break; 8353 } 8354 case 1121 : { 8355 8356 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8357 8358 break; 8359 } 8360 case 1122 : { 8361 8362 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 8363 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 8364 8365 break; 8366 } 8367 case 1123 : { 8368 8369 yyval.yyArrayList = yyv[yysp-3].yyArrayList; 8370 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 8371 8372 break; 8373 } 8374 case 1124 : { 8375 8376 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 8377 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 8378 8379 break; 8380 } 8381 case 1125 : { 8382 8383 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 8384 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 8385 8386 break; 8387 } 8388 case 1126 : { 8389 yyval.copy(yyv[yysp-0]); 8390 break; 8391 } 8392 case 1127 : { 8393 8394 yyval.yyTParseTreeNode = null; 8395 8396 break; 8397 } 8398 case 1128 : { 8399 8400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 8401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8403 8404 break; 8405 } 8406 8407 } 8408 } 8409 void yyaction_1129_1262 ( int yyruleno ){ 8410 switch(yyruleno){ 8411 case 1129 : { 8412 yyval.copy(yyv[yysp-0]); 8413 break; 8414 } 8415 case 1130 : { 8416 yyval.copy(yyv[yysp-0]); 8417 break; 8418 } 8419 case 1131 : { 8420 8421 yyval.yyTSourceToken = null; 8422 8423 break; 8424 } 8425 case 1132 : { 8426 8427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8430 8431 break; 8432 } 8433 case 1133 : { 8434 8435 yyval.yyTParseTreeNode = null; 8436 8437 break; 8438 } 8439 case 1134 : { 8440 8441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8444 8445 break; 8446 } 8447 case 1135 : { 8448 8449 yyval.yyTParseTreeNode = null; 8450 8451 break; 8452 } 8453 case 1136 : { 8454 8455 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8456 8457 break; 8458 } 8459 case 1137 : { 8460 8461 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8462 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8463 8464 break; 8465 } 8466 case 1138 : { 8467 8468 8469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,(TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 8470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8472 8473 break; 8474 } 8475 case 1139 : { 8476 8477 8478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,(TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 8479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8481 8482 break; 8483 } 8484 case 1140 : { 8485 8486 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 8488 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8489 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 8490 8491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8494 8495 break; 8496 } 8497 case 1141 : { 8498 8499 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8500 8501 break; 8502 } 8503 case 1142 : { 8504 8505 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8506 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8507 8508 break; 8509 } 8510 case 1143 : { 8511 8512 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8515 8516 break; 8517 } 8518 case 1144 : { 8519 8520 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 8521 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8524 8525 break; 8526 } 8527 case 1145 : { 8528 8529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8532 8533 break; 8534 } 8535 case 1146 : { 8536 8537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8540 8541 break; 8542 } 8543 case 1147 : { 8544 8545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8548 8549 break; 8550 } 8551 case 1148 : { 8552 read_to_next_parentheses(false); 8553 break; 8554 } 8555 case 1149 : { 8556 yyval.copy(yyv[yysp-0]); 8557 break; 8558 } 8559 case 1150 : { 8560 8561 yyval.yyTSourceToken = null; 8562 8563 break; 8564 } 8565 case 1151 : { 8566 8567 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8568 8569 break; 8570 } 8571 case 1152 : { 8572 8573 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8574 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8575 8576 break; 8577 } 8578 case 1153 : { 8579 8580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8583 8584 break; 8585 } 8586 case 1154 : { 8587 8588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8591 8592 break; 8593 } 8594 case 1155 : { 8595 8596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8599 8600 break; 8601 } 8602 case 1156 : { 8603 8604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8607 8608 break; 8609 } 8610 case 1157 : { 8611 8612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8615 8616 break; 8617 } 8618 case 1158 : { 8619 8620 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 8621 8622 break; 8623 } 8624 case 1159 : { 8625 yyval.copy(yyv[yysp-0]); 8626 break; 8627 } 8628 case 1160 : { 8629 yyval.copy(yyv[yysp-0]); 8630 break; 8631 } 8632 case 1161 : { 8633 8634 yyval.yyTParseTreeNode = null; 8635 8636 break; 8637 } 8638 case 1162 : { 8639 8640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8643 8644 break; 8645 } 8646 case 1163 : { 8647 yyval.copy(yyv[yysp-0]); 8648 break; 8649 } 8650 case 1164 : { 8651 yyval.copy(yyv[yysp-0]); 8652 break; 8653 } 8654 case 1165 : { 8655 8656 yyval.yyTSourceToken = null; 8657 8658 break; 8659 } 8660 case 1166 : { 8661 8662 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8663 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8666 8667 break; 8668 } 8669 case 1167 : { 8670 8671 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8673 8674 break; 8675 } 8676 case 1168 : { 8677 yyval.copy(yyv[yysp-0]); 8678 break; 8679 } 8680 case 1169 : { 8681 8682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8683 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 8684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8686 8687 break; 8688 } 8689 case 1170 : { 8690 8691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8692 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_default_expr); 8693 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8696 8697 8698 break; 8699 } 8700 case 1171 : { 8701 8702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8703 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8706 8707 break; 8708 } 8709 case 1172 : { 8710 8711 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 8712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8714 8715 break; 8716 } 8717 case 1173 : { 8718 8719 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 8720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8722 8723 break; 8724 } 8725 case 1174 : { 8726 8727 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 8728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8730 8731 break; 8732 } 8733 case 1175 : { 8734 8735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8736 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 8737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8739 8740 break; 8741 } 8742 case 1176 : { 8743 8744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8745 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 8746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8748 8749 break; 8750 } 8751 case 1177 : { 8752 8753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8754 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 8755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8757 8758 break; 8759 } 8760 case 1178 : { 8761 8762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8763 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 8764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8766 8767 break; 8768 } 8769 case 1179 : { 8770 8771 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8774 8775 break; 8776 } 8777 case 1180 : { 8778 8779 yyval.yyTParseTreeNode = null; 8780 8781 break; 8782 } 8783 case 1181 : { 8784 8785 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8788 8789 break; 8790 } 8791 case 1182 : { 8792 8793 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 8794 8795 break; 8796 } 8797 case 1183 : { 8798 8799 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 8800 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8801 8802 break; 8803 } 8804 case 1184 : { 8805 8806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 8807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8809 8810 break; 8811 } 8812 case 1185 : { 8813 8814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 8815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8817 8818 break; 8819 } 8820 case 1186 : { 8821 yyval.copy(yyv[yysp-0]); 8822 break; 8823 } 8824 case 1187 : { 8825 yyval.copy(yyv[yysp-0]); 8826 break; 8827 } 8828 case 1188 : { 8829 yyval.copy(yyv[yysp-0]); 8830 break; 8831 } 8832 case 1189 : { 8833 yyval.copy(yyv[yysp-0]); 8834 break; 8835 } 8836 case 1190 : { 8837 yyval.copy(yyv[yysp-0]); 8838 break; 8839 } 8840 case 1191 : { 8841 8842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8845 8846 break; 8847 } 8848 case 1192 : { 8849 8850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8853 8854 break; 8855 } 8856 case 1193 : { 8857 yyval.copy(yyv[yysp-0]); 8858 break; 8859 } 8860 case 1194 : { 8861 8862 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8864 8865 break; 8866 } 8867 case 1195 : { 8868 8869 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8871 8872 break; 8873 } 8874 case 1196 : { 8875 8876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8877 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 8878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8880 8881 break; 8882 } 8883 case 1197 : { 8884 8885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8886 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8889 8890 break; 8891 } 8892 case 1198 : { 8893 8894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8895 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8898 8899 break; 8900 } 8901 case 1199 : { 8902 8903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8904 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8907 8908 break; 8909 } 8910 case 1200 : { 8911 8912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8913 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 8914 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8915 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 8916 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8922 8923 break; 8924 } 8925 case 1201 : { 8926 8927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8928 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8931 8932 break; 8933 } 8934 case 1202 : { 8935 8936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8937 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8940 8941 break; 8942 } 8943 case 1203 : { 8944 8945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8946 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8949 8950 break; 8951 } 8952 case 1204 : { 8953 8954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8955 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8958 8959 break; 8960 } 8961 case 1205 : { 8962 8963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8964 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 8965 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8968 8969 break; 8970 } 8971 case 1206 : { 8972 8973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8976 8977 break; 8978 } 8979 case 1207 : { 8980 8981 yyval.yyTParseTreeNode = null; 8982 8983 break; 8984 } 8985 case 1208 : { 8986 yyval.copy(yyv[yysp-0]); 8987 break; 8988 } 8989 case 1209 : { 8990 yyval.copy(yyv[yysp-0]); 8991 break; 8992 } 8993 case 1210 : { 8994 8995 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8996 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8999 9000 break; 9001 } 9002 case 1211 : { 9003 9004 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9005 9006 break; 9007 } 9008 case 1212 : { 9009 9010 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9011 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9014 9015 break; 9016 } 9017 case 1213 : { 9018 9019 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9021 9022 break; 9023 } 9024 case 1214 : { 9025 yyval.copy(yyv[yysp-0]); 9026 break; 9027 } 9028 case 1215 : { 9029 yyval.copy(yyv[yysp-1]); 9030 break; 9031 } 9032 case 1216 : { 9033 yyval.copy(yyv[yysp-0]); 9034 break; 9035 } 9036 case 1217 : { 9037 yyval.copy(yyv[yysp-1]); 9038 break; 9039 } 9040 case 1218 : { 9041 9042 yyval.yyTParseTreeNode = null; 9043 9044 break; 9045 } 9046 case 1219 : { 9047 9048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9051 9052 break; 9053 } 9054 case 1220 : { 9055 9056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9059 9060 break; 9061 } 9062 case 1221 : { 9063 9064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9067 9068 break; 9069 } 9070 case 1222 : { 9071 9072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9075 9076 break; 9077 } 9078 case 1223 : { 9079 9080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 9081 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 9082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9084 9085 break; 9086 } 9087 case 1224 : { 9088 9089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9092 9093 break; 9094 } 9095 case 1225 : { 9096 9097 yyval.yyTParseTreeNode = null; 9098 9099 break; 9100 } 9101 case 1226 : { 9102 9103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9106 9107 break; 9108 } 9109 case 1227 : { 9110 9111 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9112 9113 break; 9114 } 9115 case 1228 : { 9116 9117 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9118 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9119 9120 break; 9121 } 9122 case 1229 : { 9123 9124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9127 9128 break; 9129 } 9130 case 1230 : { 9131 9132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9135 9136 break; 9137 } 9138 case 1231 : { 9139 9140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9143 9144 break; 9145 } 9146 case 1232 : { 9147 9148 yyval.yyTParseTreeNode = null; 9149 9150 break; 9151 } 9152 case 1233 : { 9153 9154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 9155 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9158 9159 break; 9160 } 9161 case 1234 : { 9162 9163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9164 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9168 9169 break; 9170 } 9171 case 1235 : { 9172 9173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 9174 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9177 9178 break; 9179 } 9180 case 1236 : { 9181 9182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9183 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9187 9188 break; 9189 } 9190 case 1237 : { 9191 9192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 9193 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9194 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9195 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 9196 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 9197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 9200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9203 9204 break; 9205 } 9206 case 1238 : { 9207 9208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 9209 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9210 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 9211 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 9212 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 9213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9215 9216 break; 9217 } 9218 case 1239 : { 9219 9220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 9221 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 9222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9226 9227 break; 9228 } 9229 case 1240 : { 9230 yyval.copy(yyv[yysp-3]); 9231 break; 9232 } 9233 case 1241 : { 9234 break; 9235 } 9236 case 1242 : { 9237 9238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9241 9242 break; 9243 } 9244 case 1243 : { 9245 9246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9249 9250 break; 9251 } 9252 case 1244 : { 9253 9254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9257 9258 break; 9259 } 9260 case 1245 : { 9261 9262 yyval.yyTParseTreeNode = null; 9263 9264 break; 9265 } 9266 case 1246 : { 9267 9268 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9269 9270 break; 9271 } 9272 case 1247 : { 9273 9274 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9275 9276 break; 9277 } 9278 case 1248 : { 9279 9280 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9281 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9282 yyval.yyTParseTreeNode = tmpnode; 9283 9284 break; 9285 } 9286 case 1249 : { 9287 9288 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9289 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9290 yyval.yyTParseTreeNode = tmpnode; 9291 9292 break; 9293 } 9294 case 1250 : { 9295 9296 yyval.yyTParseTreeNode = null; 9297 9298 break; 9299 } 9300 case 1251 : { 9301 9302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9303 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 9304 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9307 9308 break; 9309 } 9310 case 1252 : { 9311 9312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9313 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 9314 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9317 9318 break; 9319 } 9320 case 1253 : { 9321 9322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9323 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 9324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9326 9327 break; 9328 } 9329 case 1254 : { 9330 9331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9332 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 9333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9335 9336 break; 9337 } 9338 case 1255 : { 9339 9340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9341 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 9342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9344 9345 break; 9346 } 9347 case 1256 : { 9348 9349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9350 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 9351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9353 9354 break; 9355 } 9356 case 1257 : { 9357 9358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9359 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 9360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9362 9363 break; 9364 } 9365 case 1258 : { 9366 9367 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9368 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9369 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9371 9372 break; 9373 } 9374 case 1259 : { 9375 9376 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9377 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9378 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9381 9382 break; 9383 } 9384 case 1260 : { 9385 9386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 9387 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfList((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9388 9389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9391 9392 break; 9393 } 9394 case 1261 : { 9395 9396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 9397 9398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9400 9401 break; 9402 } 9403 case 1262 : { 9404 9405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 9406 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfList((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9407 9408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9410 9411 break; 9412 } 9413 9414 } 9415 } 9416 void yyaction_1263_1408 ( int yyruleno ){ 9417 switch(yyruleno){ 9418 case 1263 : { 9419 9420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 9421 9422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9424 9425 break; 9426 } 9427 case 1264 : { 9428 yyval.copy(yyv[yysp-0]); 9429 break; 9430 } 9431 case 1265 : { 9432 9433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 9434 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNode); 9435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9437 9438 break; 9439 } 9440 case 1266 : { 9441 9442 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9443 9444 break; 9445 } 9446 case 1267 : { 9447 9448 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9449 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9450 9451 break; 9452 } 9453 case 1268 : { 9454 9455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 9456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9458 9459 break; 9460 } 9461 case 1269 : { 9462 9463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 9464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9466 9467 break; 9468 } 9469 case 1270 : { 9470 yyval.copy(yyv[yysp-0]); 9471 break; 9472 } 9473 case 1271 : { 9474 9475 yyval.yyTParseTreeNode = null; 9476 9477 break; 9478 } 9479 case 1272 : { 9480 9481 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 9482 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9483 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9484 9485 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9486 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 9487 9488 break; 9489 } 9490 case 1273 : { 9491 9492 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 9493 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9494 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9495 9496 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9497 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 9498 9499 break; 9500 } 9501 case 1274 : { 9502 9503 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 9504 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9505 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9506 9507 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 9508 9509 break; 9510 } 9511 case 1275 : { 9512 9513 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 9514 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9515 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9516 9517 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 9518 9519 break; 9520 } 9521 case 1276 : { 9522 yyval.copy(yyv[yysp-0]); 9523 break; 9524 } 9525 case 1277 : { 9526 yyval.copy(yyv[yysp-0]); 9527 break; 9528 } 9529 case 1278 : { 9530 yyval.copy(yyv[yysp-0]); 9531 break; 9532 } 9533 case 1279 : { 9534 yyval.copy(yyv[yysp-0]); 9535 break; 9536 } 9537 case 1280 : { 9538 yyval.copy(yyv[yysp-0]); 9539 break; 9540 } 9541 case 1281 : { 9542 9543 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9545 9546 break; 9547 } 9548 case 1282 : { 9549 9550 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9553 9554 break; 9555 } 9556 case 1283 : { 9557 yyval.copy(yyv[yysp-0]); 9558 break; 9559 } 9560 case 1284 : { 9561 yyval.copy(yyv[yysp-0]); 9562 break; 9563 } 9564 case 1285 : { 9565 yyval.copy(yyv[yysp-0]); 9566 break; 9567 } 9568 case 1286 : { 9569 9570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.row_t); 9571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9573 9574 break; 9575 } 9576 case 1287 : { 9577 9578 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9579 9580 break; 9581 } 9582 case 1288 : { 9583 9584 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9585 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9586 9587 break; 9588 } 9589 case 1289 : { 9590 9591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 9592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9594 9595 break; 9596 } 9597 case 1290 : { 9598 yyval.copy(yyv[yysp-0]); 9599 break; 9600 } 9601 case 1291 : { 9602 yyval.copy(yyv[yysp-0]); 9603 break; 9604 } 9605 case 1292 : { 9606 yyval.copy(yyv[yysp-0]); 9607 break; 9608 } 9609 case 1293 : { 9610 yyval.copy(yyv[yysp-0]); 9611 break; 9612 } 9613 case 1294 : { 9614 yyval.copy(yyv[yysp-0]); 9615 break; 9616 } 9617 case 1295 : { 9618 9619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9620 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9621 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 9622 if (yyv[yysp-0].yyTParseTreeNode !=null) 9623 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 9624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9627 9628 break; 9629 } 9630 case 1296 : { 9631 9632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9633 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 9634 9635 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 9636 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 9637 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9638 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 9639 9640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9642 9643 break; 9644 } 9645 case 1297 : { 9646 9647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9650 9651 break; 9652 } 9653 case 1298 : { 9654 9655 yyval.yyTParseTreeNode = null; 9656 9657 break; 9658 } 9659 case 1299 : { 9660 9661 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9662 9663 break; 9664 } 9665 case 1300 : { 9666 9667 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9668 9669 break; 9670 } 9671 case 1301 : { 9672 9673 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9674 9675 break; 9676 } 9677 case 1302 : { 9678 9679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 9680 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 9681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9683 9684 break; 9685 } 9686 case 1303 : { 9687 9688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 9689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9691 9692 break; 9693 } 9694 case 1304 : { 9695 9696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 9697 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 9698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9700 9701 break; 9702 } 9703 case 1305 : { 9704 9705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 9706 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 9707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9709 9710 9711 break; 9712 } 9713 case 1306 : { 9714 9715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 9716 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 9717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9719 9720 break; 9721 } 9722 case 1307 : { 9723 9724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 9725 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 9726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9728 9729 break; 9730 } 9731 case 1308 : { 9732 9733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 9734 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 9735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9737 9738 break; 9739 } 9740 case 1309 : { 9741 9742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 9743 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 9744 if (yyv[yysp-0].yyTParseTreeNode !=null) 9745 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 9746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9749 9750 break; 9751 } 9752 case 1310 : { 9753 9754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 9755 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 9756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9759 9760 break; 9761 } 9762 case 1311 : { 9763 9764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 9765 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 9766 if (yyv[yysp-0].yyTParseTreeNode !=null) 9767 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 9768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9771 9772 break; 9773 } 9774 case 1312 : { 9775 9776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 9777 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9778 if (yyv[yysp-0].yyTParseTreeNode !=null) 9779 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 9780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9783 9784 break; 9785 } 9786 case 1313 : { 9787 9788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 9789 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 9790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9792 9793 break; 9794 } 9795 case 1314 : { 9796 9797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9800 9801 break; 9802 } 9803 case 1315 : { 9804 9805 yyval.yyTParseTreeNode = null; 9806 9807 break; 9808 } 9809 case 1316 : { 9810 yyval.copy(yyv[yysp-0]); 9811 break; 9812 } 9813 case 1317 : { 9814 yyval.copy(yyv[yysp-0]); 9815 break; 9816 } 9817 case 1318 : { 9818 yyval.copy(yyv[yysp-0]); 9819 break; 9820 } 9821 case 1319 : { 9822 yyval.copy(yyv[yysp-0]); 9823 break; 9824 } 9825 case 1320 : { 9826 9827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 9828 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 9829 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9832 9833 break; 9834 } 9835 case 1321 : { 9836 9837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 9838 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 9839 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 9840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9843 9844 break; 9845 } 9846 case 1322 : { 9847 9848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 9849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9851 9852 break; 9853 } 9854 case 1323 : { 9855 9856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9859 9860 break; 9861 } 9862 case 1324 : { 9863 9864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 9865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9867 9868 break; 9869 } 9870 case 1325 : { 9871 9872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9875 9876 break; 9877 } 9878 case 1326 : { 9879 9880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 9881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9883 9884 break; 9885 } 9886 case 1327 : { 9887 9888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 9889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9891 9892 break; 9893 } 9894 case 1328 : { 9895 9896 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9897 9898 break; 9899 } 9900 case 1329 : { 9901 9902 yyval.yyTSourceToken = null; 9903 9904 break; 9905 } 9906 case 1330 : { 9907 9908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9911 9912 break; 9913 } 9914 case 1331 : { 9915 9916 yyval.yyTParseTreeNode = null; 9917 9918 break; 9919 } 9920 case 1332 : { 9921 9922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 9923 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9926 9927 break; 9928 } 9929 case 1333 : { 9930 9931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 9932 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9935 9936 break; 9937 } 9938 case 1334 : { 9939 9940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 9941 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 9942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9944 9945 break; 9946 } 9947 case 1335 : { 9948 9949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 9950 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 9951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9953 9954 break; 9955 } 9956 case 1336 : { 9957 9958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 9959 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9962 9963 break; 9964 } 9965 case 1337 : { 9966 9967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 9968 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9971 9972 break; 9973 } 9974 case 1338 : { 9975 9976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 9977 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 9978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9980 9981 break; 9982 } 9983 case 1339 : { 9984 9985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 9986 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 9987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9989 9990 break; 9991 } 9992 case 1340 : { 9993 9994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 9995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9997 9998 break; 9999 } 10000 case 1341 : { 10001 10002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 10003 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 10004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10006 10007 break; 10008 } 10009 case 1342 : { 10010 yyval.copy(yyv[yysp-0]); 10011 break; 10012 } 10013 case 1343 : { 10014 yyval.copy(yyv[yysp-0]); 10015 break; 10016 } 10017 case 1344 : { 10018 yyval.copy(yyv[yysp-0]); 10019 break; 10020 } 10021 case 1345 : { 10022 yyval.copy(yyv[yysp-0]); 10023 break; 10024 } 10025 case 1346 : { 10026 yyval.copy(yyv[yysp-0]); 10027 break; 10028 } 10029 case 1347 : { 10030 yyval.copy(yyv[yysp-0]); 10031 break; 10032 } 10033 case 1348 : { 10034 yyval.copy(yyv[yysp-0]); 10035 break; 10036 } 10037 case 1349 : { 10038 yyval.copy(yyv[yysp-0]); 10039 break; 10040 } 10041 case 1350 : { 10042 yyval.copy(yyv[yysp-0]); 10043 break; 10044 } 10045 case 1351 : { 10046 yyval.copy(yyv[yysp-0]); 10047 break; 10048 } 10049 case 1352 : { 10050 yyval.copy(yyv[yysp-0]); 10051 break; 10052 } 10053 case 1353 : { 10054 yyval.copy(yyv[yysp-0]); 10055 break; 10056 } 10057 case 1354 : { 10058 yyval.copy(yyv[yysp-0]); 10059 break; 10060 } 10061 case 1355 : { 10062 yyval.copy(yyv[yysp-0]); 10063 break; 10064 } 10065 case 1356 : { 10066 yyval.copy(yyv[yysp-0]); 10067 break; 10068 } 10069 case 1357 : { 10070 yyval.copy(yyv[yysp-0]); 10071 break; 10072 } 10073 case 1358 : { 10074 yyval.copy(yyv[yysp-0]); 10075 break; 10076 } 10077 case 1359 : { 10078 yyval.copy(yyv[yysp-0]); 10079 break; 10080 } 10081 case 1360 : { 10082 10083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10086 10087 break; 10088 } 10089 case 1361 : { 10090 10091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10094 10095 break; 10096 } 10097 case 1362 : { 10098 10099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10102 10103 break; 10104 } 10105 case 1363 : { 10106 10107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10110 10111 break; 10112 } 10113 case 1364 : { 10114 10115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10118 10119 break; 10120 } 10121 case 1365 : { 10122 10123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10126 10127 break; 10128 } 10129 case 1366 : { 10130 10131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10134 10135 break; 10136 } 10137 case 1367 : { 10138 yyval.copy(yyv[yysp-0]); 10139 break; 10140 } 10141 case 1368 : { 10142 10143 10144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10145 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 10146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10148 10149 break; 10150 } 10151 case 1369 : { 10152 10153 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)); 10154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10156 10157 break; 10158 } 10159 case 1370 : { 10160 10161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10164 10165 break; 10166 } 10167 case 1371 : { 10168 10169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10172 10173 break; 10174 } 10175 case 1372 : { 10176 10177 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); 10178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10180 10181 break; 10182 } 10183 case 1373 : { 10184 10185 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); 10186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10188 10189 break; 10190 } 10191 case 1374 : { 10192 10193 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); 10194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10196 10197 break; 10198 } 10199 case 1375 : { 10200 10201 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); 10202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10204 10205 break; 10206 } 10207 case 1376 : { 10208 10209 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); 10210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10212 10213 break; 10214 } 10215 case 1377 : { 10216 10217 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); 10218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10220 10221 break; 10222 } 10223 case 1378 : { 10224 10225 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); 10226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10228 10229 break; 10230 } 10231 case 1379 : { 10232 10233 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10234 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10237 10238 break; 10239 } 10240 case 1380 : { 10241 10242 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10243 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10246 10247 break; 10248 } 10249 case 1381 : { 10250 10251 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); 10252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10254 10255 break; 10256 } 10257 case 1382 : { 10258 10259 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); 10260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10262 10263 break; 10264 } 10265 case 1383 : { 10266 10267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10270 10271 break; 10272 } 10273 case 1384 : { 10274 10275 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10276 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10279 10280 break; 10281 } 10282 case 1385 : { 10283 10284 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); 10285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10287 10288 break; 10289 } 10290 case 1386 : { 10291 10292 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); 10293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10295 10296 break; 10297 } 10298 case 1387 : { 10299 10300 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); 10301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10303 10304 break; 10305 } 10306 case 1388 : { 10307 10308 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); 10309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10311 10312 break; 10313 } 10314 case 1389 : { 10315 10316 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); 10317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10319 10320 break; 10321 } 10322 case 1390 : { 10323 10324 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); 10325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10327 10328 break; 10329 } 10330 case 1391 : { 10331 10332 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); 10333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10335 10336 break; 10337 } 10338 case 1392 : { 10339 10340 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); 10341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10343 10344 break; 10345 } 10346 case 1393 : { 10347 10348 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); 10349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10351 10352 break; 10353 } 10354 case 1394 : { 10355 yyval.copy(yyv[yysp-0]); 10356 break; 10357 } 10358 case 1395 : { 10359 yyval.copy(yyv[yysp-0]); 10360 break; 10361 } 10362 case 1396 : { 10363 yyval.copy(yyv[yysp-0]); 10364 break; 10365 } 10366 case 1397 : { 10367 yyval.copy(yyv[yysp-0]); 10368 break; 10369 } 10370 case 1398 : { 10371 yyval.copy(yyv[yysp-0]); 10372 break; 10373 } 10374 case 1399 : { 10375 yyval.copy(yyv[yysp-0]); 10376 break; 10377 } 10378 case 1400 : { 10379 yyval.copy(yyv[yysp-0]); 10380 break; 10381 } 10382 case 1401 : { 10383 yyval.copy(yyv[yysp-0]); 10384 break; 10385 } 10386 case 1402 : { 10387 yyval.copy(yyv[yysp-0]); 10388 break; 10389 } 10390 case 1403 : { 10391 yyval.copy(yyv[yysp-0]); 10392 break; 10393 } 10394 case 1404 : { 10395 yyval.copy(yyv[yysp-0]); 10396 break; 10397 } 10398 case 1405 : { 10399 yyval.copy(yyv[yysp-0]); 10400 break; 10401 } 10402 case 1406 : { 10403 yyval.copy(yyv[yysp-0]); 10404 break; 10405 } 10406 case 1407 : { 10407 yyval.copy(yyv[yysp-0]); 10408 break; 10409 } 10410 case 1408 : { 10411 10412 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 10413 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10414 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10417 10418 break; 10419 } 10420 10421 } 10422 } 10423 void yyaction_1409_1508 ( int yyruleno ){ 10424 switch(yyruleno){ 10425 case 1409 : { 10426 10427 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 10428 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10429 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10430 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10433 10434 break; 10435 } 10436 case 1410 : { 10437 10438 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10439 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10442 10443 break; 10444 } 10445 case 1411 : { 10446 10447 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10448 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10449 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10452 10453 break; 10454 } 10455 case 1412 : { 10456 10457 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10458 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10461 10462 break; 10463 } 10464 case 1413 : { 10465 10466 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10467 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10468 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10471 10472 break; 10473 } 10474 case 1414 : { 10475 10476 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10477 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10480 10481 break; 10482 } 10483 case 1415 : { 10484 10485 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10486 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10487 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10490 10491 break; 10492 } 10493 case 1416 : { 10494 10495 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10496 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10499 10500 break; 10501 } 10502 case 1417 : { 10503 10504 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10505 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10506 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10509 10510 break; 10511 } 10512 case 1418 : { 10513 10514 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10515 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10518 10519 break; 10520 } 10521 case 1419 : { 10522 10523 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10524 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10525 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10528 10529 break; 10530 } 10531 case 1420 : { 10532 10533 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10534 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10537 10538 break; 10539 } 10540 case 1421 : { 10541 10542 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10543 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10544 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10547 10548 break; 10549 } 10550 case 1422 : { 10551 10552 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 10553 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10556 10557 break; 10558 } 10559 case 1423 : { 10560 10561 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10562 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10563 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10564 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10565 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10568 10569 break; 10570 } 10571 case 1424 : { 10572 10573 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10574 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10575 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10576 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10577 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10578 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10581 10582 break; 10583 } 10584 case 1425 : { 10585 10586 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10587 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10588 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10589 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10590 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10591 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10594 10595 break; 10596 } 10597 case 1426 : { 10598 10599 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10600 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10601 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10602 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10603 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10604 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10605 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10608 10609 break; 10610 } 10611 case 1427 : { 10612 10613 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10614 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10615 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10616 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10617 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10620 10621 break; 10622 } 10623 case 1428 : { 10624 10625 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10626 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10627 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10628 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10629 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10630 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10633 10634 break; 10635 } 10636 case 1429 : { 10637 10638 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10639 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10640 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10641 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10642 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10643 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10646 10647 break; 10648 } 10649 case 1430 : { 10650 10651 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10652 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10653 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10654 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10655 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10656 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10657 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10660 10661 break; 10662 } 10663 case 1431 : { 10664 yyval.copy(yyv[yysp-0]); 10665 break; 10666 } 10667 case 1432 : { 10668 break; 10669 } 10670 case 1433 : { 10671 10672 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10673 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10674 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10677 10678 break; 10679 } 10680 case 1434 : { 10681 10682 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10683 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10684 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10685 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10688 10689 break; 10690 } 10691 case 1435 : { 10692 10693 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10694 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 10695 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10698 10699 break; 10700 } 10701 case 1436 : { 10702 10703 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10704 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 10705 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10708 10709 break; 10710 } 10711 case 1437 : { 10712 10713 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10714 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10715 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10716 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10719 10720 break; 10721 } 10722 case 1438 : { 10723 10724 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10725 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10726 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10727 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10728 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10731 10732 break; 10733 } 10734 case 1439 : { 10735 10736 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10737 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10738 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10739 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10740 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10743 10744 break; 10745 } 10746 case 1440 : { 10747 10748 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10749 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10750 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10751 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10752 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10753 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10756 10757 break; 10758 } 10759 case 1441 : { 10760 10761 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10762 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10763 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10764 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10767 10768 break; 10769 } 10770 case 1442 : { 10771 10772 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10773 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10774 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10775 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10776 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10779 10780 break; 10781 } 10782 case 1443 : { 10783 10784 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10785 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10786 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10787 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10788 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10791 10792 break; 10793 } 10794 case 1444 : { 10795 10796 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10797 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10798 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10799 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10800 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10801 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10804 10805 break; 10806 } 10807 case 1445 : { 10808 10809 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10810 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10811 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10812 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10815 10816 break; 10817 } 10818 case 1446 : { 10819 10820 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10821 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10822 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10823 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10824 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10827 10828 break; 10829 } 10830 case 1447 : { 10831 10832 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10833 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10834 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10835 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10836 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10839 10840 break; 10841 } 10842 case 1448 : { 10843 10844 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10845 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10846 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10847 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10848 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10849 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10852 10853 break; 10854 } 10855 case 1449 : { 10856 10857 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10858 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10859 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10860 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10863 10864 break; 10865 } 10866 case 1450 : { 10867 10868 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10869 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10870 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10871 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10874 10875 break; 10876 } 10877 case 1451 : { 10878 10879 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10880 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10881 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10884 10885 break; 10886 } 10887 case 1452 : { 10888 10889 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10890 10891 tmpnode = nf.createExpression(EExpressionType.list_t); 10892 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10893 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10894 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10895 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10896 10897 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10898 10899 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10900 10901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10903 10904 break; 10905 } 10906 case 1453 : { 10907 10908 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10909 10910 tmpnode = nf.createExpression(EExpressionType.list_t); 10911 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 10912 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10913 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 10914 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10915 10916 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10917 10918 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10919 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10920 10921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10923 10924 break; 10925 } 10926 case 1454 : { 10927 10928 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10929 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10930 10931 10932 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10933 10934 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10935 10936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10938 10939 break; 10940 } 10941 case 1455 : { 10942 10943 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10944 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10945 10946 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10947 10948 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10949 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10950 10951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10953 10954 break; 10955 } 10956 case 1456 : { 10957 yyval.copy(yyv[yysp-0]); 10958 break; 10959 } 10960 case 1457 : { 10961 yyval.copy(yyv[yysp-0]); 10962 break; 10963 } 10964 case 1458 : { 10965 yyval.copy(yyv[yysp-0]); 10966 break; 10967 } 10968 case 1459 : { 10969 yyval.copy(yyv[yysp-0]); 10970 break; 10971 } 10972 case 1460 : { 10973 yyval.copy(yyv[yysp-0]); 10974 break; 10975 } 10976 case 1461 : { 10977 yyval.copy(yyv[yysp-0]); 10978 break; 10979 } 10980 case 1462 : { 10981 yyval.copy(yyv[yysp-0]); 10982 break; 10983 } 10984 case 1463 : { 10985 yyval.copy(yyv[yysp-0]); 10986 break; 10987 } 10988 case 1464 : { 10989 10990 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10991 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10994 10995 break; 10996 } 10997 case 1465 : { 10998 10999 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 11000 11001 tmpnode = nf.createExpression(EExpressionType.list_t); 11002 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11003 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11004 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11005 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11006 11007 11008 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 11009 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11010 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11011 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11012 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 11013 11014 11015 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11018 11019 break; 11020 } 11021 case 1466 : { 11022 11023 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11024 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11025 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11026 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11027 11028 11029 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11030 11031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11033 11034 break; 11035 } 11036 case 1467 : { 11037 11038 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11039 11040 tmpnode = nf.createExpression(EExpressionType.list_t); 11041 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 11042 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11043 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 11044 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11045 11046 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11047 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11048 11049 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11050 11051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11053 11054 break; 11055 } 11056 case 1468 : { 11057 11058 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11059 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11060 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11061 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11062 11063 11064 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11065 11066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11068 11069 break; 11070 } 11071 case 1469 : { 11072 11073 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11074 11075 tmpnode = nf.createExpression(EExpressionType.list_t); 11076 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 11077 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11078 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 11079 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11080 11081 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11082 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11083 11084 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11085 11086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11088 11089 break; 11090 } 11091 case 1470 : { 11092 yyval.copy(yyv[yysp-0]); 11093 break; 11094 } 11095 case 1471 : { 11096 11097 11098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11099 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 11100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11102 11103 break; 11104 } 11105 case 1472 : { 11106 11107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11110 11111 break; 11112 } 11113 case 1473 : { 11114 11115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11118 11119 break; 11120 } 11121 case 1474 : { 11122 11123 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); 11124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11126 11127 break; 11128 } 11129 case 1475 : { 11130 11131 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); 11132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11134 11135 break; 11136 } 11137 case 1476 : { 11138 11139 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); 11140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11142 11143 break; 11144 } 11145 case 1477 : { 11146 11147 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); 11148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11150 11151 break; 11152 } 11153 case 1478 : { 11154 11155 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); 11156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11158 11159 break; 11160 } 11161 case 1479 : { 11162 11163 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); 11164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11166 11167 break; 11168 } 11169 case 1480 : { 11170 11171 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); 11172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11174 11175 break; 11176 } 11177 case 1481 : { 11178 11179 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11180 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11183 11184 break; 11185 } 11186 case 1482 : { 11187 11188 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11189 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11192 11193 break; 11194 } 11195 case 1483 : { 11196 11197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11200 11201 break; 11202 } 11203 case 1484 : { 11204 11205 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11206 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11209 11210 break; 11211 } 11212 case 1485 : { 11213 11214 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11217 11218 break; 11219 } 11220 case 1486 : { 11221 11222 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11223 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 11224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11226 11227 break; 11228 } 11229 case 1487 : { 11230 11231 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11234 11235 break; 11236 } 11237 case 1488 : { 11238 11239 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11242 11243 break; 11244 } 11245 case 1489 : { 11246 11247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 11248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11250 11251 break; 11252 } 11253 case 1490 : { 11254 11255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 11256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11258 11259 break; 11260 } 11261 case 1491 : { 11262 11263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 11264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11266 11267 break; 11268 } 11269 case 1492 : { 11270 11271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11274 11275 break; 11276 } 11277 case 1493 : { 11278 11279 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 11280 11281 break; 11282 } 11283 case 1494 : { 11284 11285 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 11286 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11287 11288 break; 11289 } 11290 case 1495 : { 11291 11292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 11293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11295 11296 break; 11297 } 11298 case 1496 : { 11299 11300 yyval.yyTParseTreeNode = null; 11301 11302 break; 11303 } 11304 case 1497 : { 11305 11306 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11309 11310 break; 11311 } 11312 case 1498 : { 11313 11314 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11317 11318 break; 11319 } 11320 case 1499 : { 11321 11322 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11325 11326 break; 11327 } 11328 case 1500 : { 11329 11330 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11333 11334 break; 11335 } 11336 case 1501 : { 11337 11338 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11341 11342 break; 11343 } 11344 case 1502 : { 11345 11346 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11347 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11348 11349 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11352 11353 break; 11354 } 11355 case 1503 : { 11356 11357 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11358 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11359 11360 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11363 11364 break; 11365 } 11366 case 1504 : { 11367 11368 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11369 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11370 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11371 11372 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11373 11374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11376 11377 break; 11378 } 11379 case 1505 : { 11380 11381 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11382 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11383 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11384 11385 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11386 11387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11389 11390 break; 11391 } 11392 case 1506 : { 11393 11394 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11395 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11396 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 11397 11398 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11399 11400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11402 11403 break; 11404 } 11405 case 1507 : { 11406 11407 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11408 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11409 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11410 11411 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11412 11413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11415 11416 break; 11417 } 11418 case 1508 : { 11419 11420 tmpnode = yyv[yysp-4].yyTParseTreeNode; 11421 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11422 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 11423 11424 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11425 11426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11428 11429 break; 11430 } 11431 11432 } 11433 } 11434 void yyaction_1509_1630 ( int yyruleno ){ 11435 switch(yyruleno){ 11436 case 1509 : { 11437 11438 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11439 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11440 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11441 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11442 11443 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11447 11448 break; 11449 } 11450 case 1510 : { 11451 11452 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11453 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11454 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11455 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 11456 11457 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11461 11462 break; 11463 } 11464 case 1511 : { 11465 11466 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 11467 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11468 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11469 11470 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11473 11474 break; 11475 } 11476 case 1512 : { 11477 11478 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 11479 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11480 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11481 11482 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11485 11486 break; 11487 } 11488 case 1513 : { 11489 11490 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 11491 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11492 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11493 11494 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11497 11498 break; 11499 } 11500 case 1514 : { 11501 11502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11505 11506 break; 11507 } 11508 case 1515 : { 11509 11510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11513 11514 break; 11515 } 11516 case 1516 : { 11517 11518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11521 11522 break; 11523 } 11524 case 1517 : { 11525 11526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11529 11530 break; 11531 } 11532 case 1518 : { 11533 11534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11537 11538 break; 11539 } 11540 case 1519 : { 11541 yyval.copy(yyv[yysp-0]); 11542 break; 11543 } 11544 case 1520 : { 11545 11546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11549 11550 break; 11551 } 11552 case 1521 : { 11553 11554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11557 11558 break; 11559 } 11560 case 1522 : { 11561 11562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11565 11566 break; 11567 } 11568 case 1523 : { 11569 11570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11573 11574 break; 11575 } 11576 case 1524 : { 11577 11578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11581 11582 break; 11583 } 11584 case 1525 : { 11585 11586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11589 11590 break; 11591 } 11592 case 1526 : { 11593 11594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11597 11598 break; 11599 } 11600 case 1527 : { 11601 11602 yyval.yyTParseTreeNode = null; 11603 11604 break; 11605 } 11606 case 1528 : { 11607 11608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11611 11612 break; 11613 } 11614 case 1529 : { 11615 11616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11619 11620 break; 11621 } 11622 case 1530 : { 11623 11624 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11627 11628 break; 11629 } 11630 case 1531 : { 11631 11632 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11635 11636 break; 11637 } 11638 case 1532 : { 11639 11640 tmpnode = nf.createExpression(EExpressionType.list_t); 11641 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11642 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11643 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11644 11645 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11648 11649 break; 11650 } 11651 case 1533 : { 11652 11653 tmpnode = nf.createExpression(EExpressionType.list_t); 11654 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 11655 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 11656 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 11657 11658 11659 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11660 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11661 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11662 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11663 11664 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)tmpnode2); 11665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11667 11668 break; 11669 } 11670 case 1534 : { 11671 yyval.copy(yyv[yysp-0]); 11672 break; 11673 } 11674 case 1535 : { 11675 11676 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11677 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 11678 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11679 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 11680 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11681 11682 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 11683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11685 11686 break; 11687 } 11688 case 1536 : { 11689 11690 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11691 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11695 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11696 11697 break; 11698 } 11699 case 1537 : { 11700 11701 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11702 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11705 11706 break; 11707 } 11708 case 1538 : { 11709 11710 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 11711 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 11712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11714 11715 break; 11716 } 11717 case 1539 : { 11718 11719 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11720 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11723 11724 break; 11725 } 11726 case 1540 : { 11727 11728 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11729 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11732 11733 break; 11734 } 11735 case 1541 : { 11736 11737 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11739 11740 break; 11741 } 11742 case 1542 : { 11743 yyval.copy(yyv[yysp-0]); 11744 break; 11745 } 11746 case 1543 : { 11747 11748 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11749 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11752 11753 break; 11754 } 11755 case 1544 : { 11756 11757 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11758 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11761 11762 break; 11763 } 11764 case 1545 : { 11765 11766 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11769 11770 break; 11771 } 11772 case 1546 : { 11773 11774 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11775 11776 break; 11777 } 11778 case 1547 : { 11779 11780 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11781 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11782 11783 break; 11784 } 11785 case 1548 : { 11786 yyval.copy(yyv[yysp-0]); 11787 break; 11788 } 11789 case 1549 : { 11790 11791 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 11792 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11795 11796 break; 11797 } 11798 case 1550 : { 11799 11800 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11801 11802 break; 11803 } 11804 case 1551 : { 11805 11806 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11807 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11808 11809 break; 11810 } 11811 case 1552 : { 11812 11813 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 11814 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11817 11818 break; 11819 } 11820 case 1553 : { 11821 11822 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 11823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11825 11826 break; 11827 } 11828 case 1554 : { 11829 11830 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11831 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11834 11835 break; 11836 } 11837 case 1555 : { 11838 11839 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11840 11841 break; 11842 } 11843 case 1556 : { 11844 11845 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11846 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11847 11848 break; 11849 } 11850 case 1557 : { 11851 11852 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11853 11854 break; 11855 } 11856 case 1558 : { 11857 11858 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11859 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11860 11861 break; 11862 } 11863 case 1559 : { 11864 11865 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11866 11867 break; 11868 } 11869 case 1560 : { 11870 11871 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11872 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11873 11874 break; 11875 } 11876 case 1561 : { 11877 yyval.copy(yyv[yysp-0]); 11878 break; 11879 } 11880 case 1562 : { 11881 11882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11883 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 11884 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11887 11888 break; 11889 } 11890 case 1563 : { 11891 11892 yyval.yyTParseTreeNode = null; 11893 11894 break; 11895 } 11896 case 1564 : { 11897 yyval.copy(yyv[yysp-0]); 11898 break; 11899 } 11900 case 1565 : { 11901 yyval.copy(yyv[yysp-0]); 11902 break; 11903 } 11904 case 1566 : { 11905 yyval.copy(yyv[yysp-0]); 11906 break; 11907 } 11908 case 1567 : { 11909 yyval.copy(yyv[yysp-0]); 11910 break; 11911 } 11912 case 1568 : { 11913 yyval.copy(yyv[yysp-0]); 11914 break; 11915 } 11916 case 1569 : { 11917 yyval.copy(yyv[yysp-0]); 11918 break; 11919 } 11920 case 1570 : { 11921 yyval.copy(yyv[yysp-0]); 11922 break; 11923 } 11924 case 1571 : { 11925 yyval.copy(yyv[yysp-0]); 11926 break; 11927 } 11928 case 1572 : { 11929 11930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11934 11935 break; 11936 } 11937 case 1573 : { 11938 11939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11943 11944 break; 11945 } 11946 case 1574 : { 11947 11948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 11949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11952 11953 break; 11954 } 11955 case 1575 : { 11956 yyval.copy(yyv[yysp-0]); 11957 break; 11958 } 11959 case 1576 : { 11960 yyval.copy(yyv[yysp-0]); 11961 break; 11962 } 11963 case 1577 : { 11964 yyval.copy(yyv[yysp-0]); 11965 break; 11966 } 11967 case 1578 : { 11968 11969 yyval.yyTSourceToken = null; 11970 11971 break; 11972 } 11973 case 1579 : { 11974 11975 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11976 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11979 11980 break; 11981 } 11982 case 1580 : { 11983 11984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11987 11988 11989 break; 11990 } 11991 case 1581 : { 11992 11993 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11996 11997 break; 11998 } 11999 case 1582 : { 12000 12001 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12004 12005 break; 12006 } 12007 case 1583 : { 12008 12009 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12012 12013 break; 12014 } 12015 case 1584 : { 12016 12017 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12020 12021 break; 12022 } 12023 case 1585 : { 12024 12025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12028 12029 break; 12030 } 12031 case 1586 : { 12032 12033 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12034 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12035 12036 break; 12037 } 12038 case 1587 : { 12039 12040 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12041 12042 break; 12043 } 12044 case 1588 : { 12045 12046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12049 12050 break; 12051 } 12052 case 1589 : { 12053 12054 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12055 12056 break; 12057 } 12058 case 1590 : { 12059 12060 yyval.yyTParseTreeNode = null; 12061 12062 break; 12063 } 12064 case 1591 : { 12065 12066 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12067 12068 break; 12069 } 12070 case 1592 : { 12071 12072 yyval.yyTParseTreeNode = null; 12073 12074 break; 12075 } 12076 case 1593 : { 12077 12078 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12079 12080 break; 12081 } 12082 case 1594 : { 12083 12084 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 12085 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 12086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12088 12089 break; 12090 } 12091 case 1595 : { 12092 yyval.copy(yyv[yysp-0]); 12093 break; 12094 } 12095 case 1596 : { 12096 12097 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 12098 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12102 12103 break; 12104 } 12105 case 1597 : { 12106 12107 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12108 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12109 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12113 12114 break; 12115 } 12116 case 1598 : { 12117 12118 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12119 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 12120 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12124 12125 break; 12126 } 12127 case 1599 : { 12128 12129 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 12130 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12131 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 12132 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12136 12137 break; 12138 } 12139 case 1600 : { 12140 12141 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12142 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12143 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12144 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12148 12149 break; 12150 } 12151 case 1601 : { 12152 12153 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 12154 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 12155 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12156 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12157 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12161 12162 break; 12163 } 12164 case 1602 : { 12165 12166 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 12167 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 12168 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12169 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12170 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12174 12175 break; 12176 } 12177 case 1603 : { 12178 12179 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12180 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 12181 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12185 12186 break; 12187 } 12188 case 1604 : { 12189 12190 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12193 12194 break; 12195 } 12196 case 1605 : { 12197 12198 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12201 12202 break; 12203 } 12204 case 1606 : { 12205 12206 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12207 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 12208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12210 12211 break; 12212 } 12213 case 1607 : { 12214 12215 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12218 12219 break; 12220 } 12221 case 1608 : { 12222 12223 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12224 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 12225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12227 12228 break; 12229 } 12230 case 1609 : { 12231 12232 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12235 12236 break; 12237 } 12238 case 1610 : { 12239 12240 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12241 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 12242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12244 12245 break; 12246 } 12247 case 1611 : { 12248 12249 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12252 12253 break; 12254 } 12255 case 1612 : { 12256 12257 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12258 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 12259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12261 12262 break; 12263 } 12264 case 1613 : { 12265 12266 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12269 12270 break; 12271 } 12272 case 1614 : { 12273 12274 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12277 12278 break; 12279 } 12280 case 1615 : { 12281 12282 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12285 12286 break; 12287 } 12288 case 1616 : { 12289 12290 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12293 12294 break; 12295 } 12296 case 1617 : { 12297 12298 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12301 12302 break; 12303 } 12304 case 1618 : { 12305 12306 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12307 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12308 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12309 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12312 12313 break; 12314 } 12315 case 1619 : { 12316 12317 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12318 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 12319 if (yyv[yysp-1].yyTParseTreeNode != null){ 12320 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 12321 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 12322 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12323 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 12324 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 12325 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12326 } 12327 } 12328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12330 12331 break; 12332 } 12333 case 1620 : { 12334 12335 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12336 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12339 12340 break; 12341 } 12342 case 1621 : { 12343 12344 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12345 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12348 12349 break; 12350 } 12351 case 1622 : { 12352 12353 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12354 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12357 12358 break; 12359 } 12360 case 1623 : { 12361 12362 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12363 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 12364 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12365 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12368 12369 break; 12370 } 12371 case 1624 : { 12372 12373 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12374 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 12375 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 12376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12378 12379 break; 12380 } 12381 case 1625 : { 12382 12383 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12384 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12385 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12386 12387 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 12388 12389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12391 12392 break; 12393 } 12394 case 1626 : { 12395 12396 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12397 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12400 12401 break; 12402 } 12403 case 1627 : { 12404 12405 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12406 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12409 12410 break; 12411 } 12412 case 1628 : { 12413 12414 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12415 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12418 12419 break; 12420 } 12421 case 1629 : { 12422 12423 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12424 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12427 12428 break; 12429 } 12430 case 1630 : { 12431 12432 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12435 12436 break; 12437 } 12438 12439 } 12440 } 12441 void yyaction_1631_1758 ( int yyruleno ){ 12442 switch(yyruleno){ 12443 case 1631 : { 12444 12445 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12448 12449 break; 12450 } 12451 case 1632 : { 12452 12453 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12456 12457 break; 12458 } 12459 case 1633 : { 12460 12461 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 12462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12464 12465 break; 12466 } 12467 case 1634 : { 12468 12469 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12472 12473 break; 12474 } 12475 case 1635 : { 12476 12477 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12480 12481 break; 12482 } 12483 case 1636 : { 12484 12485 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12488 12489 break; 12490 } 12491 case 1637 : { 12492 12493 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12496 12497 break; 12498 } 12499 case 1638 : { 12500 12501 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12504 12505 break; 12506 } 12507 case 1639 : { 12508 12509 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12512 12513 break; 12514 } 12515 case 1640 : { 12516 12517 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12520 12521 break; 12522 } 12523 case 1641 : { 12524 12525 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 12526 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 12527 12528 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 12529 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12530 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12531 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 12532 12533 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12534 12535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12538 12539 break; 12540 } 12541 case 1642 : { 12542 12543 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 12544 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 12545 12546 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 12547 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12548 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12549 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 12550 12551 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12555 12556 break; 12557 } 12558 case 1643 : { 12559 12560 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.map_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12563 12564 break; 12565 } 12566 case 1644 : { 12567 12568 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.map_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12569 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12572 12573 break; 12574 } 12575 case 1645 : { 12576 12577 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12578 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12579 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12580 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12581 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12584 12585 break; 12586 } 12587 case 1646 : { 12588 yyval.copy(yyv[yysp-3]); 12589 break; 12590 } 12591 case 1647 : { 12592 yyval.copy(yyv[yysp-0]); 12593 break; 12594 } 12595 case 1648 : { 12596 yyval.copy(yyv[yysp-2]); 12597 break; 12598 } 12599 case 1649 : { 12600 yyval.copy(yyv[yysp-2]); 12601 break; 12602 } 12603 case 1650 : { 12604 yyval.copy(yyv[yysp-0]); 12605 break; 12606 } 12607 case 1651 : { 12608 yyval.copy(yyv[yysp-0]); 12609 break; 12610 } 12611 case 1652 : { 12612 yyval.copy(yyv[yysp-0]); 12613 break; 12614 } 12615 case 1653 : { 12616 yyval.copy(yyv[yysp-1]); 12617 break; 12618 } 12619 case 1654 : { 12620 yyval.copy(yyv[yysp-1]); 12621 break; 12622 } 12623 case 1655 : { 12624 break; 12625 } 12626 case 1656 : { 12627 yyval.copy(yyv[yysp-1]); 12628 break; 12629 } 12630 case 1657 : { 12631 yyval.copy(yyv[yysp-3]); 12632 break; 12633 } 12634 case 1658 : { 12635 yyval.copy(yyv[yysp-3]); 12636 break; 12637 } 12638 case 1659 : { 12639 yyval.copy(yyv[yysp-5]); 12640 break; 12641 } 12642 case 1660 : { 12643 12644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12647 12648 break; 12649 } 12650 case 1661 : { 12651 12652 yyval.yyTParseTreeNode = null; 12653 12654 break; 12655 } 12656 case 1662 : { 12657 12658 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12659 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12660 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12661 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12662 12663 break; 12664 } 12665 case 1663 : { 12666 12667 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12668 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12669 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12670 12671 break; 12672 } 12673 case 1664 : { 12674 12675 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12676 12677 break; 12678 } 12679 case 1665 : { 12680 12681 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12682 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12683 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12684 12685 break; 12686 } 12687 case 1666 : { 12688 12689 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12690 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12691 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12692 12693 break; 12694 } 12695 case 1667 : { 12696 12697 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 12698 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12699 12700 break; 12701 } 12702 case 1668 : { 12703 12704 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 12705 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12706 12707 break; 12708 } 12709 case 1669 : { 12710 yyval.copy(yyv[yysp-0]); 12711 break; 12712 } 12713 case 1670 : { 12714 12715 yyval.yyTParseTreeNodeList = null; 12716 12717 break; 12718 } 12719 case 1671 : { 12720 12721 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12722 12723 break; 12724 } 12725 case 1672 : { 12726 12727 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12728 12729 break; 12730 } 12731 case 1673 : { 12732 12733 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12734 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12735 12736 break; 12737 } 12738 case 1674 : { 12739 12740 yyval.yyTParseTreeNodeList = null; 12741 12742 break; 12743 } 12744 case 1675 : { 12745 12746 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12747 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12748 12749 break; 12750 } 12751 case 1676 : { 12752 12753 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12754 12755 break; 12756 } 12757 case 1677 : { 12758 12759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12760 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12763 12764 break; 12765 } 12766 case 1678 : { 12767 12768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12769 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12772 12773 break; 12774 } 12775 case 1679 : { 12776 12777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12780 12781 break; 12782 } 12783 case 1680 : { 12784 12785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12788 12789 break; 12790 } 12791 case 1681 : { 12792 12793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 12794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12796 12797 break; 12798 } 12799 case 1682 : { 12800 yyval.copy(yyv[yysp-0]); 12801 break; 12802 } 12803 case 1683 : { 12804 yyval.copy(yyv[yysp-0]); 12805 break; 12806 } 12807 case 1684 : { 12808 12809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12810 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 12811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12813 12814 break; 12815 } 12816 case 1685 : { 12817 12818 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)); 12819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12821 12822 break; 12823 } 12824 case 1686 : { 12825 12826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12829 12830 break; 12831 } 12832 case 1687 : { 12833 12834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12837 12838 break; 12839 } 12840 case 1688 : { 12841 12842 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); 12843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12845 12846 break; 12847 } 12848 case 1689 : { 12849 12850 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); 12851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12853 12854 break; 12855 } 12856 case 1690 : { 12857 12858 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); 12859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12861 12862 break; 12863 } 12864 case 1691 : { 12865 12866 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); 12867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12869 12870 break; 12871 } 12872 case 1692 : { 12873 12874 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); 12875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12877 12878 break; 12879 } 12880 case 1693 : { 12881 12882 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); 12883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12885 12886 break; 12887 } 12888 case 1694 : { 12889 12890 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); 12891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12893 12894 break; 12895 } 12896 case 1695 : { 12897 12898 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 12899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12901 12902 break; 12903 } 12904 case 1696 : { 12905 12906 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12907 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12910 12911 break; 12912 } 12913 case 1697 : { 12914 12915 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 12916 12917 tmpnode = nf.createExpression(EExpressionType.list_t); 12918 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12919 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12920 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12921 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12922 12923 12924 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 12925 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12926 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12927 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12928 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 12929 12930 12931 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12934 12935 break; 12936 } 12937 case 1698 : { 12938 12939 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12940 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12941 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12944 12945 break; 12946 } 12947 case 1699 : { 12948 12949 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12950 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12951 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12952 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12955 12956 break; 12957 } 12958 case 1700 : { 12959 12960 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12961 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12962 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12965 12966 break; 12967 } 12968 case 1701 : { 12969 12970 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12971 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12972 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12975 12976 break; 12977 } 12978 case 1702 : { 12979 12980 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12981 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12984 12985 break; 12986 } 12987 case 1703 : { 12988 12989 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12990 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12993 12994 break; 12995 } 12996 case 1704 : { 12997 12998 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); 12999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13001 13002 break; 13003 } 13004 case 1705 : { 13005 13006 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); 13007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13009 13010 break; 13011 } 13012 case 1706 : { 13013 13014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 13015 13016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13018 13019 break; 13020 } 13021 case 1707 : { 13022 13023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13024 13025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13027 13028 break; 13029 } 13030 case 1708 : { 13031 13032 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); 13033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13035 13036 break; 13037 } 13038 case 1709 : { 13039 13040 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); 13041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13043 13044 break; 13045 } 13046 case 1710 : { 13047 13048 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); 13049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13051 13052 break; 13053 } 13054 case 1711 : { 13055 13056 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); 13057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13059 13060 break; 13061 } 13062 case 1712 : { 13063 13064 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); 13065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13067 13068 break; 13069 } 13070 case 1713 : { 13071 13072 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); 13073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13075 13076 break; 13077 } 13078 case 1714 : { 13079 13080 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); 13081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13083 13084 break; 13085 } 13086 case 1715 : { 13087 13088 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); 13089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13091 13092 break; 13093 } 13094 case 1716 : { 13095 13096 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); 13097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13099 13100 break; 13101 } 13102 case 1717 : { 13103 13104 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 13105 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13106 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13107 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13110 13111 break; 13112 } 13113 case 1718 : { 13114 13115 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 13116 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13117 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13118 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13121 13122 break; 13123 } 13124 case 1719 : { 13125 13126 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13127 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13128 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13129 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13132 13133 break; 13134 } 13135 case 1720 : { 13136 13137 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13138 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13139 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13140 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13141 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13144 13145 break; 13146 } 13147 case 1721 : { 13148 13149 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13150 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13151 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13152 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13153 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13156 13157 break; 13158 } 13159 case 1722 : { 13160 13161 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13162 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13163 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13164 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13165 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13166 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13169 13170 break; 13171 } 13172 case 1723 : { 13173 13174 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13175 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13176 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13177 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13180 13181 break; 13182 } 13183 case 1724 : { 13184 13185 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13186 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13187 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13188 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13189 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13192 13193 break; 13194 } 13195 case 1725 : { 13196 13197 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13198 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13199 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13200 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13201 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13204 13205 break; 13206 } 13207 case 1726 : { 13208 13209 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13210 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13211 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13212 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13213 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13214 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13217 13218 break; 13219 } 13220 case 1727 : { 13221 13222 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13223 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13224 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13225 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13228 13229 break; 13230 } 13231 case 1728 : { 13232 13233 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13234 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13235 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13236 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13237 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13240 13241 break; 13242 } 13243 case 1729 : { 13244 13245 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13246 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13247 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13248 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13249 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13252 13253 break; 13254 } 13255 case 1730 : { 13256 13257 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13258 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 13259 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13260 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13261 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 13262 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 13264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13265 13266 break; 13267 } 13268 case 1731 : { 13269 13270 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 13271 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13272 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13275 13276 break; 13277 } 13278 case 1732 : { 13279 yyval.copy(yyv[yysp-0]); 13280 break; 13281 } 13282 case 1733 : { 13283 yyval.copy(yyv[yysp-0]); 13284 break; 13285 } 13286 case 1734 : { 13287 yyval.copy(yyv[yysp-0]); 13288 break; 13289 } 13290 case 1735 : { 13291 13292 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13293 13294 break; 13295 } 13296 case 1736 : { 13297 13298 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13299 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13300 13301 break; 13302 } 13303 case 1737 : { 13304 yyval.copy(yyv[yysp-0]); 13305 break; 13306 } 13307 case 1738 : { 13308 13309 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13312 13313 break; 13314 } 13315 case 1739 : { 13316 13317 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13318 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 13319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13321 13322 break; 13323 } 13324 case 1740 : { 13325 yyval.copy(yyv[yysp-0]); 13326 break; 13327 } 13328 case 1741 : { 13329 13330 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13331 13332 break; 13333 } 13334 case 1742 : { 13335 13336 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13337 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13338 13339 break; 13340 } 13341 case 1743 : { 13342 13343 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13344 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13345 13346 break; 13347 } 13348 case 1744 : { 13349 13350 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13351 13352 break; 13353 } 13354 case 1745 : { 13355 13356 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13357 13358 break; 13359 } 13360 case 1746 : { 13361 13362 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13363 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13364 13365 break; 13366 } 13367 case 1747 : { 13368 13369 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13370 13371 break; 13372 } 13373 case 1748 : { 13374 13375 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13376 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13377 13378 break; 13379 } 13380 case 1749 : { 13381 yyval.copy(yyv[yysp-0]); 13382 break; 13383 } 13384 case 1750 : { 13385 yyval.copy(yyv[yysp-0]); 13386 break; 13387 } 13388 case 1751 : { 13389 13390 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13391 13392 break; 13393 } 13394 case 1752 : { 13395 13396 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13397 13398 break; 13399 } 13400 case 1753 : { 13401 13402 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13403 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 13404 13405 break; 13406 } 13407 case 1754 : { 13408 13409 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13410 13411 break; 13412 } 13413 case 1755 : { 13414 13415 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13416 13417 break; 13418 } 13419 case 1756 : { 13420 13421 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 13422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13424 13425 break; 13426 } 13427 case 1757 : { 13428 13429 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13432 13433 break; 13434 } 13435 case 1758 : { 13436 13437 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13440 13441 break; 13442 } 13443 13444 } 13445 } 13446 void yyaction_1759_2003 ( int yyruleno ){ 13447 switch(yyruleno){ 13448 case 1759 : { 13449 13450 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13453 13454 break; 13455 } 13456 case 1760 : { 13457 13458 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13461 13462 break; 13463 } 13464 case 1761 : { 13465 yyval.copy(yyv[yysp-0]); 13466 break; 13467 } 13468 case 1762 : { 13469 13470 yyval.yyTSourceToken = null; 13471 13472 break; 13473 } 13474 case 1763 : { 13475 yyval.copy(yyv[yysp-0]); 13476 break; 13477 } 13478 case 1764 : { 13479 yyval.copy(yyv[yysp-0]); 13480 break; 13481 } 13482 case 1765 : { 13483 yyval.copy(yyv[yysp-0]); 13484 break; 13485 } 13486 case 1766 : { 13487 13488 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13489 13490 break; 13491 } 13492 case 1767 : { 13493 13494 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13495 13496 break; 13497 } 13498 case 1768 : { 13499 13500 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13501 13502 break; 13503 } 13504 case 1769 : { 13505 yyval.copy(yyv[yysp-0]); 13506 break; 13507 } 13508 case 1770 : { 13509 yyval.copy(yyv[yysp-0]); 13510 break; 13511 } 13512 case 1771 : { 13513 yyval.copy(yyv[yysp-0]); 13514 break; 13515 } 13516 case 1772 : { 13517 13518 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13519 13520 break; 13521 } 13522 case 1773 : { 13523 13524 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13525 13526 break; 13527 } 13528 case 1774 : { 13529 13530 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13531 13532 break; 13533 } 13534 case 1775 : { 13535 13536 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13537 13538 break; 13539 } 13540 case 1776 : { 13541 yyval.copy(yyv[yysp-0]); 13542 break; 13543 } 13544 case 1777 : { 13545 yyval.copy(yyv[yysp-0]); 13546 break; 13547 } 13548 case 1778 : { 13549 yyval.copy(yyv[yysp-0]); 13550 break; 13551 } 13552 case 1779 : { 13553 yyval.copy(yyv[yysp-0]); 13554 break; 13555 } 13556 case 1780 : { 13557 yyval.copy(yyv[yysp-0]); 13558 break; 13559 } 13560 case 1781 : { 13561 yyval.copy(yyv[yysp-0]); 13562 break; 13563 } 13564 case 1782 : { 13565 yyval.copy(yyv[yysp-0]); 13566 break; 13567 } 13568 case 1783 : { 13569 yyval.copy(yyv[yysp-0]); 13570 break; 13571 } 13572 case 1784 : { 13573 yyval.copy(yyv[yysp-0]); 13574 break; 13575 } 13576 case 1785 : { 13577 yyval.copy(yyv[yysp-0]); 13578 break; 13579 } 13580 case 1786 : { 13581 yyval.copy(yyv[yysp-0]); 13582 break; 13583 } 13584 case 1787 : { 13585 yyval.copy(yyv[yysp-0]); 13586 break; 13587 } 13588 case 1788 : { 13589 yyval.copy(yyv[yysp-0]); 13590 break; 13591 } 13592 case 1789 : { 13593 yyval.copy(yyv[yysp-0]); 13594 break; 13595 } 13596 case 1790 : { 13597 yyval.copy(yyv[yysp-0]); 13598 break; 13599 } 13600 case 1791 : { 13601 yyval.copy(yyv[yysp-0]); 13602 break; 13603 } 13604 case 1792 : { 13605 yyval.copy(yyv[yysp-0]); 13606 break; 13607 } 13608 case 1793 : { 13609 yyval.copy(yyv[yysp-0]); 13610 break; 13611 } 13612 case 1794 : { 13613 yyval.copy(yyv[yysp-0]); 13614 break; 13615 } 13616 case 1795 : { 13617 yyval.copy(yyv[yysp-0]); 13618 break; 13619 } 13620 case 1796 : { 13621 yyval.copy(yyv[yysp-0]); 13622 break; 13623 } 13624 case 1797 : { 13625 yyval.copy(yyv[yysp-0]); 13626 break; 13627 } 13628 case 1798 : { 13629 yyval.copy(yyv[yysp-0]); 13630 break; 13631 } 13632 case 1799 : { 13633 yyval.copy(yyv[yysp-0]); 13634 break; 13635 } 13636 case 1800 : { 13637 yyval.copy(yyv[yysp-0]); 13638 break; 13639 } 13640 case 1801 : { 13641 yyval.copy(yyv[yysp-0]); 13642 break; 13643 } 13644 case 1802 : { 13645 yyval.copy(yyv[yysp-0]); 13646 break; 13647 } 13648 case 1803 : { 13649 yyval.copy(yyv[yysp-0]); 13650 break; 13651 } 13652 case 1804 : { 13653 yyval.copy(yyv[yysp-0]); 13654 break; 13655 } 13656 case 1805 : { 13657 yyval.copy(yyv[yysp-0]); 13658 break; 13659 } 13660 case 1806 : { 13661 yyval.copy(yyv[yysp-0]); 13662 break; 13663 } 13664 case 1807 : { 13665 break; 13666 } 13667 case 1808 : { 13668 yyval.copy(yyv[yysp-0]); 13669 break; 13670 } 13671 case 1809 : { 13672 yyval.copy(yyv[yysp-0]); 13673 break; 13674 } 13675 case 1810 : { 13676 yyval.copy(yyv[yysp-0]); 13677 break; 13678 } 13679 case 1811 : { 13680 yyval.copy(yyv[yysp-0]); 13681 break; 13682 } 13683 case 1812 : { 13684 yyval.copy(yyv[yysp-0]); 13685 break; 13686 } 13687 case 1813 : { 13688 yyval.copy(yyv[yysp-0]); 13689 break; 13690 } 13691 case 1814 : { 13692 yyval.copy(yyv[yysp-0]); 13693 break; 13694 } 13695 case 1815 : { 13696 yyval.copy(yyv[yysp-0]); 13697 break; 13698 } 13699 case 1816 : { 13700 yyval.copy(yyv[yysp-0]); 13701 break; 13702 } 13703 case 1817 : { 13704 yyval.copy(yyv[yysp-0]); 13705 break; 13706 } 13707 case 1818 : { 13708 yyval.copy(yyv[yysp-0]); 13709 break; 13710 } 13711 case 1819 : { 13712 yyval.copy(yyv[yysp-0]); 13713 break; 13714 } 13715 case 1820 : { 13716 yyval.copy(yyv[yysp-0]); 13717 break; 13718 } 13719 case 1821 : { 13720 yyval.copy(yyv[yysp-0]); 13721 break; 13722 } 13723 case 1822 : { 13724 yyval.copy(yyv[yysp-0]); 13725 break; 13726 } 13727 case 1823 : { 13728 yyval.copy(yyv[yysp-0]); 13729 break; 13730 } 13731 case 1824 : { 13732 yyval.copy(yyv[yysp-0]); 13733 break; 13734 } 13735 case 1825 : { 13736 yyval.copy(yyv[yysp-0]); 13737 break; 13738 } 13739 case 1826 : { 13740 yyval.copy(yyv[yysp-0]); 13741 break; 13742 } 13743 case 1827 : { 13744 yyval.copy(yyv[yysp-0]); 13745 break; 13746 } 13747 case 1828 : { 13748 yyval.copy(yyv[yysp-0]); 13749 break; 13750 } 13751 case 1829 : { 13752 yyval.copy(yyv[yysp-0]); 13753 break; 13754 } 13755 case 1830 : { 13756 yyval.copy(yyv[yysp-0]); 13757 break; 13758 } 13759 case 1831 : { 13760 yyval.copy(yyv[yysp-0]); 13761 break; 13762 } 13763 case 1832 : { 13764 yyval.copy(yyv[yysp-0]); 13765 break; 13766 } 13767 case 1833 : { 13768 yyval.copy(yyv[yysp-0]); 13769 break; 13770 } 13771 case 1834 : { 13772 yyval.copy(yyv[yysp-0]); 13773 break; 13774 } 13775 case 1835 : { 13776 yyval.copy(yyv[yysp-0]); 13777 break; 13778 } 13779 case 1836 : { 13780 yyval.copy(yyv[yysp-0]); 13781 break; 13782 } 13783 case 1837 : { 13784 yyval.copy(yyv[yysp-0]); 13785 break; 13786 } 13787 case 1838 : { 13788 yyval.copy(yyv[yysp-0]); 13789 break; 13790 } 13791 case 1839 : { 13792 yyval.copy(yyv[yysp-0]); 13793 break; 13794 } 13795 case 1840 : { 13796 yyval.copy(yyv[yysp-0]); 13797 break; 13798 } 13799 case 1841 : { 13800 yyval.copy(yyv[yysp-0]); 13801 break; 13802 } 13803 case 1842 : { 13804 yyval.copy(yyv[yysp-0]); 13805 break; 13806 } 13807 case 1843 : { 13808 yyval.copy(yyv[yysp-0]); 13809 break; 13810 } 13811 case 1844 : { 13812 yyval.copy(yyv[yysp-0]); 13813 break; 13814 } 13815 case 1845 : { 13816 yyval.copy(yyv[yysp-0]); 13817 break; 13818 } 13819 case 1846 : { 13820 yyval.copy(yyv[yysp-0]); 13821 break; 13822 } 13823 case 1847 : { 13824 yyval.copy(yyv[yysp-0]); 13825 break; 13826 } 13827 case 1848 : { 13828 yyval.copy(yyv[yysp-0]); 13829 break; 13830 } 13831 case 1849 : { 13832 yyval.copy(yyv[yysp-0]); 13833 break; 13834 } 13835 case 1850 : { 13836 yyval.copy(yyv[yysp-0]); 13837 break; 13838 } 13839 case 1851 : { 13840 yyval.copy(yyv[yysp-0]); 13841 break; 13842 } 13843 case 1852 : { 13844 yyval.copy(yyv[yysp-0]); 13845 break; 13846 } 13847 case 1853 : { 13848 yyval.copy(yyv[yysp-0]); 13849 break; 13850 } 13851 case 1854 : { 13852 yyval.copy(yyv[yysp-0]); 13853 break; 13854 } 13855 case 1855 : { 13856 yyval.copy(yyv[yysp-0]); 13857 break; 13858 } 13859 case 1856 : { 13860 yyval.copy(yyv[yysp-0]); 13861 break; 13862 } 13863 case 1857 : { 13864 yyval.copy(yyv[yysp-0]); 13865 break; 13866 } 13867 case 1858 : { 13868 yyval.copy(yyv[yysp-0]); 13869 break; 13870 } 13871 case 1859 : { 13872 yyval.copy(yyv[yysp-0]); 13873 break; 13874 } 13875 case 1860 : { 13876 yyval.copy(yyv[yysp-0]); 13877 break; 13878 } 13879 case 1861 : { 13880 yyval.copy(yyv[yysp-0]); 13881 break; 13882 } 13883 case 1862 : { 13884 yyval.copy(yyv[yysp-0]); 13885 break; 13886 } 13887 case 1863 : { 13888 yyval.copy(yyv[yysp-0]); 13889 break; 13890 } 13891 case 1864 : { 13892 yyval.copy(yyv[yysp-0]); 13893 break; 13894 } 13895 case 1865 : { 13896 yyval.copy(yyv[yysp-0]); 13897 break; 13898 } 13899 case 1866 : { 13900 yyval.copy(yyv[yysp-0]); 13901 break; 13902 } 13903 case 1867 : { 13904 yyval.copy(yyv[yysp-0]); 13905 break; 13906 } 13907 case 1868 : { 13908 yyval.copy(yyv[yysp-0]); 13909 break; 13910 } 13911 case 1869 : { 13912 yyval.copy(yyv[yysp-0]); 13913 break; 13914 } 13915 case 1870 : { 13916 yyval.copy(yyv[yysp-0]); 13917 break; 13918 } 13919 case 1871 : { 13920 yyval.copy(yyv[yysp-0]); 13921 break; 13922 } 13923 case 1872 : { 13924 yyval.copy(yyv[yysp-0]); 13925 break; 13926 } 13927 case 1873 : { 13928 yyval.copy(yyv[yysp-0]); 13929 break; 13930 } 13931 case 1874 : { 13932 yyval.copy(yyv[yysp-0]); 13933 break; 13934 } 13935 case 1875 : { 13936 yyval.copy(yyv[yysp-0]); 13937 break; 13938 } 13939 case 1876 : { 13940 yyval.copy(yyv[yysp-0]); 13941 break; 13942 } 13943 case 1877 : { 13944 yyval.copy(yyv[yysp-0]); 13945 break; 13946 } 13947 case 1878 : { 13948 yyval.copy(yyv[yysp-0]); 13949 break; 13950 } 13951 case 1879 : { 13952 yyval.copy(yyv[yysp-0]); 13953 break; 13954 } 13955 case 1880 : { 13956 yyval.copy(yyv[yysp-0]); 13957 break; 13958 } 13959 case 1881 : { 13960 yyval.copy(yyv[yysp-0]); 13961 break; 13962 } 13963 case 1882 : { 13964 yyval.copy(yyv[yysp-0]); 13965 break; 13966 } 13967 case 1883 : { 13968 yyval.copy(yyv[yysp-0]); 13969 break; 13970 } 13971 case 1884 : { 13972 yyval.copy(yyv[yysp-0]); 13973 break; 13974 } 13975 case 1885 : { 13976 yyval.copy(yyv[yysp-0]); 13977 break; 13978 } 13979 case 1886 : { 13980 yyval.copy(yyv[yysp-0]); 13981 break; 13982 } 13983 case 1887 : { 13984 yyval.copy(yyv[yysp-0]); 13985 break; 13986 } 13987 case 1888 : { 13988 yyval.copy(yyv[yysp-0]); 13989 break; 13990 } 13991 case 1889 : { 13992 yyval.copy(yyv[yysp-0]); 13993 break; 13994 } 13995 case 1890 : { 13996 yyval.copy(yyv[yysp-0]); 13997 break; 13998 } 13999 case 1891 : { 14000 yyval.copy(yyv[yysp-0]); 14001 break; 14002 } 14003 case 1892 : { 14004 yyval.copy(yyv[yysp-0]); 14005 break; 14006 } 14007 case 1893 : { 14008 yyval.copy(yyv[yysp-0]); 14009 break; 14010 } 14011 case 1894 : { 14012 yyval.copy(yyv[yysp-0]); 14013 break; 14014 } 14015 case 1895 : { 14016 yyval.copy(yyv[yysp-0]); 14017 break; 14018 } 14019 case 1896 : { 14020 yyval.copy(yyv[yysp-0]); 14021 break; 14022 } 14023 case 1897 : { 14024 yyval.copy(yyv[yysp-0]); 14025 break; 14026 } 14027 case 1898 : { 14028 yyval.copy(yyv[yysp-0]); 14029 break; 14030 } 14031 case 1899 : { 14032 yyval.copy(yyv[yysp-0]); 14033 break; 14034 } 14035 case 1900 : { 14036 yyval.copy(yyv[yysp-0]); 14037 break; 14038 } 14039 case 1901 : { 14040 yyval.copy(yyv[yysp-0]); 14041 break; 14042 } 14043 case 1902 : { 14044 yyval.copy(yyv[yysp-0]); 14045 break; 14046 } 14047 case 1903 : { 14048 yyval.copy(yyv[yysp-0]); 14049 break; 14050 } 14051 case 1904 : { 14052 yyval.copy(yyv[yysp-0]); 14053 break; 14054 } 14055 case 1905 : { 14056 yyval.copy(yyv[yysp-0]); 14057 break; 14058 } 14059 case 1906 : { 14060 yyval.copy(yyv[yysp-0]); 14061 break; 14062 } 14063 case 1907 : { 14064 yyval.copy(yyv[yysp-0]); 14065 break; 14066 } 14067 case 1908 : { 14068 yyval.copy(yyv[yysp-0]); 14069 break; 14070 } 14071 case 1909 : { 14072 yyval.copy(yyv[yysp-0]); 14073 break; 14074 } 14075 case 1910 : { 14076 yyval.copy(yyv[yysp-0]); 14077 break; 14078 } 14079 case 1911 : { 14080 yyval.copy(yyv[yysp-0]); 14081 break; 14082 } 14083 case 1912 : { 14084 yyval.copy(yyv[yysp-0]); 14085 break; 14086 } 14087 case 1913 : { 14088 yyval.copy(yyv[yysp-0]); 14089 break; 14090 } 14091 case 1914 : { 14092 yyval.copy(yyv[yysp-0]); 14093 break; 14094 } 14095 case 1915 : { 14096 yyval.copy(yyv[yysp-0]); 14097 break; 14098 } 14099 case 1916 : { 14100 yyval.copy(yyv[yysp-0]); 14101 break; 14102 } 14103 case 1917 : { 14104 yyval.copy(yyv[yysp-0]); 14105 break; 14106 } 14107 case 1918 : { 14108 yyval.copy(yyv[yysp-0]); 14109 break; 14110 } 14111 case 1919 : { 14112 yyval.copy(yyv[yysp-0]); 14113 break; 14114 } 14115 case 1920 : { 14116 yyval.copy(yyv[yysp-0]); 14117 break; 14118 } 14119 case 1921 : { 14120 yyval.copy(yyv[yysp-0]); 14121 break; 14122 } 14123 case 1922 : { 14124 yyval.copy(yyv[yysp-0]); 14125 break; 14126 } 14127 case 1923 : { 14128 yyval.copy(yyv[yysp-0]); 14129 break; 14130 } 14131 case 1924 : { 14132 yyval.copy(yyv[yysp-0]); 14133 break; 14134 } 14135 case 1925 : { 14136 yyval.copy(yyv[yysp-0]); 14137 break; 14138 } 14139 case 1926 : { 14140 yyval.copy(yyv[yysp-0]); 14141 break; 14142 } 14143 case 1927 : { 14144 yyval.copy(yyv[yysp-0]); 14145 break; 14146 } 14147 case 1928 : { 14148 yyval.copy(yyv[yysp-0]); 14149 break; 14150 } 14151 case 1929 : { 14152 yyval.copy(yyv[yysp-0]); 14153 break; 14154 } 14155 case 1930 : { 14156 yyval.copy(yyv[yysp-0]); 14157 break; 14158 } 14159 case 1931 : { 14160 yyval.copy(yyv[yysp-0]); 14161 break; 14162 } 14163 case 1932 : { 14164 yyval.copy(yyv[yysp-0]); 14165 break; 14166 } 14167 case 1933 : { 14168 yyval.copy(yyv[yysp-0]); 14169 break; 14170 } 14171 case 1934 : { 14172 yyval.copy(yyv[yysp-0]); 14173 break; 14174 } 14175 case 1935 : { 14176 yyval.copy(yyv[yysp-0]); 14177 break; 14178 } 14179 case 1936 : { 14180 yyval.copy(yyv[yysp-0]); 14181 break; 14182 } 14183 case 1937 : { 14184 yyval.copy(yyv[yysp-0]); 14185 break; 14186 } 14187 case 1938 : { 14188 yyval.copy(yyv[yysp-0]); 14189 break; 14190 } 14191 case 1939 : { 14192 yyval.copy(yyv[yysp-0]); 14193 break; 14194 } 14195 case 1940 : { 14196 yyval.copy(yyv[yysp-0]); 14197 break; 14198 } 14199 case 1941 : { 14200 yyval.copy(yyv[yysp-0]); 14201 break; 14202 } 14203 case 1942 : { 14204 yyval.copy(yyv[yysp-0]); 14205 break; 14206 } 14207 case 1943 : { 14208 yyval.copy(yyv[yysp-0]); 14209 break; 14210 } 14211 case 1944 : { 14212 yyval.copy(yyv[yysp-0]); 14213 break; 14214 } 14215 case 1945 : { 14216 yyval.copy(yyv[yysp-0]); 14217 break; 14218 } 14219 case 1946 : { 14220 yyval.copy(yyv[yysp-0]); 14221 break; 14222 } 14223 case 1947 : { 14224 yyval.copy(yyv[yysp-0]); 14225 break; 14226 } 14227 case 1948 : { 14228 yyval.copy(yyv[yysp-0]); 14229 break; 14230 } 14231 case 1949 : { 14232 yyval.copy(yyv[yysp-0]); 14233 break; 14234 } 14235 case 1950 : { 14236 yyval.copy(yyv[yysp-0]); 14237 break; 14238 } 14239 case 1951 : { 14240 yyval.copy(yyv[yysp-0]); 14241 break; 14242 } 14243 case 1952 : { 14244 yyval.copy(yyv[yysp-0]); 14245 break; 14246 } 14247 case 1953 : { 14248 yyval.copy(yyv[yysp-0]); 14249 break; 14250 } 14251 case 1954 : { 14252 yyval.copy(yyv[yysp-0]); 14253 break; 14254 } 14255 case 1955 : { 14256 yyval.copy(yyv[yysp-0]); 14257 break; 14258 } 14259 case 1956 : { 14260 yyval.copy(yyv[yysp-0]); 14261 break; 14262 } 14263 case 1957 : { 14264 yyval.copy(yyv[yysp-0]); 14265 break; 14266 } 14267 case 1958 : { 14268 yyval.copy(yyv[yysp-0]); 14269 break; 14270 } 14271 case 1959 : { 14272 yyval.copy(yyv[yysp-0]); 14273 break; 14274 } 14275 case 1960 : { 14276 yyval.copy(yyv[yysp-0]); 14277 break; 14278 } 14279 case 1961 : { 14280 yyval.copy(yyv[yysp-0]); 14281 break; 14282 } 14283 case 1962 : { 14284 yyval.copy(yyv[yysp-0]); 14285 break; 14286 } 14287 case 1963 : { 14288 yyval.copy(yyv[yysp-0]); 14289 break; 14290 } 14291 case 1964 : { 14292 yyval.copy(yyv[yysp-0]); 14293 break; 14294 } 14295 case 1965 : { 14296 yyval.copy(yyv[yysp-0]); 14297 break; 14298 } 14299 case 1966 : { 14300 yyval.copy(yyv[yysp-0]); 14301 break; 14302 } 14303 case 1967 : { 14304 yyval.copy(yyv[yysp-0]); 14305 break; 14306 } 14307 case 1968 : { 14308 yyval.copy(yyv[yysp-0]); 14309 break; 14310 } 14311 case 1969 : { 14312 yyval.copy(yyv[yysp-0]); 14313 break; 14314 } 14315 case 1970 : { 14316 yyval.copy(yyv[yysp-0]); 14317 break; 14318 } 14319 case 1971 : { 14320 yyval.copy(yyv[yysp-0]); 14321 break; 14322 } 14323 case 1972 : { 14324 yyval.copy(yyv[yysp-0]); 14325 break; 14326 } 14327 case 1973 : { 14328 yyval.copy(yyv[yysp-0]); 14329 break; 14330 } 14331 case 1974 : { 14332 yyval.copy(yyv[yysp-0]); 14333 break; 14334 } 14335 case 1975 : { 14336 yyval.copy(yyv[yysp-0]); 14337 break; 14338 } 14339 case 1976 : { 14340 yyval.copy(yyv[yysp-0]); 14341 break; 14342 } 14343 case 1977 : { 14344 yyval.copy(yyv[yysp-0]); 14345 break; 14346 } 14347 case 1978 : { 14348 yyval.copy(yyv[yysp-0]); 14349 break; 14350 } 14351 case 1979 : { 14352 yyval.copy(yyv[yysp-0]); 14353 break; 14354 } 14355 case 1980 : { 14356 yyval.copy(yyv[yysp-0]); 14357 break; 14358 } 14359 case 1981 : { 14360 yyval.copy(yyv[yysp-0]); 14361 break; 14362 } 14363 case 1982 : { 14364 yyval.copy(yyv[yysp-0]); 14365 break; 14366 } 14367 case 1983 : { 14368 yyval.copy(yyv[yysp-0]); 14369 break; 14370 } 14371 case 1984 : { 14372 yyval.copy(yyv[yysp-0]); 14373 break; 14374 } 14375 case 1985 : { 14376 yyval.copy(yyv[yysp-0]); 14377 break; 14378 } 14379 case 1986 : { 14380 yyval.copy(yyv[yysp-0]); 14381 break; 14382 } 14383 case 1987 : { 14384 yyval.copy(yyv[yysp-0]); 14385 break; 14386 } 14387 case 1988 : { 14388 yyval.copy(yyv[yysp-0]); 14389 break; 14390 } 14391 case 1989 : { 14392 yyval.copy(yyv[yysp-0]); 14393 break; 14394 } 14395 case 1990 : { 14396 yyval.copy(yyv[yysp-0]); 14397 break; 14398 } 14399 case 1991 : { 14400 yyval.copy(yyv[yysp-0]); 14401 break; 14402 } 14403 case 1992 : { 14404 yyval.copy(yyv[yysp-0]); 14405 break; 14406 } 14407 case 1993 : { 14408 yyval.copy(yyv[yysp-0]); 14409 break; 14410 } 14411 case 1994 : { 14412 yyval.copy(yyv[yysp-0]); 14413 break; 14414 } 14415 case 1995 : { 14416 yyval.copy(yyv[yysp-0]); 14417 break; 14418 } 14419 case 1996 : { 14420 yyval.copy(yyv[yysp-0]); 14421 break; 14422 } 14423 case 1997 : { 14424 yyval.copy(yyv[yysp-0]); 14425 break; 14426 } 14427 case 1998 : { 14428 yyval.copy(yyv[yysp-0]); 14429 break; 14430 } 14431 case 1999 : { 14432 yyval.copy(yyv[yysp-0]); 14433 break; 14434 } 14435 case 2000 : { 14436 yyval.copy(yyv[yysp-0]); 14437 break; 14438 } 14439 case 2001 : { 14440 yyval.copy(yyv[yysp-0]); 14441 break; 14442 } 14443 case 2002 : { 14444 yyval.copy(yyv[yysp-0]); 14445 break; 14446 } 14447 case 2003 : { 14448 yyval.copy(yyv[yysp-0]); 14449 break; 14450 } 14451 14452 } 14453 } 14454 void yyaction_2004_2253 ( int yyruleno ){ 14455 switch(yyruleno){ 14456 case 2004 : { 14457 yyval.copy(yyv[yysp-0]); 14458 break; 14459 } 14460 case 2005 : { 14461 yyval.copy(yyv[yysp-0]); 14462 break; 14463 } 14464 case 2006 : { 14465 yyval.copy(yyv[yysp-0]); 14466 break; 14467 } 14468 case 2007 : { 14469 yyval.copy(yyv[yysp-0]); 14470 break; 14471 } 14472 case 2008 : { 14473 yyval.copy(yyv[yysp-0]); 14474 break; 14475 } 14476 case 2009 : { 14477 yyval.copy(yyv[yysp-0]); 14478 break; 14479 } 14480 case 2010 : { 14481 yyval.copy(yyv[yysp-0]); 14482 break; 14483 } 14484 case 2011 : { 14485 yyval.copy(yyv[yysp-0]); 14486 break; 14487 } 14488 case 2012 : { 14489 yyval.copy(yyv[yysp-0]); 14490 break; 14491 } 14492 case 2013 : { 14493 yyval.copy(yyv[yysp-0]); 14494 break; 14495 } 14496 case 2014 : { 14497 yyval.copy(yyv[yysp-0]); 14498 break; 14499 } 14500 case 2015 : { 14501 yyval.copy(yyv[yysp-0]); 14502 break; 14503 } 14504 case 2016 : { 14505 yyval.copy(yyv[yysp-0]); 14506 break; 14507 } 14508 case 2017 : { 14509 yyval.copy(yyv[yysp-0]); 14510 break; 14511 } 14512 case 2018 : { 14513 yyval.copy(yyv[yysp-0]); 14514 break; 14515 } 14516 case 2019 : { 14517 yyval.copy(yyv[yysp-0]); 14518 break; 14519 } 14520 case 2020 : { 14521 yyval.copy(yyv[yysp-0]); 14522 break; 14523 } 14524 case 2021 : { 14525 yyval.copy(yyv[yysp-0]); 14526 break; 14527 } 14528 case 2022 : { 14529 yyval.copy(yyv[yysp-0]); 14530 break; 14531 } 14532 case 2023 : { 14533 yyval.copy(yyv[yysp-0]); 14534 break; 14535 } 14536 case 2024 : { 14537 yyval.copy(yyv[yysp-0]); 14538 break; 14539 } 14540 case 2025 : { 14541 yyval.copy(yyv[yysp-0]); 14542 break; 14543 } 14544 case 2026 : { 14545 yyval.copy(yyv[yysp-0]); 14546 break; 14547 } 14548 case 2027 : { 14549 yyval.copy(yyv[yysp-0]); 14550 break; 14551 } 14552 case 2028 : { 14553 yyval.copy(yyv[yysp-0]); 14554 break; 14555 } 14556 case 2029 : { 14557 yyval.copy(yyv[yysp-0]); 14558 break; 14559 } 14560 case 2030 : { 14561 yyval.copy(yyv[yysp-0]); 14562 break; 14563 } 14564 case 2031 : { 14565 yyval.copy(yyv[yysp-0]); 14566 break; 14567 } 14568 case 2032 : { 14569 yyval.copy(yyv[yysp-0]); 14570 break; 14571 } 14572 case 2033 : { 14573 yyval.copy(yyv[yysp-0]); 14574 break; 14575 } 14576 case 2034 : { 14577 yyval.copy(yyv[yysp-0]); 14578 break; 14579 } 14580 case 2035 : { 14581 yyval.copy(yyv[yysp-0]); 14582 break; 14583 } 14584 case 2036 : { 14585 yyval.copy(yyv[yysp-0]); 14586 break; 14587 } 14588 case 2037 : { 14589 yyval.copy(yyv[yysp-0]); 14590 break; 14591 } 14592 case 2038 : { 14593 yyval.copy(yyv[yysp-0]); 14594 break; 14595 } 14596 case 2039 : { 14597 yyval.copy(yyv[yysp-0]); 14598 break; 14599 } 14600 case 2040 : { 14601 yyval.copy(yyv[yysp-0]); 14602 break; 14603 } 14604 case 2041 : { 14605 yyval.copy(yyv[yysp-0]); 14606 break; 14607 } 14608 case 2042 : { 14609 yyval.copy(yyv[yysp-0]); 14610 break; 14611 } 14612 case 2043 : { 14613 yyval.copy(yyv[yysp-0]); 14614 break; 14615 } 14616 case 2044 : { 14617 yyval.copy(yyv[yysp-0]); 14618 break; 14619 } 14620 case 2045 : { 14621 yyval.copy(yyv[yysp-0]); 14622 break; 14623 } 14624 case 2046 : { 14625 yyval.copy(yyv[yysp-0]); 14626 break; 14627 } 14628 case 2047 : { 14629 yyval.copy(yyv[yysp-0]); 14630 break; 14631 } 14632 case 2048 : { 14633 yyval.copy(yyv[yysp-0]); 14634 break; 14635 } 14636 case 2049 : { 14637 yyval.copy(yyv[yysp-0]); 14638 break; 14639 } 14640 case 2050 : { 14641 yyval.copy(yyv[yysp-0]); 14642 break; 14643 } 14644 case 2051 : { 14645 yyval.copy(yyv[yysp-0]); 14646 break; 14647 } 14648 case 2052 : { 14649 yyval.copy(yyv[yysp-0]); 14650 break; 14651 } 14652 case 2053 : { 14653 yyval.copy(yyv[yysp-0]); 14654 break; 14655 } 14656 case 2054 : { 14657 yyval.copy(yyv[yysp-0]); 14658 break; 14659 } 14660 case 2055 : { 14661 yyval.copy(yyv[yysp-0]); 14662 break; 14663 } 14664 case 2056 : { 14665 yyval.copy(yyv[yysp-0]); 14666 break; 14667 } 14668 case 2057 : { 14669 yyval.copy(yyv[yysp-0]); 14670 break; 14671 } 14672 case 2058 : { 14673 yyval.copy(yyv[yysp-0]); 14674 break; 14675 } 14676 case 2059 : { 14677 yyval.copy(yyv[yysp-0]); 14678 break; 14679 } 14680 case 2060 : { 14681 yyval.copy(yyv[yysp-0]); 14682 break; 14683 } 14684 case 2061 : { 14685 yyval.copy(yyv[yysp-0]); 14686 break; 14687 } 14688 case 2062 : { 14689 yyval.copy(yyv[yysp-0]); 14690 break; 14691 } 14692 case 2063 : { 14693 yyval.copy(yyv[yysp-0]); 14694 break; 14695 } 14696 case 2064 : { 14697 yyval.copy(yyv[yysp-0]); 14698 break; 14699 } 14700 case 2065 : { 14701 yyval.copy(yyv[yysp-0]); 14702 break; 14703 } 14704 case 2066 : { 14705 yyval.copy(yyv[yysp-0]); 14706 break; 14707 } 14708 case 2067 : { 14709 yyval.copy(yyv[yysp-0]); 14710 break; 14711 } 14712 case 2068 : { 14713 yyval.copy(yyv[yysp-0]); 14714 break; 14715 } 14716 case 2069 : { 14717 yyval.copy(yyv[yysp-0]); 14718 break; 14719 } 14720 case 2070 : { 14721 yyval.copy(yyv[yysp-0]); 14722 break; 14723 } 14724 case 2071 : { 14725 yyval.copy(yyv[yysp-0]); 14726 break; 14727 } 14728 case 2072 : { 14729 yyval.copy(yyv[yysp-0]); 14730 break; 14731 } 14732 case 2073 : { 14733 yyval.copy(yyv[yysp-0]); 14734 break; 14735 } 14736 case 2074 : { 14737 yyval.copy(yyv[yysp-0]); 14738 break; 14739 } 14740 case 2075 : { 14741 yyval.copy(yyv[yysp-0]); 14742 break; 14743 } 14744 case 2076 : { 14745 yyval.copy(yyv[yysp-0]); 14746 break; 14747 } 14748 case 2077 : { 14749 yyval.copy(yyv[yysp-0]); 14750 break; 14751 } 14752 case 2078 : { 14753 yyval.copy(yyv[yysp-0]); 14754 break; 14755 } 14756 case 2079 : { 14757 yyval.copy(yyv[yysp-0]); 14758 break; 14759 } 14760 case 2080 : { 14761 yyval.copy(yyv[yysp-0]); 14762 break; 14763 } 14764 case 2081 : { 14765 yyval.copy(yyv[yysp-0]); 14766 break; 14767 } 14768 case 2082 : { 14769 yyval.copy(yyv[yysp-0]); 14770 break; 14771 } 14772 case 2083 : { 14773 yyval.copy(yyv[yysp-0]); 14774 break; 14775 } 14776 case 2084 : { 14777 yyval.copy(yyv[yysp-0]); 14778 break; 14779 } 14780 case 2085 : { 14781 yyval.copy(yyv[yysp-0]); 14782 break; 14783 } 14784 case 2086 : { 14785 yyval.copy(yyv[yysp-0]); 14786 break; 14787 } 14788 case 2087 : { 14789 yyval.copy(yyv[yysp-0]); 14790 break; 14791 } 14792 case 2088 : { 14793 yyval.copy(yyv[yysp-0]); 14794 break; 14795 } 14796 case 2089 : { 14797 yyval.copy(yyv[yysp-0]); 14798 break; 14799 } 14800 case 2090 : { 14801 yyval.copy(yyv[yysp-0]); 14802 break; 14803 } 14804 case 2091 : { 14805 yyval.copy(yyv[yysp-0]); 14806 break; 14807 } 14808 case 2092 : { 14809 yyval.copy(yyv[yysp-0]); 14810 break; 14811 } 14812 case 2093 : { 14813 yyval.copy(yyv[yysp-0]); 14814 break; 14815 } 14816 case 2094 : { 14817 yyval.copy(yyv[yysp-0]); 14818 break; 14819 } 14820 case 2095 : { 14821 yyval.copy(yyv[yysp-0]); 14822 break; 14823 } 14824 case 2096 : { 14825 yyval.copy(yyv[yysp-0]); 14826 break; 14827 } 14828 case 2097 : { 14829 yyval.copy(yyv[yysp-0]); 14830 break; 14831 } 14832 case 2098 : { 14833 yyval.copy(yyv[yysp-0]); 14834 break; 14835 } 14836 case 2099 : { 14837 yyval.copy(yyv[yysp-0]); 14838 break; 14839 } 14840 case 2100 : { 14841 yyval.copy(yyv[yysp-0]); 14842 break; 14843 } 14844 case 2101 : { 14845 yyval.copy(yyv[yysp-0]); 14846 break; 14847 } 14848 case 2102 : { 14849 yyval.copy(yyv[yysp-0]); 14850 break; 14851 } 14852 case 2103 : { 14853 yyval.copy(yyv[yysp-0]); 14854 break; 14855 } 14856 case 2104 : { 14857 yyval.copy(yyv[yysp-0]); 14858 break; 14859 } 14860 case 2105 : { 14861 yyval.copy(yyv[yysp-0]); 14862 break; 14863 } 14864 case 2106 : { 14865 yyval.copy(yyv[yysp-0]); 14866 break; 14867 } 14868 case 2107 : { 14869 yyval.copy(yyv[yysp-0]); 14870 break; 14871 } 14872 case 2108 : { 14873 yyval.copy(yyv[yysp-0]); 14874 break; 14875 } 14876 case 2109 : { 14877 yyval.copy(yyv[yysp-0]); 14878 break; 14879 } 14880 case 2110 : { 14881 yyval.copy(yyv[yysp-0]); 14882 break; 14883 } 14884 case 2111 : { 14885 yyval.copy(yyv[yysp-0]); 14886 break; 14887 } 14888 case 2112 : { 14889 yyval.copy(yyv[yysp-0]); 14890 break; 14891 } 14892 case 2113 : { 14893 yyval.copy(yyv[yysp-0]); 14894 break; 14895 } 14896 case 2114 : { 14897 yyval.copy(yyv[yysp-0]); 14898 break; 14899 } 14900 case 2115 : { 14901 yyval.copy(yyv[yysp-0]); 14902 break; 14903 } 14904 case 2116 : { 14905 yyval.copy(yyv[yysp-0]); 14906 break; 14907 } 14908 case 2117 : { 14909 yyval.copy(yyv[yysp-0]); 14910 break; 14911 } 14912 case 2118 : { 14913 yyval.copy(yyv[yysp-0]); 14914 break; 14915 } 14916 case 2119 : { 14917 yyval.copy(yyv[yysp-0]); 14918 break; 14919 } 14920 case 2120 : { 14921 yyval.copy(yyv[yysp-0]); 14922 break; 14923 } 14924 case 2121 : { 14925 yyval.copy(yyv[yysp-0]); 14926 break; 14927 } 14928 case 2122 : { 14929 yyval.copy(yyv[yysp-0]); 14930 break; 14931 } 14932 case 2123 : { 14933 yyval.copy(yyv[yysp-0]); 14934 break; 14935 } 14936 case 2124 : { 14937 yyval.copy(yyv[yysp-0]); 14938 break; 14939 } 14940 case 2125 : { 14941 yyval.copy(yyv[yysp-0]); 14942 break; 14943 } 14944 case 2126 : { 14945 yyval.copy(yyv[yysp-0]); 14946 break; 14947 } 14948 case 2127 : { 14949 yyval.copy(yyv[yysp-0]); 14950 break; 14951 } 14952 case 2128 : { 14953 yyval.copy(yyv[yysp-0]); 14954 break; 14955 } 14956 case 2129 : { 14957 yyval.copy(yyv[yysp-0]); 14958 break; 14959 } 14960 case 2130 : { 14961 yyval.copy(yyv[yysp-0]); 14962 break; 14963 } 14964 case 2131 : { 14965 yyval.copy(yyv[yysp-0]); 14966 break; 14967 } 14968 case 2132 : { 14969 yyval.copy(yyv[yysp-0]); 14970 break; 14971 } 14972 case 2133 : { 14973 yyval.copy(yyv[yysp-0]); 14974 break; 14975 } 14976 case 2134 : { 14977 yyval.copy(yyv[yysp-0]); 14978 break; 14979 } 14980 case 2135 : { 14981 yyval.copy(yyv[yysp-0]); 14982 break; 14983 } 14984 case 2136 : { 14985 yyval.copy(yyv[yysp-0]); 14986 break; 14987 } 14988 case 2137 : { 14989 yyval.copy(yyv[yysp-0]); 14990 break; 14991 } 14992 case 2138 : { 14993 yyval.copy(yyv[yysp-0]); 14994 break; 14995 } 14996 case 2139 : { 14997 yyval.copy(yyv[yysp-0]); 14998 break; 14999 } 15000 case 2140 : { 15001 yyval.copy(yyv[yysp-0]); 15002 break; 15003 } 15004 case 2141 : { 15005 yyval.copy(yyv[yysp-0]); 15006 break; 15007 } 15008 case 2142 : { 15009 yyval.copy(yyv[yysp-0]); 15010 break; 15011 } 15012 case 2143 : { 15013 yyval.copy(yyv[yysp-0]); 15014 break; 15015 } 15016 case 2144 : { 15017 yyval.copy(yyv[yysp-0]); 15018 break; 15019 } 15020 case 2145 : { 15021 yyval.copy(yyv[yysp-0]); 15022 break; 15023 } 15024 case 2146 : { 15025 yyval.copy(yyv[yysp-0]); 15026 break; 15027 } 15028 case 2147 : { 15029 yyval.copy(yyv[yysp-0]); 15030 break; 15031 } 15032 case 2148 : { 15033 yyval.copy(yyv[yysp-0]); 15034 break; 15035 } 15036 case 2149 : { 15037 yyval.copy(yyv[yysp-0]); 15038 break; 15039 } 15040 case 2150 : { 15041 yyval.copy(yyv[yysp-0]); 15042 break; 15043 } 15044 case 2151 : { 15045 yyval.copy(yyv[yysp-0]); 15046 break; 15047 } 15048 case 2152 : { 15049 yyval.copy(yyv[yysp-0]); 15050 break; 15051 } 15052 case 2153 : { 15053 yyval.copy(yyv[yysp-0]); 15054 break; 15055 } 15056 case 2154 : { 15057 yyval.copy(yyv[yysp-0]); 15058 break; 15059 } 15060 case 2155 : { 15061 yyval.copy(yyv[yysp-0]); 15062 break; 15063 } 15064 case 2156 : { 15065 yyval.copy(yyv[yysp-0]); 15066 break; 15067 } 15068 case 2157 : { 15069 yyval.copy(yyv[yysp-0]); 15070 break; 15071 } 15072 case 2158 : { 15073 yyval.copy(yyv[yysp-0]); 15074 break; 15075 } 15076 case 2159 : { 15077 yyval.copy(yyv[yysp-0]); 15078 break; 15079 } 15080 case 2160 : { 15081 yyval.copy(yyv[yysp-0]); 15082 break; 15083 } 15084 case 2161 : { 15085 yyval.copy(yyv[yysp-0]); 15086 break; 15087 } 15088 case 2162 : { 15089 yyval.copy(yyv[yysp-0]); 15090 break; 15091 } 15092 case 2163 : { 15093 yyval.copy(yyv[yysp-0]); 15094 break; 15095 } 15096 case 2164 : { 15097 yyval.copy(yyv[yysp-0]); 15098 break; 15099 } 15100 case 2165 : { 15101 yyval.copy(yyv[yysp-0]); 15102 break; 15103 } 15104 case 2166 : { 15105 yyval.copy(yyv[yysp-0]); 15106 break; 15107 } 15108 case 2167 : { 15109 yyval.copy(yyv[yysp-0]); 15110 break; 15111 } 15112 case 2168 : { 15113 yyval.copy(yyv[yysp-0]); 15114 break; 15115 } 15116 case 2169 : { 15117 yyval.copy(yyv[yysp-0]); 15118 break; 15119 } 15120 case 2170 : { 15121 yyval.copy(yyv[yysp-0]); 15122 break; 15123 } 15124 case 2171 : { 15125 yyval.copy(yyv[yysp-0]); 15126 break; 15127 } 15128 case 2172 : { 15129 yyval.copy(yyv[yysp-0]); 15130 break; 15131 } 15132 case 2173 : { 15133 yyval.copy(yyv[yysp-0]); 15134 break; 15135 } 15136 case 2174 : { 15137 yyval.copy(yyv[yysp-0]); 15138 break; 15139 } 15140 case 2175 : { 15141 yyval.copy(yyv[yysp-0]); 15142 break; 15143 } 15144 case 2176 : { 15145 yyval.copy(yyv[yysp-0]); 15146 break; 15147 } 15148 case 2177 : { 15149 yyval.copy(yyv[yysp-0]); 15150 break; 15151 } 15152 case 2178 : { 15153 yyval.copy(yyv[yysp-0]); 15154 break; 15155 } 15156 case 2179 : { 15157 yyval.copy(yyv[yysp-0]); 15158 break; 15159 } 15160 case 2180 : { 15161 yyval.copy(yyv[yysp-0]); 15162 break; 15163 } 15164 case 2181 : { 15165 yyval.copy(yyv[yysp-0]); 15166 break; 15167 } 15168 case 2182 : { 15169 yyval.copy(yyv[yysp-0]); 15170 break; 15171 } 15172 case 2183 : { 15173 yyval.copy(yyv[yysp-0]); 15174 break; 15175 } 15176 case 2184 : { 15177 yyval.copy(yyv[yysp-0]); 15178 break; 15179 } 15180 case 2185 : { 15181 yyval.copy(yyv[yysp-0]); 15182 break; 15183 } 15184 case 2186 : { 15185 yyval.copy(yyv[yysp-0]); 15186 break; 15187 } 15188 case 2187 : { 15189 yyval.copy(yyv[yysp-0]); 15190 break; 15191 } 15192 case 2188 : { 15193 yyval.copy(yyv[yysp-0]); 15194 break; 15195 } 15196 case 2189 : { 15197 yyval.copy(yyv[yysp-0]); 15198 break; 15199 } 15200 case 2190 : { 15201 yyval.copy(yyv[yysp-0]); 15202 break; 15203 } 15204 case 2191 : { 15205 yyval.copy(yyv[yysp-0]); 15206 break; 15207 } 15208 case 2192 : { 15209 yyval.copy(yyv[yysp-0]); 15210 break; 15211 } 15212 case 2193 : { 15213 yyval.copy(yyv[yysp-0]); 15214 break; 15215 } 15216 case 2194 : { 15217 yyval.copy(yyv[yysp-0]); 15218 break; 15219 } 15220 case 2195 : { 15221 yyval.copy(yyv[yysp-0]); 15222 break; 15223 } 15224 case 2196 : { 15225 yyval.copy(yyv[yysp-0]); 15226 break; 15227 } 15228 case 2197 : { 15229 yyval.copy(yyv[yysp-0]); 15230 break; 15231 } 15232 case 2198 : { 15233 yyval.copy(yyv[yysp-0]); 15234 break; 15235 } 15236 case 2199 : { 15237 yyval.copy(yyv[yysp-0]); 15238 break; 15239 } 15240 case 2200 : { 15241 yyval.copy(yyv[yysp-0]); 15242 break; 15243 } 15244 case 2201 : { 15245 yyval.copy(yyv[yysp-0]); 15246 break; 15247 } 15248 case 2202 : { 15249 yyval.copy(yyv[yysp-0]); 15250 break; 15251 } 15252 case 2203 : { 15253 yyval.copy(yyv[yysp-0]); 15254 break; 15255 } 15256 case 2204 : { 15257 yyval.copy(yyv[yysp-0]); 15258 break; 15259 } 15260 case 2205 : { 15261 yyval.copy(yyv[yysp-0]); 15262 break; 15263 } 15264 case 2206 : { 15265 yyval.copy(yyv[yysp-0]); 15266 break; 15267 } 15268 case 2207 : { 15269 yyval.copy(yyv[yysp-0]); 15270 break; 15271 } 15272 case 2208 : { 15273 yyval.copy(yyv[yysp-0]); 15274 break; 15275 } 15276 case 2209 : { 15277 yyval.copy(yyv[yysp-0]); 15278 break; 15279 } 15280 case 2210 : { 15281 yyval.copy(yyv[yysp-0]); 15282 break; 15283 } 15284 case 2211 : { 15285 yyval.copy(yyv[yysp-0]); 15286 break; 15287 } 15288 case 2212 : { 15289 yyval.copy(yyv[yysp-0]); 15290 break; 15291 } 15292 case 2213 : { 15293 yyval.copy(yyv[yysp-0]); 15294 break; 15295 } 15296 case 2214 : { 15297 yyval.copy(yyv[yysp-0]); 15298 break; 15299 } 15300 case 2215 : { 15301 yyval.copy(yyv[yysp-0]); 15302 break; 15303 } 15304 case 2216 : { 15305 yyval.copy(yyv[yysp-0]); 15306 break; 15307 } 15308 case 2217 : { 15309 yyval.copy(yyv[yysp-0]); 15310 break; 15311 } 15312 case 2218 : { 15313 yyval.copy(yyv[yysp-0]); 15314 break; 15315 } 15316 case 2219 : { 15317 yyval.copy(yyv[yysp-0]); 15318 break; 15319 } 15320 case 2220 : { 15321 yyval.copy(yyv[yysp-0]); 15322 break; 15323 } 15324 case 2221 : { 15325 yyval.copy(yyv[yysp-0]); 15326 break; 15327 } 15328 case 2222 : { 15329 yyval.copy(yyv[yysp-0]); 15330 break; 15331 } 15332 case 2223 : { 15333 yyval.copy(yyv[yysp-0]); 15334 break; 15335 } 15336 case 2224 : { 15337 yyval.copy(yyv[yysp-0]); 15338 break; 15339 } 15340 case 2225 : { 15341 yyval.copy(yyv[yysp-0]); 15342 break; 15343 } 15344 case 2226 : { 15345 yyval.copy(yyv[yysp-0]); 15346 break; 15347 } 15348 case 2227 : { 15349 yyval.copy(yyv[yysp-0]); 15350 break; 15351 } 15352 case 2228 : { 15353 yyval.copy(yyv[yysp-0]); 15354 break; 15355 } 15356 case 2229 : { 15357 yyval.copy(yyv[yysp-0]); 15358 break; 15359 } 15360 case 2230 : { 15361 yyval.copy(yyv[yysp-0]); 15362 break; 15363 } 15364 case 2231 : { 15365 yyval.copy(yyv[yysp-0]); 15366 break; 15367 } 15368 case 2232 : { 15369 yyval.copy(yyv[yysp-0]); 15370 break; 15371 } 15372 case 2233 : { 15373 yyval.copy(yyv[yysp-0]); 15374 break; 15375 } 15376 case 2234 : { 15377 yyval.copy(yyv[yysp-0]); 15378 break; 15379 } 15380 case 2235 : { 15381 yyval.copy(yyv[yysp-0]); 15382 break; 15383 } 15384 case 2236 : { 15385 yyval.copy(yyv[yysp-0]); 15386 break; 15387 } 15388 case 2237 : { 15389 yyval.copy(yyv[yysp-0]); 15390 break; 15391 } 15392 case 2238 : { 15393 yyval.copy(yyv[yysp-0]); 15394 break; 15395 } 15396 case 2239 : { 15397 yyval.copy(yyv[yysp-0]); 15398 break; 15399 } 15400 case 2240 : { 15401 yyval.copy(yyv[yysp-0]); 15402 break; 15403 } 15404 case 2241 : { 15405 yyval.copy(yyv[yysp-0]); 15406 break; 15407 } 15408 case 2242 : { 15409 yyval.copy(yyv[yysp-0]); 15410 break; 15411 } 15412 case 2243 : { 15413 yyval.copy(yyv[yysp-0]); 15414 break; 15415 } 15416 case 2244 : { 15417 yyval.copy(yyv[yysp-0]); 15418 break; 15419 } 15420 case 2245 : { 15421 yyval.copy(yyv[yysp-0]); 15422 break; 15423 } 15424 case 2246 : { 15425 yyval.copy(yyv[yysp-0]); 15426 break; 15427 } 15428 case 2247 : { 15429 yyval.copy(yyv[yysp-0]); 15430 break; 15431 } 15432 case 2248 : { 15433 yyval.copy(yyv[yysp-0]); 15434 break; 15435 } 15436 case 2249 : { 15437 yyval.copy(yyv[yysp-0]); 15438 break; 15439 } 15440 case 2250 : { 15441 yyval.copy(yyv[yysp-0]); 15442 break; 15443 } 15444 case 2251 : { 15445 yyval.copy(yyv[yysp-0]); 15446 break; 15447 } 15448 case 2252 : { 15449 yyval.copy(yyv[yysp-0]); 15450 break; 15451 } 15452 case 2253 : { 15453 yyval.copy(yyv[yysp-0]); 15454 break; 15455 } 15456 15457 } 15458 } 15459 void yyaction_2254_2265 ( int yyruleno ){ 15460 switch(yyruleno){ 15461 case 2254 : { 15462 yyval.copy(yyv[yysp-0]); 15463 break; 15464 } 15465 case 2255 : { 15466 yyval.copy(yyv[yysp-0]); 15467 break; 15468 } 15469 case 2256 : { 15470 yyval.copy(yyv[yysp-0]); 15471 break; 15472 } 15473 case 2257 : { 15474 yyval.copy(yyv[yysp-0]); 15475 break; 15476 } 15477 case 2258 : { 15478 yyval.copy(yyv[yysp-0]); 15479 break; 15480 } 15481 case 2259 : { 15482 yyval.copy(yyv[yysp-0]); 15483 break; 15484 } 15485 case 2260 : { 15486 yyval.copy(yyv[yysp-0]); 15487 break; 15488 } 15489 case 2261 : { 15490 yyval.copy(yyv[yysp-0]); 15491 break; 15492 } 15493 case 2262 : { 15494 yyval.copy(yyv[yysp-0]); 15495 break; 15496 } 15497 case 2263 : { 15498 yyval.copy(yyv[yysp-0]); 15499 break; 15500 } 15501 case 2264 : { 15502 yyval.copy(yyv[yysp-0]); 15503 break; 15504 } 15505 case 2265 : { 15506 yyval.copy(yyv[yysp-0]); 15507 break; 15508 } 15509 15510 default:{ 15511 break; 15512 } 15513 15514 } 15515 } 15516void yyaction (int yyruleno){ 15517if (yyruleno >= 2254) { yyaction_2254_2265( yyruleno ); } else{ 15518if (yyruleno >= 2004) { yyaction_2004_2253( yyruleno ); } else{ 15519if (yyruleno >= 1759) { yyaction_1759_2003( yyruleno ); } else{ 15520if (yyruleno >= 1631) { yyaction_1631_1758( yyruleno ); } else{ 15521if (yyruleno >= 1509) { yyaction_1509_1630( yyruleno ); } else{ 15522if (yyruleno >= 1409) { yyaction_1409_1508( yyruleno ); } else{ 15523if (yyruleno >= 1263) { yyaction_1263_1408( yyruleno ); } else{ 15524if (yyruleno >= 1129) { yyaction_1129_1262( yyruleno ); } else{ 15525if (yyruleno >= 988) { yyaction_988_1128( yyruleno ); } else{ 15526if (yyruleno >= 874) { yyaction_874_987( yyruleno ); } else{ 15527if (yyruleno >= 741) { yyaction_741_873( yyruleno ); } else{ 15528if (yyruleno >= 571) { yyaction_571_740( yyruleno ); } else{ 15529if (yyruleno >= 422) { yyaction_422_570( yyruleno ); } else{ 15530if (yyruleno >= 301) { yyaction_301_421( yyruleno ); } else{ 15531if (yyruleno >= 162) { yyaction_162_300( yyruleno ); } else{ 15532if (yyruleno >= 1) { yyaction_1_161( yyruleno ); } 15533} 15534} 15535} 15536} 15537} 15538} 15539} 15540} 15541} 15542} 15543} 15544} 15545} 15546} 15547} 15548} 15549 15550} // end of class