001 002// yacc cod file for GSQLParser component 003 004 005 006/*****************************************************************************} 007{ GSQLParser component java version } 008{ Copyright (c) 2004-2021 by Gudu software } 009{ http://www.sqlparser.com } 010{*****************************************************************************/ 011 012package gudusoft.gsqlparser; 013 014import java.io.*; 015import java.util.ArrayList; 016 017import gudusoft.gsqlparser.nodes.*; 018import gudusoft.gsqlparser.nodes.postgresql.*; 019import gudusoft.gsqlparser.stmt.*; 020import gudusoft.gsqlparser.stmt.postgresql.*; 021import gudusoft.gsqlparser.TSourceToken; 022 023public class TParserPresto extends TCustomParser { 024 //final int _ILLEGAL = 1110; 025 026 static int yynacts,yyngotos, yynstates, yynrules ; 027 028 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 029 //int[] yyg; // 1 based 030 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 031 032 //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; 033 static String table_file; 034 035 static { 036 table_file = "/gudusoft/gsqlparser/parser/presto/presto_yacc_table.txt"; 037 if (TBaseType.enterprise_edition||TBaseType.presto_edition){ 038 inittable(); 039 } 040 } 041 042 public TParserPresto(TSourceTokenList sourcetokens){ 043 super(EDbVendor.dbvpresto); 044 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.dbvpresto); 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(TParserPresto.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 350 void yyaction_1_157 ( int yyruleno ){ 351 switch(yyruleno){ 352 case 1 : { 353 354 rootNode = yyv[yysp-1].yyTParseTreeNode; 355 356 break; 357 } 358 case 2 : { 359 360 rootNode = yyv[yysp-0].yyTParseTreeNode; 361 362 break; 363 } 364 case 3 : { 365 yyval.copy(yyv[yysp-0]); 366 break; 367 } 368 case 4 : { 369 yyval.copy(yyv[yysp-0]); 370 break; 371 } 372 case 5 : { 373 yyval.copy(yyv[yysp-0]); 374 break; 375 } 376 case 6 : { 377 yyval.copy(yyv[yysp-0]); 378 break; 379 } 380 case 7 : { 381 yyval.copy(yyv[yysp-0]); 382 break; 383 } 384 case 8 : { 385 yyval.copy(yyv[yysp-0]); 386 break; 387 } 388 case 9 : { 389 yyval.copy(yyv[yysp-0]); 390 break; 391 } 392 case 10 : { 393 yyval.copy(yyv[yysp-0]); 394 break; 395 } 396 case 11 : { 397 yyval.copy(yyv[yysp-0]); 398 break; 399 } 400 case 12 : { 401 yyval.copy(yyv[yysp-0]); 402 break; 403 } 404 case 13 : { 405 yyval.copy(yyv[yysp-0]); 406 break; 407 } 408 case 14 : { 409 yyval.copy(yyv[yysp-0]); 410 break; 411 } 412 case 15 : { 413 yyval.copy(yyv[yysp-0]); 414 break; 415 } 416 case 16 : { 417 yyval.copy(yyv[yysp-0]); 418 break; 419 } 420 case 17 : { 421 yyval.copy(yyv[yysp-0]); 422 break; 423 } 424 case 18 : { 425 yyval.copy(yyv[yysp-0]); 426 break; 427 } 428 case 19 : { 429 yyval.copy(yyv[yysp-0]); 430 break; 431 } 432 case 20 : { 433 yyval.copy(yyv[yysp-0]); 434 break; 435 } 436 case 21 : { 437 yyval.copy(yyv[yysp-0]); 438 break; 439 } 440 case 22 : { 441 yyval.copy(yyv[yysp-0]); 442 break; 443 } 444 case 23 : { 445 yyval.copy(yyv[yysp-0]); 446 break; 447 } 448 case 24 : { 449 yyval.copy(yyv[yysp-0]); 450 break; 451 } 452 case 25 : { 453 yyval.copy(yyv[yysp-0]); 454 break; 455 } 456 case 26 : { 457 yyval.copy(yyv[yysp-0]); 458 break; 459 } 460 case 27 : { 461 yyval.copy(yyv[yysp-0]); 462 break; 463 } 464 case 28 : { 465 yyval.copy(yyv[yysp-0]); 466 break; 467 } 468 case 29 : { 469 yyval.copy(yyv[yysp-0]); 470 break; 471 } 472 case 30 : { 473 474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 475 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 478 479 break; 480 } 481 case 31 : { 482 yyval.copy(yyv[yysp-0]); 483 break; 484 } 485 case 32 : { 486 yyval.copy(yyv[yysp-0]); 487 break; 488 } 489 case 33 : { 490 yyval.copy(yyv[yysp-0]); 491 break; 492 } 493 case 34 : { 494 yyval.copy(yyv[yysp-0]); 495 break; 496 } 497 case 35 : { 498 yyval.copy(yyv[yysp-0]); 499 break; 500 } 501 case 36 : { 502 yyval.copy(yyv[yysp-0]); 503 break; 504 } 505 case 37 : { 506 507 yyval.yyTParseTreeNode = null; 508 509 break; 510 } 511 case 38 : { 512 513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 515 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 516 517 break; 518 } 519 case 39 : { 520 521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 523 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 524 525 break; 526 } 527 case 40 : { 528 529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 531 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 532 533 break; 534 } 535 case 41 : { 536 537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 540 541 break; 542 } 543 case 42 : { 544 545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 549 550 break; 551 } 552 case 43 : { 553 554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 557 558 break; 559 } 560 case 44 : { 561 562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.statement,yyv[yysp-0].yyTParseTreeNode); 563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 565 566 break; 567 } 568 case 45 : { 569 570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.statement,yyv[yysp-0].yyTParseTreeNode); 571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 573 574 break; 575 } 576 case 46 : { 577 578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 581 582 break; 583 } 584 case 47 : { 585 586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 588 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 589 590 break; 591 } 592 case 48 : { 593 594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 597 598 break; 599 } 600 case 49 : { 601 602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 605 606 break; 607 } 608 case 50 : { 609 610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 611 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 614 615 break; 616 } 617 case 51 : { 618 619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 620 621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 623 624 break; 625 } 626 case 52 : { 627 628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 629 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 630 631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 634 635 break; 636 } 637 case 53 : { 638 yyval.copy(yyv[yysp-3]); 639 break; 640 } 641 case 54 : { 642 break; 643 } 644 case 55 : { 645 646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 650 651 break; 652 } 653 case 56 : { 654 655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 656 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-1].yyTParseTreeNode); 657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 659 660 break; 661 } 662 case 57 : { 663 664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 665 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 668 669 break; 670 } 671 case 58 : { 672 673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 674 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 677 678 break; 679 } 680 case 59 : { 681 682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 683 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 686 687 break; 688 } 689 case 60 : { 690 691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 692 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 693 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 696 697 break; 698 } 699 case 61 : { 700 701 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 702 703 break; 704 } 705 case 62 : { 706 707 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 708 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 709 710 break; 711 } 712 case 63 : { 713 714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 715 716 break; 717 } 718 case 64 : { 719 720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 721 722 break; 723 } 724 case 65 : { 725 726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 729 730 break; 731 } 732 case 66 : { 733 yyval.copy(yyv[yysp-0]); 734 break; 735 } 736 case 67 : { 737 break; 738 } 739 case 68 : { 740 yyval.copy(yyv[yysp-0]); 741 break; 742 } 743 case 69 : { 744 yyval.copy(yyv[yysp-0]); 745 break; 746 } 747 case 70 : { 748 yyval.copy(yyv[yysp-0]); 749 break; 750 } 751 case 71 : { 752 yyval.copy(yyv[yysp-0]); 753 break; 754 } 755 case 72 : { 756 yyval.copy(yyv[yysp-0]); 757 break; 758 } 759 case 73 : { 760 break; 761 } 762 case 74 : { 763 764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 767 768 break; 769 } 770 case 75 : { 771 772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 775 776 break; 777 } 778 case 76 : { 779 780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 783 784 break; 785 } 786 case 77 : { 787 788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 791 792 break; 793 } 794 case 78 : { 795 796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 799 800 break; 801 } 802 case 79 : { 803 804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 807 808 break; 809 } 810 case 80 : { 811 812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 815 816 break; 817 } 818 case 81 : { 819 820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 823 824 break; 825 } 826 case 82 : { 827 828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 831 832 break; 833 } 834 case 83 : { 835 836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 839 840 break; 841 } 842 case 84 : { 843 844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 847 848 break; 849 } 850 case 85 : { 851 852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 855 856 break; 857 } 858 case 86 : { 859 yyval.copy(yyv[yysp-0]); 860 break; 861 } 862 case 87 : { 863 yyval.copy(yyv[yysp-2]); 864 break; 865 } 866 case 88 : { 867 yyval.copy(yyv[yysp-0]); 868 break; 869 } 870 case 89 : { 871 yyval.copy(yyv[yysp-1]); 872 break; 873 } 874 case 90 : { 875 yyval.copy(yyv[yysp-1]); 876 break; 877 } 878 case 91 : { 879 yyval.copy(yyv[yysp-2]); 880 break; 881 } 882 case 92 : { 883 yyval.copy(yyv[yysp-0]); 884 break; 885 } 886 case 93 : { 887 yyval.copy(yyv[yysp-0]); 888 break; 889 } 890 case 94 : { 891 yyval.copy(yyv[yysp-1]); 892 break; 893 } 894 case 95 : { 895 yyval.copy(yyv[yysp-0]); 896 break; 897 } 898 case 96 : { 899 yyval.copy(yyv[yysp-0]); 900 break; 901 } 902 case 97 : { 903 yyval.copy(yyv[yysp-0]); 904 break; 905 } 906 case 98 : { 907 yyval.copy(yyv[yysp-0]); 908 break; 909 } 910 case 99 : { 911 912 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 913 914 break; 915 } 916 case 100 : { 917 918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 920 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 921 922 923 break; 924 } 925 case 101 : { 926 927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 931 932 break; 933 } 934 case 102 : { 935 936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 940 941 break; 942 } 943 case 103 : { 944 945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 948 949 break; 950 } 951 case 104 : { 952 953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 956 957 break; 958 } 959 case 105 : { 960 961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 964 965 break; 966 } 967 case 106 : { 968 969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 972 973 break; 974 } 975 case 107 : { 976 977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 980 981 break; 982 } 983 case 108 : { 984 985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 988 989 break; 990 } 991 case 109 : { 992 993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 996 997 break; 998 } 999 case 110 : { 1000 1001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1004 1005 break; 1006 } 1007 case 111 : { 1008 1009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1012 1013 break; 1014 } 1015 case 112 : { 1016 1017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1020 1021 break; 1022 } 1023 case 113 : { 1024 1025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1028 1029 break; 1030 } 1031 case 114 : { 1032 1033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1036 1037 break; 1038 } 1039 case 115 : { 1040 1041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1044 1045 break; 1046 } 1047 case 116 : { 1048 1049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1052 1053 break; 1054 } 1055 case 117 : { 1056 1057 yyval.yyTParseTreeNode = null; 1058 1059 break; 1060 } 1061 case 118 : { 1062 1063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 1064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1066 1067 break; 1068 } 1069 case 119 : { 1070 1071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1074 1075 break; 1076 } 1077 case 120 : { 1078 1079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1082 1083 break; 1084 } 1085 case 121 : { 1086 1087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1090 1091 break; 1092 } 1093 case 122 : { 1094 1095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1098 1099 break; 1100 } 1101 case 123 : { 1102 1103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1106 1107 break; 1108 } 1109 case 124 : { 1110 1111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1114 1115 break; 1116 } 1117 case 125 : { 1118 1119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1122 1123 break; 1124 } 1125 case 126 : { 1126 1127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1130 1131 break; 1132 } 1133 case 127 : { 1134 1135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1138 1139 break; 1140 } 1141 case 128 : { 1142 1143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1146 1147 break; 1148 } 1149 case 129 : { 1150 1151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1154 1155 break; 1156 } 1157 case 130 : { 1158 1159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1162 1163 break; 1164 } 1165 case 131 : { 1166 1167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1170 1171 break; 1172 } 1173 case 132 : { 1174 1175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1178 1179 break; 1180 } 1181 case 133 : { 1182 1183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1186 1187 break; 1188 } 1189 case 134 : { 1190 1191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1194 1195 break; 1196 } 1197 case 135 : { 1198 yyval.copy(yyv[yysp-0]); 1199 break; 1200 } 1201 case 136 : { 1202 yyval.copy(yyv[yysp-0]); 1203 break; 1204 } 1205 case 137 : { 1206 yyval.copy(yyv[yysp-0]); 1207 break; 1208 } 1209 case 138 : { 1210 1211 yyval.yyTSourceToken = null; 1212 1213 break; 1214 } 1215 case 139 : { 1216 1217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 1218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1220 1221 break; 1222 } 1223 case 140 : { 1224 1225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1228 1229 break; 1230 } 1231 case 141 : { 1232 1233 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1234 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 1235 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 1236 1237 break; 1238 } 1239 case 142 : { 1240 1241 yyval.yyTParseTreeNodeList = null; 1242 1243 break; 1244 } 1245 case 143 : { 1246 1247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1250 1251 break; 1252 } 1253 case 144 : { 1254 1255 yyval.yyTParseTreeNode = null; 1256 1257 break; 1258 } 1259 case 145 : { 1260 1261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1264 1265 break; 1266 } 1267 case 146 : { 1268 1269 yyval.yyTParseTreeNode = null; 1270 1271 break; 1272 } 1273 case 147 : { 1274 yyval.copy(yyv[yysp-0]); 1275 break; 1276 } 1277 case 148 : { 1278 1279 yyval.yyTSourceToken = null; 1280 1281 break; 1282 } 1283 case 149 : { 1284 1285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1288 1289 break; 1290 } 1291 case 150 : { 1292 1293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1296 1297 break; 1298 } 1299 case 151 : { 1300 yyval.copy(yyv[yysp-0]); 1301 break; 1302 } 1303 case 152 : { 1304 1305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 1306 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 1307 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 1308 1309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1312 1313 break; 1314 } 1315 case 153 : { 1316 1317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 1318 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 1319 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 1320 1321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1323 1324 break; 1325 } 1326 case 154 : { 1327 1328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 1329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 1330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1331 1332 break; 1333 } 1334 case 155 : { 1335 1336 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 1337 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 1338 1339 break; 1340 } 1341 case 156 : { 1342 1343 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 1344 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 1345 1346 break; 1347 } 1348 case 157 : { 1349 1350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 1351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1353 1354 break; 1355 } 1356 1357 } 1358 } 1359 void yyaction_158_296 ( int yyruleno ){ 1360 switch(yyruleno){ 1361 case 158 : { 1362 1363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 1364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1366 1367 break; 1368 } 1369 case 159 : { 1370 1371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 1372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1374 1375 break; 1376 } 1377 case 160 : { 1378 1379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 1380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1382 1383 break; 1384 } 1385 case 161 : { 1386 1387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.ssttruncatetable); 1388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1390 1391 break; 1392 } 1393 case 162 : { 1394 1395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1396 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 1397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1399 1400 break; 1401 } 1402 case 163 : { 1403 1404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1405 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 1406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1408 1409 break; 1410 } 1411 case 164 : { 1412 1413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1414 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 1415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1417 1418 break; 1419 } 1420 case 165 : { 1421 yyval.copy(yyv[yysp-0]); 1422 break; 1423 } 1424 case 166 : { 1425 1426 yyval.yyTParseTreeNode = null; 1427 1428 break; 1429 } 1430 case 167 : { 1431 1432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 1433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1435 1436 break; 1437 } 1438 case 168 : { 1439 1440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 1441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1443 1444 break; 1445 } 1446 case 169 : { 1447 1448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 1449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1451 1452 break; 1453 } 1454 case 170 : { 1455 1456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 1457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1459 1460 break; 1461 } 1462 case 171 : { 1463 yyval.copy(yyv[yysp-0]); 1464 break; 1465 } 1466 case 172 : { 1467 yyval.copy(yyv[yysp-0]); 1468 break; 1469 } 1470 case 173 : { 1471 yyval.copy(yyv[yysp-0]); 1472 break; 1473 } 1474 case 174 : { 1475 break; 1476 } 1477 case 175 : { 1478 yyval.copy(yyv[yysp-0]); 1479 break; 1480 } 1481 case 176 : { 1482 1483 yyval.yyTParseTreeNodeList = null; 1484 1485 break; 1486 } 1487 case 177 : { 1488 1489 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1490 1491 break; 1492 } 1493 case 178 : { 1494 1495 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1496 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1497 1498 break; 1499 } 1500 case 179 : { 1501 1502 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1505 1506 break; 1507 } 1508 case 180 : { 1509 1510 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1513 1514 break; 1515 } 1516 case 181 : { 1517 1518 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1521 1522 break; 1523 } 1524 case 182 : { 1525 1526 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1529 1530 break; 1531 } 1532 case 183 : { 1533 1534 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1537 1538 break; 1539 } 1540 case 184 : { 1541 1542 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 1543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1545 1546 break; 1547 } 1548 case 185 : { 1549 1550 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1551 1552 break; 1553 } 1554 case 186 : { 1555 1556 yyval.yyTParseTreeNode = null; 1557 1558 break; 1559 } 1560 case 187 : { 1561 yyval.copy(yyv[yysp-0]); 1562 break; 1563 } 1564 case 188 : { 1565 yyval.copy(yyv[yysp-1]); 1566 break; 1567 } 1568 case 189 : { 1569 yyval.copy(yyv[yysp-0]); 1570 break; 1571 } 1572 case 190 : { 1573 yyval.copy(yyv[yysp-1]); 1574 break; 1575 } 1576 case 191 : { 1577 break; 1578 } 1579 case 192 : { 1580 1581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1584 1585 break; 1586 } 1587 case 193 : { 1588 1589 yyval.yyTParseTreeNode = null; 1590 1591 break; 1592 } 1593 case 194 : { 1594 1595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1598 1599 break; 1600 } 1601 case 195 : { 1602 1603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1606 1607 break; 1608 } 1609 case 196 : { 1610 1611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1614 1615 break; 1616 } 1617 case 197 : { 1618 1619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1622 1623 break; 1624 } 1625 case 198 : { 1626 1627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1630 1631 break; 1632 } 1633 case 199 : { 1634 1635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1638 1639 break; 1640 } 1641 case 200 : { 1642 1643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1646 1647 break; 1648 } 1649 case 201 : { 1650 1651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1654 1655 break; 1656 } 1657 case 202 : { 1658 1659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1663 1664 break; 1665 } 1666 case 203 : { 1667 1668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1673 1674 break; 1675 } 1676 case 204 : { 1677 1678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1682 1683 break; 1684 } 1685 case 205 : { 1686 1687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1691 1692 break; 1693 } 1694 case 206 : { 1695 1696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1700 1701 break; 1702 } 1703 case 207 : { 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 208 : { 1713 1714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1717 1718 break; 1719 } 1720 case 209 : { 1721 1722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1725 1726 break; 1727 } 1728 case 210 : { 1729 1730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1733 1734 break; 1735 } 1736 case 211 : { 1737 1738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1741 1742 break; 1743 } 1744 case 212 : { 1745 1746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1749 1750 break; 1751 } 1752 case 213 : { 1753 1754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1757 1758 break; 1759 } 1760 case 214 : { 1761 1762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1765 1766 break; 1767 } 1768 case 215 : { 1769 1770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1773 1774 break; 1775 } 1776 case 216 : { 1777 yyval.copy(yyv[yysp-0]); 1778 break; 1779 } 1780 case 217 : { 1781 yyval.copy(yyv[yysp-0]); 1782 break; 1783 } 1784 case 218 : { 1785 break; 1786 } 1787 case 219 : { 1788 1789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1792 1793 break; 1794 } 1795 case 220 : { 1796 1797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1800 1801 break; 1802 } 1803 case 221 : { 1804 1805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1808 1809 break; 1810 } 1811 case 222 : { 1812 1813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1816 1817 break; 1818 } 1819 case 223 : { 1820 1821 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1822 1823 break; 1824 } 1825 case 224 : { 1826 1827 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1828 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1829 1830 break; 1831 } 1832 case 225 : { 1833 1834 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1835 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1836 1837 break; 1838 } 1839 case 226 : { 1840 yyval.copy(yyv[yysp-0]); 1841 break; 1842 } 1843 case 227 : { 1844 1845 yyval.yyTParseTreeNodeList = null; 1846 1847 break; 1848 } 1849 case 228 : { 1850 1851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1854 1855 break; 1856 } 1857 case 229 : { 1858 1859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1862 1863 break; 1864 } 1865 case 230 : { 1866 1867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1870 1871 break; 1872 } 1873 case 231 : { 1874 1875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1878 1879 break; 1880 } 1881 case 232 : { 1882 1883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1886 1887 break; 1888 } 1889 case 233 : { 1890 1891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1894 1895 break; 1896 } 1897 case 234 : { 1898 1899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1902 1903 break; 1904 } 1905 case 235 : { 1906 1907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1910 1911 break; 1912 } 1913 case 236 : { 1914 1915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1918 1919 break; 1920 } 1921 case 237 : { 1922 1923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1926 1927 break; 1928 } 1929 case 238 : { 1930 1931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1934 1935 break; 1936 } 1937 case 239 : { 1938 1939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1942 1943 break; 1944 } 1945 case 240 : { 1946 1947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1950 1951 break; 1952 } 1953 case 241 : { 1954 1955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1958 1959 break; 1960 } 1961 case 242 : { 1962 1963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1966 1967 break; 1968 } 1969 case 243 : { 1970 1971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1974 1975 break; 1976 } 1977 case 244 : { 1978 1979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1982 1983 break; 1984 } 1985 case 245 : { 1986 1987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1990 1991 break; 1992 } 1993 case 246 : { 1994 1995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1998 1999 break; 2000 } 2001 case 247 : { 2002 2003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2006 2007 break; 2008 } 2009 case 248 : { 2010 2011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2014 2015 break; 2016 } 2017 case 249 : { 2018 2019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2022 2023 break; 2024 } 2025 case 250 : { 2026 2027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2030 2031 break; 2032 } 2033 case 251 : { 2034 2035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2038 2039 break; 2040 } 2041 case 252 : { 2042 2043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2046 2047 break; 2048 } 2049 case 253 : { 2050 2051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2054 2055 break; 2056 } 2057 case 254 : { 2058 2059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2062 2063 break; 2064 } 2065 case 255 : { 2066 2067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2070 2071 break; 2072 } 2073 case 256 : { 2074 2075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2078 2079 break; 2080 } 2081 case 257 : { 2082 2083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2086 2087 break; 2088 } 2089 case 258 : { 2090 2091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2094 2095 break; 2096 } 2097 case 259 : { 2098 2099 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 2100 2101 break; 2102 } 2103 case 260 : { 2104 2105 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 2106 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2107 2108 break; 2109 } 2110 case 261 : { 2111 2112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2115 2116 break; 2117 } 2118 case 262 : { 2119 yyval.copy(yyv[yysp-0]); 2120 break; 2121 } 2122 case 263 : { 2123 yyval.copy(yyv[yysp-0]); 2124 break; 2125 } 2126 case 264 : { 2127 2128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 2129 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 2130 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 2131 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 2132 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSqlExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2133 2134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2135 2136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2137 2138 break; 2139 } 2140 case 265 : { 2141 2142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 2143 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 2144 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 2145 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 2146 2147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2148 2149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2150 2151 break; 2152 } 2153 case 266 : { 2154 2155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 2156 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 2157 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 2158 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 2159 2160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2161 2162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2163 2164 break; 2165 } 2166 case 267 : { 2167 2168 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2169 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2170 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2171 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 2172 2173 break; 2174 } 2175 case 268 : { 2176 2177 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2178 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2179 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2180 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 2181 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2182 2183 break; 2184 } 2185 case 269 : { 2186 2187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2190 2191 break; 2192 } 2193 case 270 : { 2194 yyval.copy(yyv[yysp-1]); 2195 break; 2196 } 2197 case 271 : { 2198 break; 2199 } 2200 case 272 : { 2201 2202 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2203 2204 break; 2205 } 2206 case 273 : { 2207 2208 yyval.yyTParseTreeNodeList = null; 2209 2210 break; 2211 } 2212 case 274 : { 2213 2214 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2215 2216 break; 2217 } 2218 case 275 : { 2219 2220 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2221 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2222 2223 break; 2224 } 2225 case 276 : { 2226 yyval.copy(yyv[yysp-0]); 2227 break; 2228 } 2229 case 277 : { 2230 2231 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2232 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2234 2235 break; 2236 } 2237 case 278 : { 2238 2239 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2240 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2242 2243 break; 2244 } 2245 case 279 : { 2246 yyval.copy(yyv[yysp-0]); 2247 break; 2248 } 2249 case 280 : { 2250 yyval.copy(yyv[yysp-0]); 2251 break; 2252 } 2253 case 281 : { 2254 2255 yyval.yyTParseTreeNode = null; 2256 2257 break; 2258 } 2259 case 282 : { 2260 2261 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 2262 2263 break; 2264 } 2265 case 283 : { 2266 2267 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 2268 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2269 2270 break; 2271 } 2272 case 284 : { 2273 2274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 2275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2277 2278 break; 2279 } 2280 case 285 : { 2281 2282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 2283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2285 2286 break; 2287 } 2288 case 286 : { 2289 2290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2293 2294 break; 2295 } 2296 case 287 : { 2297 2298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 2299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2301 2302 break; 2303 } 2304 case 288 : { 2305 2306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2309 2310 break; 2311 } 2312 case 289 : { 2313 2314 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 2315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2317 2318 break; 2319 } 2320 case 290 : { 2321 2322 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2323 2324 break; 2325 } 2326 case 291 : { 2327 2328 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2329 2330 break; 2331 } 2332 case 292 : { 2333 yyval.copy(yyv[yysp-0]); 2334 break; 2335 } 2336 case 293 : { 2337 2338 yyval.yyTParseTreeNode = null; 2339 2340 break; 2341 } 2342 case 294 : { 2343 2344 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 2345 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2346 2347 break; 2348 } 2349 case 295 : { 2350 2351 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 2352 2353 break; 2354 } 2355 case 296 : { 2356 2357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2360 2361 break; 2362 } 2363 2364 } 2365 } 2366 void yyaction_297_418 ( int yyruleno ){ 2367 switch(yyruleno){ 2368 case 297 : { 2369 2370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2373 2374 break; 2375 } 2376 case 298 : { 2377 2378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2381 2382 break; 2383 } 2384 case 299 : { 2385 2386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2389 2390 break; 2391 } 2392 case 300 : { 2393 2394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2397 2398 break; 2399 } 2400 case 301 : { 2401 yyval.copy(yyv[yysp-0]); 2402 break; 2403 } 2404 case 302 : { 2405 yyval.copy(yyv[yysp-0]); 2406 break; 2407 } 2408 case 303 : { 2409 break; 2410 } 2411 case 304 : { 2412 2413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 2414 if ( yyv[yysp-5].yyTParseTreeNode != null){ 2415 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 2416 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 2417 } 2418 2419 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 2420 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 2421 } 2422 } 2423 2424 if (yyv[yysp-2].yyTParseTreeNode != null){ 2425 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2426 } 2427 2428 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2429 2430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2432 2433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2435 2436 2437 break; 2438 } 2439 case 305 : { 2440 2441 if (yyv[yysp-0].yyTParseTreeNode == null){ 2442 yyval.yyTParseTreeNode = null; 2443 }else{ 2444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2447 } 2448 2449 break; 2450 } 2451 case 306 : { 2452 2453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2454 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 2455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2458 2459 break; 2460 } 2461 case 307 : { 2462 2463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2464 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 2465 2466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2469 2470 break; 2471 } 2472 case 308 : { 2473 yyval.copy(yyv[yysp-0]); 2474 break; 2475 } 2476 case 309 : { 2477 2478 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 2479 if (yyv[yysp-0].yyTParseTreeNode == null){ 2480 yyval.yyTParseTreeNodeList = null; 2481 }else{ 2482 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2483 } 2484 }else{ 2485 if (yyv[yysp-0].yyTParseTreeNode == null){ 2486 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2487 }else{ 2488 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2489 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2490 } 2491 } 2492 2493 break; 2494 } 2495 case 310 : { 2496 2497 if (yyv[yysp-0].yyTParseTreeNode != null){ 2498 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2499 }else{ 2500 yyval.yyTParseTreeNodeList = null; 2501 } 2502 2503 break; 2504 } 2505 case 311 : { 2506 yyval.copy(yyv[yysp-0]); 2507 break; 2508 } 2509 case 312 : { 2510 2511 /* We allow useless extra DECLAREs */ 2512 yyval.yyTParseTreeNode = null; 2513 2514 break; 2515 } 2516 case 313 : { 2517 2518 /* 2519 * Throw a helpful error if user tries to put block 2520 * label just before BEGIN, instead of before DECLARE. 2521 */ 2522 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 2523 2524 break; 2525 } 2526 case 314 : { 2527 2528 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2529 if (yyv[yysp-3].yyTSourceToken == null){ 2530 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 2531 }else{ 2532 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 2533 } 2534 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2535 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2536 2537 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2538 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2539 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2540 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2541 2542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2547 2548 break; 2549 } 2550 case 315 : { 2551 2552 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 2553 if (yyv[yysp-5].yyTSourceToken == null){ 2554 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 2555 }else{ 2556 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 2557 } 2558 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 2559 2560 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2561 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2562 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2563 2564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2568 2569 break; 2570 } 2571 case 316 : { 2572 2573 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 2574 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 2575 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2576 2577 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2578 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2579 2580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2583 2584 break; 2585 } 2586 case 317 : { 2587 2588 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 2589 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 2590 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 2591 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 2592 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2593 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2594 2595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2598 2599 break; 2600 } 2601 case 318 : { 2602 yyval.copy(yyv[yysp-1]); 2603 break; 2604 } 2605 case 319 : { 2606 yyval.copy(yyv[yysp-0]); 2607 break; 2608 } 2609 case 320 : { 2610 yyval.copy(yyv[yysp-0]); 2611 break; 2612 } 2613 case 321 : { 2614 break; 2615 } 2616 case 322 : { 2617 2618 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2619 2620 break; 2621 } 2622 case 323 : { 2623 2624 yyval.yyTParseTreeNodeList = null; 2625 2626 break; 2627 } 2628 case 324 : { 2629 2630 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2631 2632 break; 2633 } 2634 case 325 : { 2635 2636 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2637 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2638 2639 break; 2640 } 2641 case 326 : { 2642 2643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2646 2647 break; 2648 } 2649 case 327 : { 2650 yyval.copy(yyv[yysp-0]); 2651 break; 2652 } 2653 case 328 : { 2654 yyval.copy(yyv[yysp-0]); 2655 break; 2656 } 2657 case 329 : { 2658 yyval.copy(yyv[yysp-0]); 2659 break; 2660 } 2661 case 330 : { 2662 yyval.copy(yyv[yysp-0]); 2663 break; 2664 } 2665 case 331 : { 2666 yyval.copy(yyv[yysp-0]); 2667 break; 2668 } 2669 case 332 : { 2670 2671 yyval.yyTSourceToken = null; 2672 2673 break; 2674 } 2675 case 333 : { 2676 yyval.copy(yyv[yysp-0]); 2677 break; 2678 } 2679 case 334 : { 2680 2681 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2682 2683 break; 2684 } 2685 case 335 : { 2686 2687 yyval.yyTParseTreeNode = null; 2688 2689 break; 2690 } 2691 case 336 : { 2692 2693 yyval.yyTParseTreeNode = null; 2694 2695 break; 2696 } 2697 case 337 : { 2698 2699 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2700 2701 break; 2702 } 2703 case 338 : { 2704 yyval.copy(yyv[yysp-0]); 2705 break; 2706 } 2707 case 339 : { 2708 yyval.copy(yyv[yysp-0]); 2709 break; 2710 } 2711 case 340 : { 2712 yyval.copy(yyv[yysp-0]); 2713 break; 2714 } 2715 case 341 : { 2716 yyval.copy(yyv[yysp-0]); 2717 break; 2718 } 2719 case 342 : { 2720 yyval.copy(yyv[yysp-0]); 2721 break; 2722 } 2723 case 343 : { 2724 2725 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2726 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2727 2728 break; 2729 } 2730 case 344 : { 2731 2732 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2733 2734 break; 2735 } 2736 case 345 : { 2737 2738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2741 2742 break; 2743 } 2744 case 346 : { 2745 2746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2749 2750 break; 2751 } 2752 case 347 : { 2753 2754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2757 2758 break; 2759 } 2760 case 348 : { 2761 2762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2765 2766 break; 2767 } 2768 case 349 : { 2769 2770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2773 2774 break; 2775 } 2776 case 350 : { 2777 2778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2781 2782 break; 2783 } 2784 case 351 : { 2785 2786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2789 2790 break; 2791 } 2792 case 352 : { 2793 2794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2797 2798 break; 2799 } 2800 case 353 : { 2801 2802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2805 2806 break; 2807 } 2808 case 354 : { 2809 2810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2813 2814 break; 2815 } 2816 case 355 : { 2817 2818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2821 2822 break; 2823 } 2824 case 356 : { 2825 2826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2829 2830 break; 2831 } 2832 case 357 : { 2833 2834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2837 2838 break; 2839 } 2840 case 358 : { 2841 2842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2845 2846 break; 2847 } 2848 case 359 : { 2849 2850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2853 2854 break; 2855 } 2856 case 360 : { 2857 2858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2861 2862 break; 2863 } 2864 case 361 : { 2865 2866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2869 2870 break; 2871 } 2872 case 362 : { 2873 2874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2877 2878 break; 2879 } 2880 case 363 : { 2881 2882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2885 2886 break; 2887 } 2888 case 364 : { 2889 2890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2893 2894 break; 2895 } 2896 case 365 : { 2897 2898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2901 2902 break; 2903 } 2904 case 366 : { 2905 2906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2909 2910 break; 2911 } 2912 case 367 : { 2913 2914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2917 2918 break; 2919 } 2920 case 368 : { 2921 2922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2925 2926 break; 2927 } 2928 case 369 : { 2929 2930 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2931 2932 break; 2933 } 2934 case 370 : { 2935 2936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2939 2940 break; 2941 } 2942 case 371 : { 2943 2944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2947 2948 break; 2949 } 2950 case 372 : { 2951 2952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2955 2956 break; 2957 } 2958 case 373 : { 2959 2960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PgImport.getId()); 2961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2963 2964 break; 2965 } 2966 case 374 : { 2967 2968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 2969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2971 2972 break; 2973 } 2974 case 375 : { 2975 yyval.copy(yyv[yysp-0]); 2976 break; 2977 } 2978 case 376 : { 2979 yyval.copy(yyv[yysp-0]); 2980 break; 2981 } 2982 case 377 : { 2983 break; 2984 } 2985 case 378 : { 2986 2987 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2988 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2989 2990 break; 2991 } 2992 case 379 : { 2993 2994 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2995 2996 break; 2997 } 2998 case 380 : { 2999 3000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3003 3004 break; 3005 } 3006 case 381 : { 3007 yyval.copy(yyv[yysp-0]); 3008 break; 3009 } 3010 case 382 : { 3011 yyval.copy(yyv[yysp-0]); 3012 break; 3013 } 3014 case 383 : { 3015 yyval.copy(yyv[yysp-1]); 3016 break; 3017 } 3018 case 384 : { 3019 3020 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3023 3024 break; 3025 } 3026 case 385 : { 3027 3028 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3029 3030 break; 3031 } 3032 case 386 : { 3033 3034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3035 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 3036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3038 3039 break; 3040 } 3041 case 387 : { 3042 3043 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3044 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3045 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3046 3047 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 3048 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 3049 ENodeType.T_StatementListSqlNode.getId() 3050 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3051 ); 3052 }else{ 3053 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 3054 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3055 ); 3056 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 3057 } 3058 3059 break; 3060 } 3061 case 388 : { 3062 3063 yyval.yyTParseTreeNodeList = null; 3064 3065 break; 3066 } 3067 case 389 : { 3068 3069 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3070 3071 break; 3072 } 3073 case 390 : { 3074 3075 yyval.yyTParseTreeNode = null; 3076 3077 break; 3078 } 3079 case 391 : { 3080 3081 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3082 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 3083 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3084 3085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 3086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3088 3089 break; 3090 } 3091 case 392 : { 3092 yyval.copy(yyv[yysp-0]); 3093 break; 3094 } 3095 case 393 : { 3096 3097 yyval.yyTParseTreeNode = null; 3098 3099 break; 3100 } 3101 case 394 : { 3102 3103 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3104 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3105 3106 break; 3107 } 3108 case 395 : { 3109 3110 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3111 3112 break; 3113 } 3114 case 396 : { 3115 3116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 3117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3119 3120 break; 3121 } 3122 case 397 : { 3123 3124 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3125 3126 break; 3127 } 3128 case 398 : { 3129 3130 yyval.yyTParseTreeNode = null; 3131 3132 break; 3133 } 3134 case 399 : { 3135 3136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3137 if (yyv[yysp-6].yyTParseTreeNode != null){ 3138 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 3139 } 3140 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3141 3142 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 3143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3147 3148 break; 3149 } 3150 case 400 : { 3151 3152 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3153 3154 break; 3155 } 3156 case 401 : { 3157 3158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 3159 if (yyv[yysp-7].yyTParseTreeNode != null){ 3160 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 3161 } 3162 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3163 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 3164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 3166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3168 3169 break; 3170 } 3171 case 402 : { 3172 3173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode); 3174 if (yyv[yysp-10].yyTParseTreeNode != null){ 3175 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3176 } 3177 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3178 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3179 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 3180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3184 3185 break; 3186 } 3187 case 403 : { 3188 3189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3190 if (yyv[yysp-13].yyTParseTreeNode != null){ 3191 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3192 } 3193 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3194 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3199 3200 break; 3201 } 3202 case 404 : { 3203 3204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3205 if (yyv[yysp-14].yyTParseTreeNode != null){ 3206 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 3207 } 3208 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3209 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3210 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 3211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 3212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 3213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3215 3216 break; 3217 } 3218 case 405 : { 3219 3220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 3221 if (yyv[yysp-10].yyTParseTreeNode != null){ 3222 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3223 } 3224 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3225 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3230 3231 break; 3232 } 3233 case 406 : { 3234 3235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 3236 if (yyv[yysp-13].yyTParseTreeNode != null){ 3237 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3238 } 3239 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3240 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3241 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 3242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3246 3247 break; 3248 } 3249 case 407 : { 3250 3251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-13].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-11].yyTSourceToken)); 3252 if (yyv[yysp-15].yyTParseTreeNode != null){ 3253 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-15].yyTParseTreeNode).node1); 3254 } 3255 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3256 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3257 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 3258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 3259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTParseTreeNode); 3260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3262 3263 break; 3264 } 3265 case 408 : { 3266 3267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 3268 if (yyv[yysp-12].yyTParseTreeNode != null){ 3269 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 3270 } 3271 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3272 3273 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 3276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3278 3279 break; 3280 } 3281 case 409 : { 3282 3283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 3284 if (yyv[yysp-11].yyTParseTreeNode != null){ 3285 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 3286 } 3287 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3288 3289 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3290 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 3291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 3293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3295 3296 break; 3297 } 3298 case 410 : { 3299 3300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode); 3301 if (yyv[yysp-13].yyTParseTreeNode != null){ 3302 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3303 } 3304 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3305 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3306 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 3307 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 3308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3312 3313 break; 3314 } 3315 case 411 : { 3316 yyval.copy(yyv[yysp-0]); 3317 break; 3318 } 3319 case 412 : { 3320 yyval.copy(yyv[yysp-0]); 3321 break; 3322 } 3323 case 413 : { 3324 3325 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3326 3327 break; 3328 } 3329 case 414 : { 3330 3331 yyval.yyTParseTreeNode = null; 3332 3333 break; 3334 } 3335 case 415 : { 3336 3337 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3338 3339 break; 3340 } 3341 case 416 : { 3342 3343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 3344 if (yyv[yysp-11].yyTParseTreeNode != null){ 3345 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 3346 } 3347 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3348 3349 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 3350 if (yyv[yysp-8].yyTParseTreeNode != null){ 3351 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-8].yyTParseTreeNode); 3352 } 3353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 3355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3357 3358 break; 3359 } 3360 case 417 : { 3361 3362 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3363 3364 break; 3365 } 3366 case 418 : { 3367 3368 yyval.yyTParseTreeNode = null; 3369 3370 break; 3371 } 3372 3373 } 3374 } 3375 void yyaction_419_567 ( int yyruleno ){ 3376 switch(yyruleno){ 3377 case 419 : { 3378 3379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3380 if (yyv[yysp-1].yyTParseTreeNode != null){ 3381 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3382 } 3383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3387 3388 break; 3389 } 3390 case 420 : { 3391 yyval.copy(yyv[yysp-0]); 3392 break; 3393 } 3394 case 421 : { 3395 yyval.copy(yyv[yysp-0]); 3396 break; 3397 } 3398 case 422 : { 3399 3400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3403 3404 break; 3405 } 3406 case 423 : { 3407 3408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 3409 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 3410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3412 3413 break; 3414 } 3415 case 424 : { 3416 3417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3418 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 3419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3421 3422 break; 3423 } 3424 case 425 : { 3425 3426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 3427 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 3428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3430 3431 break; 3432 } 3433 case 426 : { 3434 3435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 3436 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 3437 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 3438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3440 3441 break; 3442 } 3443 case 427 : { 3444 3445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3446 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 3447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3449 3450 break; 3451 } 3452 case 428 : { 3453 3454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3455 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 3456 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 3457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3459 3460 break; 3461 } 3462 case 429 : { 3463 3464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 3465 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3468 3469 break; 3470 } 3471 case 430 : { 3472 3473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3474 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 3475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3477 3478 break; 3479 } 3480 case 431 : { 3481 3482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 3483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3485 3486 break; 3487 } 3488 case 432 : { 3489 yyval.copy(yyv[yysp-0]); 3490 break; 3491 } 3492 case 433 : { 3493 yyval.copy(yyv[yysp-0]); 3494 break; 3495 } 3496 case 434 : { 3497 yyval.copy(yyv[yysp-0]); 3498 break; 3499 } 3500 case 435 : { 3501 yyval.copy(yyv[yysp-0]); 3502 break; 3503 } 3504 case 436 : { 3505 yyval.copy(yyv[yysp-0]); 3506 break; 3507 } 3508 case 437 : { 3509 yyval.copy(yyv[yysp-0]); 3510 break; 3511 } 3512 case 438 : { 3513 3514 yyval.yyTSourceToken = null; 3515 3516 break; 3517 } 3518 case 439 : { 3519 3520 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3521 3522 break; 3523 } 3524 case 440 : { 3525 3526 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3527 3528 break; 3529 } 3530 case 441 : { 3531 3532 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3533 3534 break; 3535 } 3536 case 442 : { 3537 3538 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3539 3540 break; 3541 } 3542 case 443 : { 3543 3544 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3545 3546 break; 3547 } 3548 case 444 : { 3549 3550 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3551 3552 break; 3553 } 3554 case 445 : { 3555 3556 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3557 3558 break; 3559 } 3560 case 446 : { 3561 3562 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3563 3564 break; 3565 } 3566 case 447 : { 3567 3568 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3569 3570 break; 3571 } 3572 case 448 : { 3573 3574 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3575 3576 break; 3577 } 3578 case 449 : { 3579 3580 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3581 3582 break; 3583 } 3584 case 450 : { 3585 3586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3589 3590 break; 3591 } 3592 case 451 : { 3593 3594 tmpnode = nf.createExpression(EExpressionType.function_t); 3595 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 3597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3599 3600 break; 3601 } 3602 case 452 : { 3603 3604 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3607 3608 break; 3609 } 3610 case 453 : { 3611 yyval.copy(yyv[yysp-7]); 3612 break; 3613 } 3614 case 454 : { 3615 yyval.copy(yyv[yysp-8]); 3616 break; 3617 } 3618 case 455 : { 3619 yyval.copy(yyv[yysp-9]); 3620 break; 3621 } 3622 case 456 : { 3623 yyval.copy(yyv[yysp-10]); 3624 break; 3625 } 3626 case 457 : { 3627 yyval.copy(yyv[yysp-4]); 3628 break; 3629 } 3630 case 458 : { 3631 yyval.copy(yyv[yysp-2]); 3632 break; 3633 } 3634 case 459 : { 3635 yyval.copy(yyv[yysp-4]); 3636 break; 3637 } 3638 case 460 : { 3639 yyval.copy(yyv[yysp-5]); 3640 break; 3641 } 3642 case 461 : { 3643 yyval.copy(yyv[yysp-7]); 3644 break; 3645 } 3646 case 462 : { 3647 yyval.copy(yyv[yysp-0]); 3648 break; 3649 } 3650 case 463 : { 3651 yyval.copy(yyv[yysp-2]); 3652 break; 3653 } 3654 case 464 : { 3655 3656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-1].yyTParseTreeNode); 3657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3659 3660 break; 3661 } 3662 case 465 : { 3663 3664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3667 3668 break; 3669 } 3670 case 466 : { 3671 3672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3675 3676 break; 3677 } 3678 case 467 : { 3679 3680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3683 3684 break; 3685 } 3686 case 468 : { 3687 3688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3691 3692 break; 3693 } 3694 case 469 : { 3695 3696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3699 3700 break; 3701 } 3702 case 470 : { 3703 3704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3707 3708 break; 3709 } 3710 case 471 : { 3711 3712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3715 3716 break; 3717 } 3718 case 472 : { 3719 3720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3723 3724 break; 3725 } 3726 case 473 : { 3727 3728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 3729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3731 3732 break; 3733 } 3734 case 474 : { 3735 3736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3739 3740 break; 3741 } 3742 case 475 : { 3743 3744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3747 3748 break; 3749 } 3750 case 476 : { 3751 3752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 3753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3755 3756 break; 3757 } 3758 case 477 : { 3759 3760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3763 3764 break; 3765 } 3766 case 478 : { 3767 3768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3771 3772 break; 3773 } 3774 case 479 : { 3775 3776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3779 3780 break; 3781 } 3782 case 480 : { 3783 yyval.copy(yyv[yysp-0]); 3784 break; 3785 } 3786 case 481 : { 3787 yyval.copy(yyv[yysp-0]); 3788 break; 3789 } 3790 case 482 : { 3791 yyval.copy(yyv[yysp-1]); 3792 break; 3793 } 3794 case 483 : { 3795 yyval.copy(yyv[yysp-1]); 3796 break; 3797 } 3798 case 484 : { 3799 yyval.copy(yyv[yysp-1]); 3800 break; 3801 } 3802 case 485 : { 3803 yyval.copy(yyv[yysp-1]); 3804 break; 3805 } 3806 case 486 : { 3807 yyval.copy(yyv[yysp-2]); 3808 break; 3809 } 3810 case 487 : { 3811 yyval.copy(yyv[yysp-2]); 3812 break; 3813 } 3814 case 488 : { 3815 yyval.copy(yyv[yysp-2]); 3816 break; 3817 } 3818 case 489 : { 3819 yyval.copy(yyv[yysp-2]); 3820 break; 3821 } 3822 case 490 : { 3823 break; 3824 } 3825 case 491 : { 3826 3827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3830 3831 break; 3832 } 3833 case 492 : { 3834 3835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 3836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3838 3839 break; 3840 } 3841 case 493 : { 3842 3843 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3844 3845 break; 3846 } 3847 case 494 : { 3848 3849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3852 3853 break; 3854 } 3855 case 495 : { 3856 3857 yyval.yyTParseTreeNode = null; 3858 3859 break; 3860 } 3861 case 496 : { 3862 3863 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 3864 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3865 3866 break; 3867 } 3868 case 497 : { 3869 3870 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 3871 3872 break; 3873 } 3874 case 498 : { 3875 3876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3879 3880 break; 3881 } 3882 case 499 : { 3883 3884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 3885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3887 3888 break; 3889 } 3890 case 500 : { 3891 3892 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3893 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3894 3895 break; 3896 } 3897 case 501 : { 3898 3899 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3900 3901 break; 3902 } 3903 case 502 : { 3904 yyval.copy(yyv[yysp-0]); 3905 break; 3906 } 3907 case 503 : { 3908 3909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3912 3913 break; 3914 } 3915 case 504 : { 3916 3917 yyval.yyTParseTreeNode = null; 3918 3919 break; 3920 } 3921 case 505 : { 3922 yyval.copy(yyv[yysp-0]); 3923 break; 3924 } 3925 case 506 : { 3926 3927 yyval.yyTParseTreeNode = null; 3928 3929 break; 3930 } 3931 case 507 : { 3932 3933 yyval.yyTParseTreeNode = null; 3934 3935 break; 3936 } 3937 case 508 : { 3938 3939 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3940 3941 break; 3942 } 3943 case 509 : { 3944 yyval.copy(yyv[yysp-0]); 3945 break; 3946 } 3947 case 510 : { 3948 3949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3950 3951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3954 3955 break; 3956 } 3957 case 511 : { 3958 3959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 3960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3963 3964 break; 3965 } 3966 case 512 : { 3967 3968 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3969 3970 break; 3971 } 3972 case 513 : { 3973 3974 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3975 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3976 3977 break; 3978 } 3979 case 514 : { 3980 3981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3984 3985 break; 3986 } 3987 case 515 : { 3988 3989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3992 3993 break; 3994 } 3995 case 516 : { 3996 yyval.copy(yyv[yysp-0]); 3997 break; 3998 } 3999 case 517 : { 4000 break; 4001 } 4002 case 518 : { 4003 4004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4007 4008 break; 4009 } 4010 case 519 : { 4011 4012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4015 4016 break; 4017 } 4018 case 520 : { 4019 4020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4023 4024 break; 4025 } 4026 case 521 : { 4027 4028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4031 4032 break; 4033 } 4034 case 522 : { 4035 4036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4039 4040 break; 4041 } 4042 case 523 : { 4043 4044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4047 4048 break; 4049 } 4050 case 524 : { 4051 4052 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4053 4054 break; 4055 } 4056 case 525 : { 4057 4058 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4059 4060 break; 4061 } 4062 case 526 : { 4063 4064 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4065 4066 break; 4067 } 4068 case 527 : { 4069 4070 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4071 4072 break; 4073 } 4074 case 528 : { 4075 4076 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4077 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4078 4079 break; 4080 } 4081 case 529 : { 4082 yyval.copy(yyv[yysp-0]); 4083 break; 4084 } 4085 case 530 : { 4086 4087 yyval.yyTParseTreeNodeList = null; 4088 4089 break; 4090 } 4091 case 531 : { 4092 4093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4096 4097 break; 4098 } 4099 case 532 : { 4100 4101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4104 4105 break; 4106 } 4107 case 533 : { 4108 4109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4112 4113 break; 4114 } 4115 case 534 : { 4116 4117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4120 4121 break; 4122 } 4123 case 535 : { 4124 4125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4128 4129 break; 4130 } 4131 case 536 : { 4132 4133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4136 4137 break; 4138 } 4139 case 537 : { 4140 4141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4144 4145 break; 4146 } 4147 case 538 : { 4148 4149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4152 4153 break; 4154 } 4155 case 539 : { 4156 4157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4160 4161 break; 4162 } 4163 case 540 : { 4164 4165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4168 4169 break; 4170 } 4171 case 541 : { 4172 4173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4176 4177 break; 4178 } 4179 case 542 : { 4180 4181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4184 4185 break; 4186 } 4187 case 543 : { 4188 4189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4192 4193 break; 4194 } 4195 case 544 : { 4196 4197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4200 4201 break; 4202 } 4203 case 545 : { 4204 4205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4208 4209 break; 4210 } 4211 case 546 : { 4212 4213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4216 4217 break; 4218 } 4219 case 547 : { 4220 4221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4224 4225 break; 4226 } 4227 case 548 : { 4228 4229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4232 4233 break; 4234 } 4235 case 549 : { 4236 4237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4240 4241 break; 4242 } 4243 case 550 : { 4244 4245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4248 4249 break; 4250 } 4251 case 551 : { 4252 4253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4256 4257 break; 4258 } 4259 case 552 : { 4260 4261 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4262 4263 break; 4264 } 4265 case 553 : { 4266 4267 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4268 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4269 4270 break; 4271 } 4272 case 554 : { 4273 4274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4277 4278 break; 4279 } 4280 case 555 : { 4281 4282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4285 4286 break; 4287 } 4288 case 556 : { 4289 4290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4293 4294 break; 4295 } 4296 case 557 : { 4297 4298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4301 4302 break; 4303 } 4304 case 558 : { 4305 4306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 4307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4309 4310 break; 4311 } 4312 case 559 : { 4313 4314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 4315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4317 4318 break; 4319 } 4320 case 560 : { 4321 4322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 4323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4325 4326 break; 4327 } 4328 case 561 : { 4329 4330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4333 4334 break; 4335 } 4336 case 562 : { 4337 4338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4341 4342 break; 4343 } 4344 case 563 : { 4345 4346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 4347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4349 4350 break; 4351 } 4352 case 564 : { 4353 4354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4357 4358 break; 4359 } 4360 case 565 : { 4361 4362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4365 4366 break; 4367 } 4368 case 566 : { 4369 4370 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4371 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4372 4373 break; 4374 } 4375 case 567 : { 4376 4377 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4378 4379 break; 4380 } 4381 4382 } 4383 } 4384 void yyaction_568_738 ( int yyruleno ){ 4385 switch(yyruleno){ 4386 case 568 : { 4387 4388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4391 4392 break; 4393 } 4394 case 569 : { 4395 4396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4399 4400 break; 4401 } 4402 case 570 : { 4403 4404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4407 4408 break; 4409 } 4410 case 571 : { 4411 4412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4415 4416 break; 4417 } 4418 case 572 : { 4419 4420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4423 4424 break; 4425 } 4426 case 573 : { 4427 yyval.copy(yyv[yysp-0]); 4428 break; 4429 } 4430 case 574 : { 4431 4432 yyval.yyTSourceToken = null; 4433 4434 break; 4435 } 4436 case 575 : { 4437 4438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4439 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 4440 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 4441 4442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4445 4446 break; 4447 } 4448 case 576 : { 4449 4450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4454 4455 break; 4456 } 4457 case 577 : { 4458 4459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4460 4461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4464 4465 break; 4466 } 4467 case 578 : { 4468 yyval.copy(yyv[yysp-0]); 4469 break; 4470 } 4471 case 579 : { 4472 yyval.copy(yyv[yysp-0]); 4473 break; 4474 } 4475 case 580 : { 4476 yyval.copy(yyv[yysp-1]); 4477 break; 4478 } 4479 case 581 : { 4480 yyval.copy(yyv[yysp-0]); 4481 break; 4482 } 4483 case 582 : { 4484 yyval.copy(yyv[yysp-0]); 4485 break; 4486 } 4487 case 583 : { 4488 yyval.copy(yyv[yysp-0]); 4489 break; 4490 } 4491 case 584 : { 4492 yyval.copy(yyv[yysp-0]); 4493 break; 4494 } 4495 case 585 : { 4496 yyval.copy(yyv[yysp-0]); 4497 break; 4498 } 4499 case 586 : { 4500 yyval.copy(yyv[yysp-2]); 4501 break; 4502 } 4503 case 587 : { 4504 yyval.copy(yyv[yysp-2]); 4505 break; 4506 } 4507 case 588 : { 4508 yyval.copy(yyv[yysp-2]); 4509 break; 4510 } 4511 case 589 : { 4512 yyval.copy(yyv[yysp-2]); 4513 break; 4514 } 4515 case 590 : { 4516 4517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 4520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4522 4523 break; 4524 } 4525 case 591 : { 4526 4527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4530 4531 break; 4532 } 4533 case 592 : { 4534 4535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4538 4539 break; 4540 } 4541 case 593 : { 4542 4543 yyval.yyTParseTreeNode = null; 4544 4545 break; 4546 } 4547 case 594 : { 4548 4549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 4550 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 4551 ((TCopySqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 4552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 4554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4558 4559 break; 4560 } 4561 case 595 : { 4562 4563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 4564 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 4565 4566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4571 4572 4573 break; 4574 } 4575 case 596 : { 4576 4577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 4578 4579 4580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4584 4585 break; 4586 } 4587 case 597 : { 4588 yyval.copy(yyv[yysp-0]); 4589 break; 4590 } 4591 case 598 : { 4592 yyval.copy(yyv[yysp-0]); 4593 break; 4594 } 4595 case 599 : { 4596 yyval.copy(yyv[yysp-0]); 4597 break; 4598 } 4599 case 600 : { 4600 4601 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 4602 4603 break; 4604 } 4605 case 601 : { 4606 4607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4610 4611 break; 4612 } 4613 case 602 : { 4614 4615 yyval.yyTParseTreeNode = null; 4616 4617 break; 4618 } 4619 case 603 : { 4620 yyval.copy(yyv[yysp-1]); 4621 break; 4622 } 4623 case 604 : { 4624 break; 4625 } 4626 case 605 : { 4627 yyval.copy(yyv[yysp-0]); 4628 break; 4629 } 4630 case 606 : { 4631 yyval.copy(yyv[yysp-0]); 4632 break; 4633 } 4634 case 607 : { 4635 yyval.copy(yyv[yysp-2]); 4636 break; 4637 } 4638 case 608 : { 4639 yyval.copy(yyv[yysp-2]); 4640 break; 4641 } 4642 case 609 : { 4643 yyval.copy(yyv[yysp-0]); 4644 break; 4645 } 4646 case 610 : { 4647 yyval.copy(yyv[yysp-0]); 4648 break; 4649 } 4650 case 611 : { 4651 yyval.copy(yyv[yysp-2]); 4652 break; 4653 } 4654 case 612 : { 4655 yyval.copy(yyv[yysp-2]); 4656 break; 4657 } 4658 case 613 : { 4659 yyval.copy(yyv[yysp-2]); 4660 break; 4661 } 4662 case 614 : { 4663 yyval.copy(yyv[yysp-2]); 4664 break; 4665 } 4666 case 615 : { 4667 yyval.copy(yyv[yysp-1]); 4668 break; 4669 } 4670 case 616 : { 4671 yyval.copy(yyv[yysp-0]); 4672 break; 4673 } 4674 case 617 : { 4675 break; 4676 } 4677 case 618 : { 4678 yyval.copy(yyv[yysp-1]); 4679 break; 4680 } 4681 case 619 : { 4682 break; 4683 } 4684 case 620 : { 4685 4686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4690 4691 break; 4692 } 4693 case 621 : { 4694 4695 yyval.yyTParseTreeNode = null; 4696 4697 break; 4698 } 4699 case 622 : { 4700 yyval.copy(yyv[yysp-0]); 4701 break; 4702 } 4703 case 623 : { 4704 4705 yyval.yyTSourceToken = null; 4706 4707 break; 4708 } 4709 case 624 : { 4710 4711 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4712 4713 break; 4714 } 4715 case 625 : { 4716 4717 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4718 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4719 4720 break; 4721 } 4722 case 626 : { 4723 4724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4728 4729 break; 4730 } 4731 case 627 : { 4732 4733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4736 4737 break; 4738 } 4739 case 628 : { 4740 4741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4744 4745 break; 4746 } 4747 case 629 : { 4748 4749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4752 4753 break; 4754 } 4755 case 630 : { 4756 4757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4760 4761 break; 4762 } 4763 case 631 : { 4764 4765 yyval.yyTParseTreeNode = null; 4766 4767 break; 4768 } 4769 case 632 : { 4770 4771 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 4772 4773 break; 4774 } 4775 case 633 : { 4776 4777 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 4778 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4779 4780 break; 4781 } 4782 case 634 : { 4783 yyval.copy(yyv[yysp-0]); 4784 break; 4785 } 4786 case 635 : { 4787 4788 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 4789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4791 4792 break; 4793 } 4794 case 636 : { 4795 4796 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 4797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4799 4800 break; 4801 } 4802 case 637 : { 4803 4804 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4807 4808 break; 4809 } 4810 case 638 : { 4811 yyval.copy(yyv[yysp-0]); 4812 break; 4813 } 4814 case 639 : { 4815 4816 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4819 4820 break; 4821 } 4822 case 640 : { 4823 yyval.copy(yyv[yysp-0]); 4824 break; 4825 } 4826 case 641 : { 4827 yyval.copy(yyv[yysp-0]); 4828 break; 4829 } 4830 case 642 : { 4831 yyval.copy(yyv[yysp-0]); 4832 break; 4833 } 4834 case 643 : { 4835 yyval.copy(yyv[yysp-0]); 4836 break; 4837 } 4838 case 644 : { 4839 yyval.copy(yyv[yysp-0]); 4840 break; 4841 } 4842 case 645 : { 4843 yyval.copy(yyv[yysp-4]); 4844 break; 4845 } 4846 case 646 : { 4847 yyval.copy(yyv[yysp-5]); 4848 break; 4849 } 4850 case 647 : { 4851 yyval.copy(yyv[yysp-0]); 4852 break; 4853 } 4854 case 648 : { 4855 4856 yyval.yyTSourceToken = null; 4857 4858 break; 4859 } 4860 case 649 : { 4861 yyval.copy(yyv[yysp-1]); 4862 break; 4863 } 4864 case 650 : { 4865 break; 4866 } 4867 case 651 : { 4868 yyval.copy(yyv[yysp-3]); 4869 break; 4870 } 4871 case 652 : { 4872 yyval.copy(yyv[yysp-0]); 4873 break; 4874 } 4875 case 653 : { 4876 break; 4877 } 4878 case 654 : { 4879 4880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4883 4884 break; 4885 } 4886 case 655 : { 4887 yyval.copy(yyv[yysp-2]); 4888 break; 4889 } 4890 case 656 : { 4891 yyval.copy(yyv[yysp-2]); 4892 break; 4893 } 4894 case 657 : { 4895 yyval.copy(yyv[yysp-2]); 4896 break; 4897 } 4898 case 658 : { 4899 yyval.copy(yyv[yysp-2]); 4900 break; 4901 } 4902 case 659 : { 4903 yyval.copy(yyv[yysp-1]); 4904 break; 4905 } 4906 case 660 : { 4907 yyval.copy(yyv[yysp-4]); 4908 break; 4909 } 4910 case 661 : { 4911 yyval.copy(yyv[yysp-1]); 4912 break; 4913 } 4914 case 662 : { 4915 yyval.copy(yyv[yysp-1]); 4916 break; 4917 } 4918 case 663 : { 4919 yyval.copy(yyv[yysp-1]); 4920 break; 4921 } 4922 case 664 : { 4923 yyval.copy(yyv[yysp-1]); 4924 break; 4925 } 4926 case 665 : { 4927 yyval.copy(yyv[yysp-2]); 4928 break; 4929 } 4930 case 666 : { 4931 yyval.copy(yyv[yysp-2]); 4932 break; 4933 } 4934 case 667 : { 4935 yyval.copy(yyv[yysp-2]); 4936 break; 4937 } 4938 case 668 : { 4939 yyval.copy(yyv[yysp-0]); 4940 break; 4941 } 4942 case 669 : { 4943 yyval.copy(yyv[yysp-0]); 4944 break; 4945 } 4946 case 670 : { 4947 break; 4948 } 4949 case 671 : { 4950 4951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4954 4955 break; 4956 } 4957 case 672 : { 4958 4959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4962 4963 break; 4964 } 4965 case 673 : { 4966 4967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4970 4971 break; 4972 } 4973 case 674 : { 4974 4975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4978 4979 break; 4980 } 4981 case 675 : { 4982 4983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4986 4987 break; 4988 } 4989 case 676 : { 4990 4991 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4992 4993 break; 4994 } 4995 case 677 : { 4996 4997 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4998 4999 break; 5000 } 5001 case 678 : { 5002 5003 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5004 5005 break; 5006 } 5007 case 679 : { 5008 5009 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 5010 5011 break; 5012 } 5013 case 680 : { 5014 5015 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 5016 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5017 5018 break; 5019 } 5020 case 681 : { 5021 yyval.copy(yyv[yysp-0]); 5022 break; 5023 } 5024 case 682 : { 5025 yyval.copy(yyv[yysp-0]); 5026 break; 5027 } 5028 case 683 : { 5029 yyval.copy(yyv[yysp-4]); 5030 break; 5031 } 5032 case 684 : { 5033 yyval.copy(yyv[yysp-1]); 5034 break; 5035 } 5036 case 685 : { 5037 break; 5038 } 5039 case 686 : { 5040 yyval.copy(yyv[yysp-2]); 5041 break; 5042 } 5043 case 687 : { 5044 yyval.copy(yyv[yysp-2]); 5045 break; 5046 } 5047 case 688 : { 5048 yyval.copy(yyv[yysp-2]); 5049 break; 5050 } 5051 case 689 : { 5052 yyval.copy(yyv[yysp-6]); 5053 break; 5054 } 5055 case 690 : { 5056 yyval.copy(yyv[yysp-6]); 5057 break; 5058 } 5059 case 691 : { 5060 yyval.copy(yyv[yysp-9]); 5061 break; 5062 } 5063 case 692 : { 5064 5065 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5066 5067 break; 5068 } 5069 case 693 : { 5070 5071 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5072 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5073 5074 break; 5075 } 5076 case 694 : { 5077 5078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5081 5082 break; 5083 } 5084 case 695 : { 5085 5086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5089 5090 break; 5091 } 5092 case 696 : { 5093 yyval.copy(yyv[yysp-0]); 5094 break; 5095 } 5096 case 697 : { 5097 yyval.copy(yyv[yysp-0]); 5098 break; 5099 } 5100 case 698 : { 5101 yyval.copy(yyv[yysp-0]); 5102 break; 5103 } 5104 case 699 : { 5105 5106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 5108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5109 5110 break; 5111 } 5112 case 700 : { 5113 5114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5117 5118 break; 5119 } 5120 case 701 : { 5121 5122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5125 5126 break; 5127 } 5128 case 702 : { 5129 5130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5133 5134 break; 5135 } 5136 case 703 : { 5137 5138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5141 5142 break; 5143 } 5144 case 704 : { 5145 5146 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5147 5148 break; 5149 } 5150 case 705 : { 5151 5152 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5153 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5154 5155 break; 5156 } 5157 case 706 : { 5158 5159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5163 5164 break; 5165 } 5166 case 707 : { 5167 5168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5172 5173 break; 5174 } 5175 case 708 : { 5176 5177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5181 5182 break; 5183 } 5184 case 709 : { 5185 5186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5190 5191 break; 5192 } 5193 case 710 : { 5194 yyval.copy(yyv[yysp-0]); 5195 break; 5196 } 5197 case 711 : { 5198 5199 yyval.yyTSourceToken = null; 5200 5201 break; 5202 } 5203 case 712 : { 5204 yyval.copy(yyv[yysp-0]); 5205 break; 5206 } 5207 case 713 : { 5208 yyval.copy(yyv[yysp-0]); 5209 break; 5210 } 5211 case 714 : { 5212 yyval.copy(yyv[yysp-0]); 5213 break; 5214 } 5215 case 715 : { 5216 yyval.copy(yyv[yysp-0]); 5217 break; 5218 } 5219 case 716 : { 5220 5221 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5222 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5225 5226 break; 5227 } 5228 case 717 : { 5229 5230 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 5231 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5232 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5235 5236 break; 5237 } 5238 case 718 : { 5239 5240 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5241 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5243 5244 break; 5245 } 5246 case 719 : { 5247 5248 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5249 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5251 5252 break; 5253 } 5254 case 720 : { 5255 5256 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5257 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5259 5260 break; 5261 } 5262 case 721 : { 5263 yyval.copy(yyv[yysp-0]); 5264 break; 5265 } 5266 case 722 : { 5267 yyval.copy(yyv[yysp-0]); 5268 break; 5269 } 5270 case 723 : { 5271 yyval.copy(yyv[yysp-0]); 5272 break; 5273 } 5274 case 724 : { 5275 yyval.copy(yyv[yysp-0]); 5276 break; 5277 } 5278 case 725 : { 5279 5280 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 5281 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5282 5283 break; 5284 } 5285 case 726 : { 5286 5287 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 5288 5289 break; 5290 } 5291 case 727 : { 5292 5293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5296 5297 break; 5298 } 5299 case 728 : { 5300 5301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5302 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 5303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 5304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5305 5306 break; 5307 } 5308 case 729 : { 5309 5310 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5313 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5314 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5315 5316 break; 5317 } 5318 case 730 : { 5319 5320 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5323 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5324 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5325 5326 break; 5327 } 5328 case 731 : { 5329 5330 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5333 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5334 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5335 5336 break; 5337 } 5338 case 732 : { 5339 5340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5341 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-1].yyTParseTreeNode); 5342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5344 5345 break; 5346 } 5347 case 733 : { 5348 yyval.copy(yyv[yysp-0]); 5349 break; 5350 } 5351 case 734 : { 5352 5353 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5354 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 5355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5356 5357 break; 5358 } 5359 case 735 : { 5360 5361 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5362 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5363 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5364 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 5365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5367 5368 break; 5369 } 5370 case 736 : { 5371 5372 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5373 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5374 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5375 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 5376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5378 5379 break; 5380 } 5381 case 737 : { 5382 yyval.copy(yyv[yysp-0]); 5383 break; 5384 } 5385 case 738 : { 5386 yyval.copy(yyv[yysp-0]); 5387 break; 5388 } 5389 5390 } 5391 } 5392 void yyaction_739_871 ( int yyruleno ){ 5393 switch(yyruleno){ 5394 case 739 : { 5395 5396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5397 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 5398 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 5399 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 5400 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 5401 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 5402 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5403 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 5404 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 5405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 5407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5412 5413 break; 5414 } 5415 case 740 : { 5416 5417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5418 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 5419 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 5420 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 5421 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 5422 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 5423 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5424 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 5425 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 5426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 5428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5432 5433 break; 5434 } 5435 case 741 : { 5436 5437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5438 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 5439 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 5440 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 5441 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 5442 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 5443 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 5444 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 5445 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 5446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 5448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 5449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5454 5455 break; 5456 } 5457 case 742 : { 5458 5459 5460 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5461 ((TFromTable)tmpnode).setTableonly((TSourceToken)yyv[yysp-1].yyTSourceToken); 5462 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 5463 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5464 5465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5468 5469 break; 5470 } 5471 case 743 : { 5472 5473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5474 if (yyv[yysp-1].yyTSourceToken == null){ 5475 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 5476 }else{ 5477 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 5478 } 5479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5481 5482 break; 5483 } 5484 case 744 : { 5485 5486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5487 if (yyv[yysp-1].yyTSourceToken == null){ 5488 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 5489 }else{ 5490 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 5491 } 5492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5494 5495 break; 5496 } 5497 case 745 : { 5498 5499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5500 if (yyv[yysp-1].yyTSourceToken == null){ 5501 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 5502 }else{ 5503 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 5504 } 5505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5507 5508 break; 5509 } 5510 case 746 : { 5511 5512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 5513 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5514 5515 break; 5516 } 5517 case 747 : { 5518 5519 yyval.yyTParseTreeNode = null; 5520 5521 break; 5522 } 5523 case 748 : { 5524 5525 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 5526 5527 break; 5528 } 5529 case 749 : { 5530 5531 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 5532 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5533 5534 break; 5535 } 5536 case 750 : { 5537 5538 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5539 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 5540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5541 5542 break; 5543 } 5544 case 751 : { 5545 5546 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5548 5549 break; 5550 } 5551 case 752 : { 5552 5553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 5554 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5557 5558 break; 5559 } 5560 case 753 : { 5561 5562 yyval.yyTParseTreeNode = null; 5563 5564 break; 5565 } 5566 case 754 : { 5567 5568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 5569 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 5570 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 5571 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5572 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 5573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5575 5576 break; 5577 } 5578 case 755 : { 5579 5580 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5581 5582 break; 5583 } 5584 case 756 : { 5585 5586 yyval.yyTParseTreeNode = null; 5587 5588 break; 5589 } 5590 case 757 : { 5591 5592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5595 5596 break; 5597 } 5598 case 758 : { 5599 5600 yyval.yyTParseTreeNode = null; 5601 5602 break; 5603 } 5604 case 759 : { 5605 5606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 5607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5609 5610 break; 5611 } 5612 case 760 : { 5613 5614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5617 5618 break; 5619 } 5620 case 761 : { 5621 5622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 5623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5625 5626 break; 5627 } 5628 case 762 : { 5629 5630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5633 5634 break; 5635 } 5636 case 763 : { 5637 5638 yyval.yyTParseTreeNode = null; 5639 5640 break; 5641 } 5642 case 764 : { 5643 5644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 5645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5647 5648 break; 5649 } 5650 case 765 : { 5651 5652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 5653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5655 5656 break; 5657 } 5658 case 766 : { 5659 5660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 5661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5663 5664 break; 5665 } 5666 case 767 : { 5667 5668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 5669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5671 5672 break; 5673 } 5674 case 768 : { 5675 5676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 5677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5679 5680 break; 5681 } 5682 case 769 : { 5683 5684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5687 5688 break; 5689 } 5690 case 770 : { 5691 5692 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5693 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 5694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5695 5696 break; 5697 } 5698 case 771 : { 5699 5700 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId() 5701 ,(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 5702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),(TResultColumnList)tmpnode); 5703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5705 5706 break; 5707 } 5708 case 772 : { 5709 5710 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 5711 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5712 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)tmpnode); 5713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5714 5715 break; 5716 } 5717 case 773 : { 5718 5719 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 5720 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5721 5722 break; 5723 } 5724 case 774 : { 5725 5726 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 5727 5728 break; 5729 } 5730 case 775 : { 5731 5732 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 5733 5734 break; 5735 } 5736 case 776 : { 5737 5738 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 5739 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5740 5741 break; 5742 } 5743 case 777 : { 5744 5745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5748 5749 break; 5750 } 5751 case 778 : { 5752 5753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5756 5757 break; 5758 } 5759 case 779 : { 5760 5761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5762 5763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5765 5766 break; 5767 } 5768 case 780 : { 5769 5770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 5771 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 5772 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 5773 ); 5774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5776 5777 break; 5778 } 5779 case 781 : { 5780 5781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5782 5783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5785 5786 break; 5787 } 5788 case 782 : { 5789 5790 yyval.yyTParseTreeNode = null; 5791 5792 break; 5793 } 5794 case 783 : { 5795 yyval.copy(yyv[yysp-0]); 5796 break; 5797 } 5798 case 784 : { 5799 break; 5800 } 5801 case 785 : { 5802 5803 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5804 5805 break; 5806 } 5807 case 786 : { 5808 5809 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5810 5811 break; 5812 } 5813 case 787 : { 5814 5815 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5816 5817 break; 5818 } 5819 case 788 : { 5820 5821 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5822 5823 break; 5824 } 5825 case 789 : { 5826 5827 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5828 5829 break; 5830 } 5831 case 790 : { 5832 5833 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5834 5835 break; 5836 } 5837 case 791 : { 5838 5839 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5840 5841 break; 5842 } 5843 case 792 : { 5844 5845 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5846 5847 break; 5848 } 5849 case 793 : { 5850 yyval.copy(yyv[yysp-0]); 5851 break; 5852 } 5853 case 794 : { 5854 5855 yyval.yyTParseTreeNode = null; 5856 5857 break; 5858 } 5859 case 795 : { 5860 yyval.copy(yyv[yysp-0]); 5861 break; 5862 } 5863 case 796 : { 5864 5865 yyval.yyTSourceToken = null; 5866 5867 break; 5868 } 5869 case 797 : { 5870 5871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5872 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 5873 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 5874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5876 5877 break; 5878 } 5879 case 798 : { 5880 5881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5882 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 5883 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 5884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5886 5887 break; 5888 } 5889 case 799 : { 5890 5891 yyval.yyTParseTreeNode = null; 5892 5893 break; 5894 } 5895 case 800 : { 5896 yyval.copy(yyv[yysp-0]); 5897 break; 5898 } 5899 case 801 : { 5900 5901 yyval.yyTParseTreeNode = null; 5902 5903 break; 5904 } 5905 case 802 : { 5906 5907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5910 5911 break; 5912 } 5913 case 803 : { 5914 5915 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5916 5917 break; 5918 } 5919 case 804 : { 5920 5921 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5922 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5923 5924 break; 5925 } 5926 case 805 : { 5927 5928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 5929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5932 5933 break; 5934 } 5935 case 806 : { 5936 5937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 5938 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 5939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5943 5944 break; 5945 } 5946 case 807 : { 5947 yyval.copy(yyv[yysp-0]); 5948 break; 5949 } 5950 case 808 : { 5951 yyval.copy(yyv[yysp-0]); 5952 break; 5953 } 5954 case 809 : { 5955 5956 yyval.yyTSourceToken = null; 5957 5958 break; 5959 } 5960 case 810 : { 5961 5962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5965 5966 break; 5967 } 5968 case 811 : { 5969 5970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5973 5974 break; 5975 } 5976 case 812 : { 5977 5978 yyval.yyTParseTreeNode = null; 5979 5980 break; 5981 } 5982 case 813 : { 5983 5984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 5985 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 5986 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 5987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5989 5990 break; 5991 } 5992 case 814 : { 5993 5994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5995 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 5996 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 5997 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6000 6001 break; 6002 } 6003 case 815 : { 6004 6005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNode); 6006 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 6007 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 6008 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-5].yyTSourceToken); 6009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6011 6012 break; 6013 } 6014 case 816 : { 6015 6016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6017 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6020 6021 break; 6022 } 6023 case 817 : { 6024 6025 yyval.yyTParseTreeNode = null; 6026 6027 break; 6028 } 6029 case 818 : { 6030 6031 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6032 6033 break; 6034 } 6035 case 819 : { 6036 6037 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6038 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6039 6040 break; 6041 } 6042 case 820 : { 6043 6044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6047 6048 break; 6049 } 6050 case 821 : { 6051 6052 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 6053 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6054 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6055 6056 6057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),tmpnode); 6058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6060 6061 break; 6062 } 6063 case 822 : { 6064 6065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6068 6069 break; 6070 } 6071 case 823 : { 6072 6073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6076 6077 break; 6078 } 6079 case 824 : { 6080 6081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6082 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 6083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6085 6086 break; 6087 } 6088 case 825 : { 6089 6090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6091 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 6092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6094 6095 break; 6096 } 6097 case 826 : { 6098 6099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6102 6103 break; 6104 } 6105 case 827 : { 6106 6107 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6108 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6109 6110 break; 6111 } 6112 case 828 : { 6113 6114 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6115 6116 break; 6117 } 6118 case 829 : { 6119 6120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6123 6124 break; 6125 } 6126 case 830 : { 6127 6128 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 6129 6130 break; 6131 } 6132 case 831 : { 6133 6134 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6135 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6136 6137 break; 6138 } 6139 case 832 : { 6140 yyval.copy(yyv[yysp-0]); 6141 break; 6142 } 6143 case 833 : { 6144 6145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 6146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6148 6149 break; 6150 } 6151 case 834 : { 6152 6153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 6154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6156 6157 break; 6158 } 6159 case 835 : { 6160 6161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 6162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6164 6165 break; 6166 } 6167 case 836 : { 6168 6169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 6170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6172 6173 break; 6174 } 6175 case 837 : { 6176 6177 yyval.yyTParseTreeNode = null; 6178 6179 break; 6180 } 6181 case 838 : { 6182 6183 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6184 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 6185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6186 6187 break; 6188 } 6189 case 839 : { 6190 6191 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6192 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 6193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6194 6195 break; 6196 } 6197 case 840 : { 6198 6199 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 6200 6201 break; 6202 } 6203 case 841 : { 6204 6205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 6206 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 6207 6208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6210 6211 break; 6212 } 6213 case 842 : { 6214 yyval.copy(yyv[yysp-0]); 6215 break; 6216 } 6217 case 843 : { 6218 6219 yyval.yyTParseTreeNode = null; 6220 6221 break; 6222 } 6223 case 844 : { 6224 6225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6228 6229 break; 6230 } 6231 case 845 : { 6232 6233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 6234 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 6235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6237 6238 break; 6239 } 6240 case 846 : { 6241 yyval.copy(yyv[yysp-0]); 6242 break; 6243 } 6244 case 847 : { 6245 yyval.copy(yyv[yysp-0]); 6246 break; 6247 } 6248 case 848 : { 6249 yyval.copy(yyv[yysp-0]); 6250 break; 6251 } 6252 case 849 : { 6253 yyval.copy(yyv[yysp-0]); 6254 break; 6255 } 6256 case 850 : { 6257 6258 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6261 6262 break; 6263 } 6264 case 851 : { 6265 6266 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6267 6268 break; 6269 } 6270 case 852 : { 6271 6272 yyval.yyTParseTreeNode = null; 6273 6274 break; 6275 } 6276 case 853 : { 6277 6278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6281 6282 break; 6283 } 6284 case 854 : { 6285 6286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 6287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6289 6290 break; 6291 } 6292 case 855 : { 6293 yyval.copy(yyv[yysp-0]); 6294 break; 6295 } 6296 case 856 : { 6297 6298 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 6299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6301 6302 break; 6303 } 6304 case 857 : { 6305 yyval.copy(yyv[yysp-0]); 6306 break; 6307 } 6308 case 858 : { 6309 yyval.copy(yyv[yysp-0]); 6310 break; 6311 } 6312 case 859 : { 6313 yyval.copy(yyv[yysp-0]); 6314 break; 6315 } 6316 case 860 : { 6317 6318 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 6319 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6320 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6321 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 6322 6323 break; 6324 } 6325 case 861 : { 6326 yyval.copy(yyv[yysp-0]); 6327 break; 6328 } 6329 case 862 : { 6330 6331 yyval.yyTParseTreeNode = null; 6332 6333 break; 6334 } 6335 case 863 : { 6336 6337 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 6338 6339 break; 6340 } 6341 case 864 : { 6342 6343 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 6344 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6345 6346 break; 6347 } 6348 case 865 : { 6349 6350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6351 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 6352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6355 6356 break; 6357 } 6358 case 866 : { 6359 6360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6361 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 6362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6365 6366 break; 6367 } 6368 case 867 : { 6369 6370 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 6371 6372 break; 6373 } 6374 case 868 : { 6375 6376 yyval.yyTParseTreeNodeList = null; 6377 6378 break; 6379 } 6380 case 869 : { 6381 yyval.copy(yyv[yysp-0]); 6382 break; 6383 } 6384 case 870 : { 6385 6386 yyval.yyTSourceToken = null; 6387 6388 break; 6389 } 6390 case 871 : { 6391 yyval.copy(yyv[yysp-0]); 6392 break; 6393 } 6394 6395 } 6396 } 6397 void yyaction_872_985 ( int yyruleno ){ 6398 switch(yyruleno){ 6399 case 872 : { 6400 break; 6401 } 6402 case 873 : { 6403 6404 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6405 6406 break; 6407 } 6408 case 874 : { 6409 6410 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 6411 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6412 6413 break; 6414 } 6415 case 875 : { 6416 6417 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 6418 6419 break; 6420 } 6421 case 876 : { 6422 6423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 6424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6426 6427 break; 6428 } 6429 case 877 : { 6430 6431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6434 6435 break; 6436 } 6437 case 878 : { 6438 6439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 6440 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 6441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6443 6444 break; 6445 } 6446 case 879 : { 6447 6448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6449 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 6450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6452 6453 break; 6454 } 6455 case 880 : { 6456 6457 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6458 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6459 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6460 6461 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 6462 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6463 6464 break; 6465 } 6466 case 881 : { 6467 6468 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6469 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6470 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6471 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 6472 6473 break; 6474 } 6475 case 882 : { 6476 6477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6478 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 6479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6482 6483 break; 6484 } 6485 case 883 : { 6486 6487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6488 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 6489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6492 6493 break; 6494 } 6495 case 884 : { 6496 6497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6500 6501 break; 6502 } 6503 case 885 : { 6504 6505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6508 6509 break; 6510 } 6511 case 886 : { 6512 6513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6516 6517 break; 6518 } 6519 case 887 : { 6520 6521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 6522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6524 6525 break; 6526 } 6527 case 888 : { 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 889 : { 6536 6537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6540 6541 break; 6542 } 6543 case 890 : { 6544 6545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6548 6549 break; 6550 } 6551 case 891 : { 6552 6553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6556 6557 break; 6558 } 6559 case 892 : { 6560 6561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6564 6565 break; 6566 } 6567 case 893 : { 6568 6569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6572 6573 break; 6574 } 6575 case 894 : { 6576 6577 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 6578 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 6579 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6580 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 6581 } 6582 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 6583 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6584 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6585 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6586 6587 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6588 6589 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 6590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 6591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6593 6594 break; 6595 } 6596 case 895 : { 6597 6598 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6599 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6600 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6601 6602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 6603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6606 6607 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 6608 6609 break; 6610 } 6611 case 896 : { 6612 6613 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 6614 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 6615 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 6616 6617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 6618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6620 6621 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 6622 6623 break; 6624 } 6625 case 897 : { 6626 6627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6630 6631 break; 6632 } 6633 case 898 : { 6634 6635 yyval.yyTParseTreeNode = null; 6636 6637 break; 6638 } 6639 case 899 : { 6640 yyval.copy(yyv[yysp-0]); 6641 break; 6642 } 6643 case 900 : { 6644 6645 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6646 6647 break; 6648 } 6649 case 901 : { 6650 6651 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6652 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 6653 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6654 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 6655 } 6656 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 6657 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6660 6661 break; 6662 } 6663 case 902 : { 6664 6665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6666 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 6667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6669 6670 break; 6671 } 6672 case 903 : { 6673 6674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6675 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 6676 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6679 6680 break; 6681 } 6682 case 904 : { 6683 6684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6685 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 6686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6688 6689 break; 6690 } 6691 case 905 : { 6692 6693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6694 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 6695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6697 6698 break; 6699 } 6700 case 906 : { 6701 6702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6703 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 6704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6706 6707 break; 6708 } 6709 case 907 : { 6710 6711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6712 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 6713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6715 6716 break; 6717 } 6718 case 908 : { 6719 6720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6721 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 6722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6724 6725 break; 6726 } 6727 case 909 : { 6728 6729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6730 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 6731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6733 6734 break; 6735 } 6736 case 910 : { 6737 6738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6739 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 6740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6742 6743 break; 6744 } 6745 case 911 : { 6746 6747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6748 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 6749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6751 6752 break; 6753 } 6754 case 912 : { 6755 6756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6757 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 6758 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6761 6762 break; 6763 } 6764 case 913 : { 6765 6766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6767 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 6768 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6771 6772 break; 6773 } 6774 case 914 : { 6775 6776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6777 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 6778 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6781 6782 break; 6783 } 6784 case 915 : { 6785 6786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6787 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 6788 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6791 6792 break; 6793 } 6794 case 916 : { 6795 6796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6797 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 6798 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6801 6802 break; 6803 } 6804 case 917 : { 6805 6806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6807 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 6808 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6811 6812 break; 6813 } 6814 case 918 : { 6815 6816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6817 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 6818 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6821 6822 break; 6823 } 6824 case 919 : { 6825 6826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6829 6830 break; 6831 } 6832 case 920 : { 6833 6834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6837 6838 break; 6839 } 6840 case 921 : { 6841 6842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6843 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 6844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6846 6847 break; 6848 } 6849 case 922 : { 6850 6851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6852 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6855 6856 break; 6857 } 6858 case 923 : { 6859 6860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6863 6864 break; 6865 } 6866 case 924 : { 6867 6868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6871 6872 break; 6873 } 6874 case 925 : { 6875 6876 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6877 6878 break; 6879 } 6880 case 926 : { 6881 6882 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6885 6886 break; 6887 } 6888 case 927 : { 6889 6890 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6893 6894 break; 6895 } 6896 case 928 : { 6897 yyval.copy(yyv[yysp-0]); 6898 break; 6899 } 6900 case 929 : { 6901 break; 6902 } 6903 case 930 : { 6904 6905 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6906 6907 break; 6908 } 6909 case 931 : { 6910 6911 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6912 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6913 6914 break; 6915 } 6916 case 932 : { 6917 6918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 6919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6922 6923 break; 6924 } 6925 case 933 : { 6926 6927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6930 6931 break; 6932 } 6933 case 934 : { 6934 6935 yyval.yyTParseTreeNode = null; 6936 6937 break; 6938 } 6939 case 935 : { 6940 6941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6944 6945 break; 6946 } 6947 case 936 : { 6948 6949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6950 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 6951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6953 6954 break; 6955 } 6956 case 937 : { 6957 6958 yyval.yyTParseTreeNode = null; 6959 6960 break; 6961 } 6962 case 938 : { 6963 6964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 6965 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 6966 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 6967 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 6968 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 6969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6970 yyval.yyTParseTreeNode.setEndToken(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 939 : { 6977 6978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 6979 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 6980 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 6981 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 6982 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 6983 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 6984 6985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6989 6990 break; 6991 } 6992 case 940 : { 6993 6994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6997 6998 break; 6999 } 7000 case 941 : { 7001 7002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7005 7006 break; 7007 } 7008 case 942 : { 7009 7010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7011 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7014 7015 break; 7016 } 7017 case 943 : { 7018 7019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7022 7023 break; 7024 } 7025 case 944 : { 7026 7027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7030 7031 break; 7032 } 7033 case 945 : { 7034 7035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7039 7040 break; 7041 } 7042 case 946 : { 7043 7044 yyval.yyTParseTreeNode = null; 7045 7046 break; 7047 } 7048 case 947 : { 7049 yyval.copy(yyv[yysp-3]); 7050 break; 7051 } 7052 case 948 : { 7053 yyval.copy(yyv[yysp-2]); 7054 break; 7055 } 7056 case 949 : { 7057 break; 7058 } 7059 case 950 : { 7060 7061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7062 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 7063 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7064 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7065 7066 break; 7067 } 7068 case 951 : { 7069 7070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7071 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 7072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7074 7075 break; 7076 } 7077 case 952 : { 7078 7079 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 7080 7081 break; 7082 } 7083 case 953 : { 7084 7085 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 7086 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7087 7088 break; 7089 } 7090 case 954 : { 7091 7092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7095 7096 break; 7097 } 7098 case 955 : { 7099 7100 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 7101 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 7102 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 7103 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7104 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 7105 7106 7107 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 7108 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 7109 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 7110 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 7111 7112 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 7113 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7114 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7115 7116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 7117 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 7118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7120 7121 break; 7122 } 7123 case 956 : { 7124 yyval.copy(yyv[yysp-0]); 7125 break; 7126 } 7127 case 957 : { 7128 7129 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7130 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 7131 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 7132 7133 break; 7134 } 7135 case 958 : { 7136 7137 yyval.yyTParseTreeNodeList = null; 7138 7139 break; 7140 } 7141 case 959 : { 7142 7143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 7144 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7145 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7146 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 7147 7148 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 7149 7150 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 7151 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7152 7153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 7155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7158 7159 break; 7160 } 7161 case 960 : { 7162 7163 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7164 7165 break; 7166 } 7167 case 961 : { 7168 7169 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7170 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7171 7172 break; 7173 } 7174 case 962 : { 7175 yyval.copy(yyv[yysp-0]); 7176 break; 7177 } 7178 case 963 : { 7179 yyval.copy(yyv[yysp-0]); 7180 break; 7181 } 7182 case 964 : { 7183 7184 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); 7185 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7186 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7187 7188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7191 7192 break; 7193 } 7194 case 965 : { 7195 7196 7197 tmpnode2 = nf.createExpression(EExpressionType.list_t); 7198 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7199 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 7200 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 7201 7202 7203 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7204 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7205 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7206 7207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7210 7211 break; 7212 } 7213 case 966 : { 7214 7215 7216 tmpnode2 = nf.createExpression(EExpressionType.list_t); 7217 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7218 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 7219 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 7220 7221 7222 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 7223 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7224 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7225 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7226 7227 7228 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 7229 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7230 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7231 7232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7235 7236 break; 7237 } 7238 case 967 : { 7239 7240 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 7241 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 7242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7245 7246 break; 7247 } 7248 case 968 : { 7249 7250 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 7251 7252 break; 7253 } 7254 case 969 : { 7255 7256 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 7257 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7258 7259 break; 7260 } 7261 case 970 : { 7262 yyval.copy(yyv[yysp-0]); 7263 break; 7264 } 7265 case 971 : { 7266 7267 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 7268 7269 break; 7270 } 7271 case 972 : { 7272 7273 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7274 7275 break; 7276 } 7277 case 973 : { 7278 7279 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7280 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7281 7282 break; 7283 } 7284 case 974 : { 7285 7286 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 7287 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 7288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7290 7291 break; 7292 } 7293 case 975 : { 7294 7295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 7296 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7297 7298 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7299 if (yyv[yysp-2].yyTParseTreeNode != null){ 7300 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 7301 } 7302 7303 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 7304 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7305 7306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7310 7311 break; 7312 } 7313 case 976 : { 7314 7315 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7316 7317 break; 7318 } 7319 case 977 : { 7320 7321 yyval.yyTParseTreeNode = null; 7322 7323 break; 7324 } 7325 case 978 : { 7326 7327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7330 7331 break; 7332 } 7333 case 979 : { 7334 7335 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7336 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 7337 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7338 7339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 7340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7342 7343 break; 7344 } 7345 case 980 : { 7346 7347 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7348 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 7349 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 7350 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7351 7352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 7353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7355 7356 break; 7357 } 7358 case 981 : { 7359 7360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7363 7364 break; 7365 } 7366 case 982 : { 7367 7368 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 7369 7370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),tmpnode,null); 7371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7373 7374 break; 7375 } 7376 case 983 : { 7377 7378 yyval.yyTParseTreeNode = null; 7379 7380 break; 7381 } 7382 case 984 : { 7383 7384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7385 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 7386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7390 7391 7392 7393 break; 7394 } 7395 case 985 : { 7396 7397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 7398 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 7399 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7403 7404 break; 7405 } 7406 7407 } 7408 } 7409 void yyaction_986_1138 ( int yyruleno ){ 7410 switch(yyruleno){ 7411 case 986 : { 7412 7413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7414 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7418 7419 break; 7420 } 7421 case 987 : { 7422 7423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 7424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7426 7427 break; 7428 } 7429 case 988 : { 7430 7431 yyval.yyTParseTreeNode = null; 7432 7433 break; 7434 } 7435 case 989 : { 7436 yyval.copy(yyv[yysp-0]); 7437 break; 7438 } 7439 case 990 : { 7440 yyval.copy(yyv[yysp-0]); 7441 break; 7442 } 7443 case 991 : { 7444 7445 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7446 7447 break; 7448 } 7449 case 992 : { 7450 7451 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7452 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7453 7454 break; 7455 } 7456 case 993 : { 7457 7458 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7459 7460 break; 7461 } 7462 case 994 : { 7463 7464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7467 7468 break; 7469 } 7470 case 995 : { 7471 7472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7475 7476 break; 7477 } 7478 case 996 : { 7479 7480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7483 7484 break; 7485 } 7486 case 997 : { 7487 7488 yyval.yyTParseTreeNode = null; 7489 7490 break; 7491 } 7492 case 998 : { 7493 yyval.copy(yyv[yysp-2]); 7494 break; 7495 } 7496 case 999 : { 7497 break; 7498 } 7499 case 1000 : { 7500 yyval.copy(yyv[yysp-0]); 7501 break; 7502 } 7503 case 1001 : { 7504 yyval.copy(yyv[yysp-2]); 7505 break; 7506 } 7507 case 1002 : { 7508 yyval.copy(yyv[yysp-0]); 7509 break; 7510 } 7511 case 1003 : { 7512 yyval.copy(yyv[yysp-0]); 7513 break; 7514 } 7515 case 1004 : { 7516 yyval.copy(yyv[yysp-3]); 7517 break; 7518 } 7519 case 1005 : { 7520 7521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7524 7525 break; 7526 } 7527 case 1006 : { 7528 7529 yyval.yyTParseTreeNode = null; 7530 7531 break; 7532 } 7533 case 1007 : { 7534 7535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7538 7539 break; 7540 } 7541 case 1008 : { 7542 7543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7546 7547 break; 7548 } 7549 case 1009 : { 7550 7551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7554 7555 break; 7556 } 7557 case 1010 : { 7558 7559 yyval.yyTParseTreeNode = null; 7560 7561 break; 7562 } 7563 case 1011 : { 7564 7565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7568 7569 break; 7570 } 7571 case 1012 : { 7572 7573 yyval.yyTParseTreeNode = null; 7574 7575 break; 7576 } 7577 case 1013 : { 7578 7579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7582 7583 break; 7584 } 7585 case 1014 : { 7586 7587 yyval.yyTParseTreeNode = null; 7588 7589 break; 7590 } 7591 case 1015 : { 7592 7593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7596 7597 break; 7598 } 7599 case 1016 : { 7600 7601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7604 7605 break; 7606 } 7607 case 1017 : { 7608 7609 yyval.yyTParseTreeNode = null; 7610 7611 break; 7612 } 7613 case 1018 : { 7614 7615 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 7616 7617 break; 7618 } 7619 case 1019 : { 7620 7621 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 7622 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7623 7624 break; 7625 } 7626 case 1020 : { 7627 7628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 7629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7631 7632 break; 7633 } 7634 case 1021 : { 7635 7636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 7637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7639 7640 break; 7641 } 7642 case 1022 : { 7643 7644 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 7645 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7646 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7647 7648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 7649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7651 7652 break; 7653 } 7654 case 1023 : { 7655 7656 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7657 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7658 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7659 7660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 7661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7663 7664 break; 7665 } 7666 case 1024 : { 7667 7668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7671 7672 break; 7673 } 7674 case 1025 : { 7675 7676 yyval.yyTParseTreeNode = null; 7677 7678 break; 7679 } 7680 case 1026 : { 7681 yyval.copy(yyv[yysp-0]); 7682 break; 7683 } 7684 case 1027 : { 7685 break; 7686 } 7687 case 1028 : { 7688 7689 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 7690 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7691 7692 break; 7693 } 7694 case 1029 : { 7695 7696 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 7697 7698 break; 7699 } 7700 case 1030 : { 7701 7702 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7703 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7704 7705 break; 7706 } 7707 case 1031 : { 7708 7709 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7710 7711 break; 7712 } 7713 case 1032 : { 7714 7715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7718 7719 break; 7720 } 7721 case 1033 : { 7722 7723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7726 7727 break; 7728 } 7729 case 1034 : { 7730 7731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),ETableElementType.table_like,yyv[yysp-0].yyTParseTreeNode); 7732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7734 7735 break; 7736 } 7737 case 1035 : { 7738 7739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7742 7743 break; 7744 } 7745 case 1036 : { 7746 7747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7750 7751 break; 7752 } 7753 case 1037 : { 7754 7755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7758 7759 break; 7760 } 7761 case 1038 : { 7762 7763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7766 7767 break; 7768 } 7769 case 1039 : { 7770 7771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7774 7775 break; 7776 } 7777 case 1040 : { 7778 7779 yyval.yyTParseTreeNode = null; 7780 7781 break; 7782 } 7783 case 1041 : { 7784 7785 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7786 7787 break; 7788 } 7789 case 1042 : { 7790 7791 yyval.yyTParseTreeNode = null; 7792 7793 break; 7794 } 7795 case 1043 : { 7796 yyval.copy(yyv[yysp-0]); 7797 break; 7798 } 7799 case 1044 : { 7800 break; 7801 } 7802 case 1045 : { 7803 7804 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7805 7806 break; 7807 } 7808 case 1046 : { 7809 7810 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7811 7812 break; 7813 } 7814 case 1047 : { 7815 7816 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7817 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7818 7819 break; 7820 } 7821 case 1048 : { 7822 7823 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7824 7825 break; 7826 } 7827 case 1049 : { 7828 7829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 7830 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-12].yyTSourceToken); 7831 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 7832 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 7833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 7834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7838 7839 break; 7840 } 7841 case 1050 : { 7842 yyval.copy(yyv[yysp-0]); 7843 break; 7844 } 7845 case 1051 : { 7846 7847 yyval.yyTSourceToken = null; 7848 7849 break; 7850 } 7851 case 1052 : { 7852 yyval.copy(yyv[yysp-0]); 7853 break; 7854 } 7855 case 1053 : { 7856 7857 yyval.yyTSourceToken = null; 7858 7859 break; 7860 } 7861 case 1054 : { 7862 yyval.copy(yyv[yysp-0]); 7863 break; 7864 } 7865 case 1055 : { 7866 7867 yyval.yyTParseTreeNode = null; 7868 7869 break; 7870 } 7871 case 1056 : { 7872 yyval.copy(yyv[yysp-0]); 7873 break; 7874 } 7875 case 1057 : { 7876 7877 yyval.yyTParseTreeNode = null; 7878 7879 break; 7880 } 7881 case 1058 : { 7882 7883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7886 7887 break; 7888 } 7889 case 1059 : { 7890 7891 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7892 7893 break; 7894 } 7895 case 1060 : { 7896 7897 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7898 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7899 7900 break; 7901 } 7902 case 1061 : { 7903 7904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 7905 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7912 7913 break; 7914 } 7915 case 1062 : { 7916 7917 tmpnode = nf.createExpression(EExpressionType.function_t); 7918 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 7919 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7920 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7921 7922 7923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 7924 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7931 7932 break; 7933 } 7934 case 1063 : { 7935 7936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 7937 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 7940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 7941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7946 7947 break; 7948 } 7949 case 1064 : { 7950 7951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7954 7955 break; 7956 } 7957 case 1065 : { 7958 7959 yyval.yyTParseTreeNode = null; 7960 7961 break; 7962 } 7963 case 1066 : { 7964 7965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7968 7969 break; 7970 } 7971 case 1067 : { 7972 7973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7976 7977 break; 7978 } 7979 case 1068 : { 7980 7981 yyval.yyTParseTreeNode = null; 7982 7983 break; 7984 } 7985 case 1069 : { 7986 7987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7988 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 7989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7991 7992 break; 7993 } 7994 case 1070 : { 7995 7996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7999 8000 break; 8001 } 8002 case 1071 : { 8003 8004 yyval.yyTParseTreeNode = null; 8005 8006 break; 8007 } 8008 case 1072 : { 8009 8010 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8011 8012 break; 8013 } 8014 case 1073 : { 8015 8016 8017 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8018 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8019 8020 break; 8021 } 8022 case 1074 : { 8023 8024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 8025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8027 8028 break; 8029 } 8030 case 1075 : { 8031 yyval.copy(yyv[yysp-4]); 8032 break; 8033 } 8034 case 1076 : { 8035 yyval.copy(yyv[yysp-3]); 8036 break; 8037 } 8038 case 1077 : { 8039 yyval.copy(yyv[yysp-0]); 8040 break; 8041 } 8042 case 1078 : { 8043 break; 8044 } 8045 case 1079 : { 8046 yyval.copy(yyv[yysp-0]); 8047 break; 8048 } 8049 case 1080 : { 8050 yyval.copy(yyv[yysp-1]); 8051 break; 8052 } 8053 case 1081 : { 8054 yyval.copy(yyv[yysp-1]); 8055 break; 8056 } 8057 case 1082 : { 8058 yyval.copy(yyv[yysp-0]); 8059 break; 8060 } 8061 case 1083 : { 8062 yyval.copy(yyv[yysp-1]); 8063 break; 8064 } 8065 case 1084 : { 8066 yyval.copy(yyv[yysp-2]); 8067 break; 8068 } 8069 case 1085 : { 8070 yyval.copy(yyv[yysp-1]); 8071 break; 8072 } 8073 case 1086 : { 8074 yyval.copy(yyv[yysp-1]); 8075 break; 8076 } 8077 case 1087 : { 8078 yyval.copy(yyv[yysp-1]); 8079 break; 8080 } 8081 case 1088 : { 8082 yyval.copy(yyv[yysp-1]); 8083 break; 8084 } 8085 case 1089 : { 8086 yyval.copy(yyv[yysp-2]); 8087 break; 8088 } 8089 case 1090 : { 8090 yyval.copy(yyv[yysp-2]); 8091 break; 8092 } 8093 case 1091 : { 8094 yyval.copy(yyv[yysp-0]); 8095 break; 8096 } 8097 case 1092 : { 8098 yyval.copy(yyv[yysp-2]); 8099 break; 8100 } 8101 case 1093 : { 8102 yyval.copy(yyv[yysp-0]); 8103 break; 8104 } 8105 case 1094 : { 8106 break; 8107 } 8108 case 1095 : { 8109 8110 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 8111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8113 8114 break; 8115 } 8116 case 1096 : { 8117 8118 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 8119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8121 8122 break; 8123 } 8124 case 1097 : { 8125 yyval.copy(yyv[yysp-0]); 8126 break; 8127 } 8128 case 1098 : { 8129 8130 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 8131 8132 break; 8133 } 8134 case 1099 : { 8135 8136 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 8137 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8138 8139 break; 8140 } 8141 case 1100 : { 8142 8143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8146 8147 break; 8148 } 8149 case 1101 : { 8150 8151 8152 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 8153 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8154 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8155 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8156 8157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 8158 8159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8161 8162 8163 break; 8164 } 8165 case 1102 : { 8166 8167 8168 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8169 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8170 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8171 8172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 8173 8174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8176 8177 8178 break; 8179 } 8180 case 1103 : { 8181 yyval.copy(yyv[yysp-0]); 8182 break; 8183 } 8184 case 1104 : { 8185 yyval.copy(yyv[yysp-0]); 8186 break; 8187 } 8188 case 1105 : { 8189 8190 yyval.yyTSourceToken = null; 8191 8192 break; 8193 } 8194 case 1106 : { 8195 8196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8199 8200 break; 8201 } 8202 case 1107 : { 8203 8204 yyval.yyTParseTreeNode = null; 8205 8206 break; 8207 } 8208 case 1108 : { 8209 8210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8213 8214 break; 8215 } 8216 case 1109 : { 8217 8218 yyval.yyTParseTreeNode = null; 8219 8220 break; 8221 } 8222 case 1110 : { 8223 8224 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8225 8226 break; 8227 } 8228 case 1111 : { 8229 8230 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8231 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8232 8233 break; 8234 } 8235 case 1112 : { 8236 8237 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 8239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8241 8242 break; 8243 } 8244 case 1113 : { 8245 8246 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 8248 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8249 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 8250 8251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8254 8255 break; 8256 } 8257 case 1114 : { 8258 8259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8262 8263 break; 8264 } 8265 case 1115 : { 8266 8267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8270 8271 break; 8272 } 8273 case 1116 : { 8274 8275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8278 8279 break; 8280 } 8281 case 1117 : { 8282 read_to_next_parentheses(false); 8283 break; 8284 } 8285 case 1118 : { 8286 yyval.copy(yyv[yysp-0]); 8287 break; 8288 } 8289 case 1119 : { 8290 8291 yyval.yyTSourceToken = null; 8292 8293 break; 8294 } 8295 case 1120 : { 8296 8297 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8298 8299 break; 8300 } 8301 case 1121 : { 8302 8303 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8304 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8305 8306 break; 8307 } 8308 case 1122 : { 8309 8310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8313 8314 break; 8315 } 8316 case 1123 : { 8317 8318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8321 8322 break; 8323 } 8324 case 1124 : { 8325 8326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8329 8330 break; 8331 } 8332 case 1125 : { 8333 8334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8337 8338 break; 8339 } 8340 case 1126 : { 8341 8342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8345 8346 break; 8347 } 8348 case 1127 : { 8349 8350 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 8351 8352 break; 8353 } 8354 case 1128 : { 8355 yyval.copy(yyv[yysp-0]); 8356 break; 8357 } 8358 case 1129 : { 8359 yyval.copy(yyv[yysp-0]); 8360 break; 8361 } 8362 case 1130 : { 8363 8364 yyval.yyTParseTreeNode = null; 8365 8366 break; 8367 } 8368 case 1131 : { 8369 8370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8373 8374 break; 8375 } 8376 case 1132 : { 8377 yyval.copy(yyv[yysp-0]); 8378 break; 8379 } 8380 case 1133 : { 8381 yyval.copy(yyv[yysp-0]); 8382 break; 8383 } 8384 case 1134 : { 8385 8386 yyval.yyTSourceToken = null; 8387 8388 break; 8389 } 8390 case 1135 : { 8391 8392 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8393 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8396 8397 break; 8398 } 8399 case 1136 : { 8400 8401 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8403 8404 break; 8405 } 8406 case 1137 : { 8407 yyval.copy(yyv[yysp-0]); 8408 break; 8409 } 8410 case 1138 : { 8411 8412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8413 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 8414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8416 8417 break; 8418 } 8419 8420 } 8421 } 8422 void yyaction_1139_1271 ( int yyruleno ){ 8423 switch(yyruleno){ 8424 case 1139 : { 8425 8426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8427 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_default_expr); 8428 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8431 8432 8433 break; 8434 } 8435 case 1140 : { 8436 8437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8438 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8441 8442 break; 8443 } 8444 case 1141 : { 8445 8446 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 8447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8449 8450 break; 8451 } 8452 case 1142 : { 8453 8454 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 8455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8457 8458 break; 8459 } 8460 case 1143 : { 8461 8462 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 8463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8465 8466 break; 8467 } 8468 case 1144 : { 8469 8470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8471 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 8472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8474 8475 break; 8476 } 8477 case 1145 : { 8478 8479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8480 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 8481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8483 8484 break; 8485 } 8486 case 1146 : { 8487 8488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8489 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 8490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8492 8493 break; 8494 } 8495 case 1147 : { 8496 8497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8498 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 8499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8501 8502 break; 8503 } 8504 case 1148 : { 8505 8506 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8509 8510 break; 8511 } 8512 case 1149 : { 8513 8514 yyval.yyTParseTreeNode = null; 8515 8516 break; 8517 } 8518 case 1150 : { 8519 8520 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8523 8524 break; 8525 } 8526 case 1151 : { 8527 8528 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 8529 8530 break; 8531 } 8532 case 1152 : { 8533 8534 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 8535 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8536 8537 break; 8538 } 8539 case 1153 : { 8540 8541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 8542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8544 8545 break; 8546 } 8547 case 1154 : { 8548 8549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 8550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8552 8553 break; 8554 } 8555 case 1155 : { 8556 yyval.copy(yyv[yysp-0]); 8557 break; 8558 } 8559 case 1156 : { 8560 yyval.copy(yyv[yysp-0]); 8561 break; 8562 } 8563 case 1157 : { 8564 yyval.copy(yyv[yysp-0]); 8565 break; 8566 } 8567 case 1158 : { 8568 yyval.copy(yyv[yysp-0]); 8569 break; 8570 } 8571 case 1159 : { 8572 yyval.copy(yyv[yysp-0]); 8573 break; 8574 } 8575 case 1160 : { 8576 8577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8580 8581 break; 8582 } 8583 case 1161 : { 8584 8585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8588 8589 break; 8590 } 8591 case 1162 : { 8592 yyval.copy(yyv[yysp-0]); 8593 break; 8594 } 8595 case 1163 : { 8596 8597 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8599 8600 break; 8601 } 8602 case 1164 : { 8603 8604 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8606 8607 break; 8608 } 8609 case 1165 : { 8610 8611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8612 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 8613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8615 8616 break; 8617 } 8618 case 1166 : { 8619 8620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8621 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8624 8625 break; 8626 } 8627 case 1167 : { 8628 8629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8630 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8633 8634 break; 8635 } 8636 case 1168 : { 8637 8638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8639 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8642 8643 break; 8644 } 8645 case 1169 : { 8646 8647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8648 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 8649 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8650 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 8651 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8657 8658 break; 8659 } 8660 case 1170 : { 8661 8662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8663 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8666 8667 break; 8668 } 8669 case 1171 : { 8670 8671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8672 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8675 8676 break; 8677 } 8678 case 1172 : { 8679 8680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8681 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8684 8685 break; 8686 } 8687 case 1173 : { 8688 8689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8690 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8693 8694 break; 8695 } 8696 case 1174 : { 8697 8698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8699 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 8700 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8703 8704 break; 8705 } 8706 case 1175 : { 8707 8708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8711 8712 break; 8713 } 8714 case 1176 : { 8715 8716 yyval.yyTParseTreeNode = null; 8717 8718 break; 8719 } 8720 case 1177 : { 8721 yyval.copy(yyv[yysp-0]); 8722 break; 8723 } 8724 case 1178 : { 8725 yyval.copy(yyv[yysp-0]); 8726 break; 8727 } 8728 case 1179 : { 8729 8730 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8731 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8734 8735 break; 8736 } 8737 case 1180 : { 8738 8739 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8740 8741 break; 8742 } 8743 case 1181 : { 8744 8745 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8746 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8749 8750 break; 8751 } 8752 case 1182 : { 8753 8754 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8756 8757 break; 8758 } 8759 case 1183 : { 8760 yyval.copy(yyv[yysp-0]); 8761 break; 8762 } 8763 case 1184 : { 8764 yyval.copy(yyv[yysp-1]); 8765 break; 8766 } 8767 case 1185 : { 8768 yyval.copy(yyv[yysp-0]); 8769 break; 8770 } 8771 case 1186 : { 8772 yyval.copy(yyv[yysp-1]); 8773 break; 8774 } 8775 case 1187 : { 8776 8777 yyval.yyTParseTreeNode = null; 8778 8779 break; 8780 } 8781 case 1188 : { 8782 8783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8786 8787 break; 8788 } 8789 case 1189 : { 8790 8791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8794 8795 break; 8796 } 8797 case 1190 : { 8798 8799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8802 8803 break; 8804 } 8805 case 1191 : { 8806 8807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8810 8811 break; 8812 } 8813 case 1192 : { 8814 8815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8816 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8819 8820 break; 8821 } 8822 case 1193 : { 8823 8824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8827 8828 break; 8829 } 8830 case 1194 : { 8831 8832 yyval.yyTParseTreeNode = null; 8833 8834 break; 8835 } 8836 case 1195 : { 8837 8838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8841 8842 break; 8843 } 8844 case 1196 : { 8845 8846 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8847 8848 break; 8849 } 8850 case 1197 : { 8851 8852 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8853 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8854 8855 break; 8856 } 8857 case 1198 : { 8858 8859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8862 8863 break; 8864 } 8865 case 1199 : { 8866 8867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8870 8871 break; 8872 } 8873 case 1200 : { 8874 8875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8878 8879 break; 8880 } 8881 case 1201 : { 8882 8883 yyval.yyTParseTreeNode = null; 8884 8885 break; 8886 } 8887 case 1202 : { 8888 8889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 8890 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8893 8894 break; 8895 } 8896 case 1203 : { 8897 8898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8899 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8903 8904 break; 8905 } 8906 case 1204 : { 8907 8908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 8909 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8912 8913 break; 8914 } 8915 case 1205 : { 8916 8917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8918 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8922 8923 break; 8924 } 8925 case 1206 : { 8926 8927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 8928 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 8929 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 8930 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 8931 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 8932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 8935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8938 8939 break; 8940 } 8941 case 1207 : { 8942 8943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 8944 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 8945 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8946 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 8947 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 8948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8950 8951 break; 8952 } 8953 case 1208 : { 8954 8955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 8956 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 8957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8961 8962 break; 8963 } 8964 case 1209 : { 8965 yyval.copy(yyv[yysp-3]); 8966 break; 8967 } 8968 case 1210 : { 8969 break; 8970 } 8971 case 1211 : { 8972 8973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8976 8977 break; 8978 } 8979 case 1212 : { 8980 8981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8984 8985 break; 8986 } 8987 case 1213 : { 8988 8989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8992 8993 break; 8994 } 8995 case 1214 : { 8996 8997 yyval.yyTParseTreeNode = null; 8998 8999 break; 9000 } 9001 case 1215 : { 9002 9003 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9004 9005 break; 9006 } 9007 case 1216 : { 9008 9009 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9010 9011 break; 9012 } 9013 case 1217 : { 9014 9015 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9016 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9017 yyval.yyTParseTreeNode = tmpnode; 9018 9019 break; 9020 } 9021 case 1218 : { 9022 9023 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9024 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9025 yyval.yyTParseTreeNode = tmpnode; 9026 9027 break; 9028 } 9029 case 1219 : { 9030 9031 yyval.yyTParseTreeNode = null; 9032 9033 break; 9034 } 9035 case 1220 : { 9036 9037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9038 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 9039 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9042 9043 break; 9044 } 9045 case 1221 : { 9046 9047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9048 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 9049 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9052 9053 break; 9054 } 9055 case 1222 : { 9056 9057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9058 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 9059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9061 9062 break; 9063 } 9064 case 1223 : { 9065 9066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9067 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 9068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9070 9071 break; 9072 } 9073 case 1224 : { 9074 9075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9076 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 9077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9079 9080 break; 9081 } 9082 case 1225 : { 9083 9084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9085 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 9086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9088 9089 break; 9090 } 9091 case 1226 : { 9092 9093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9094 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 9095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9097 9098 break; 9099 } 9100 case 1227 : { 9101 9102 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9103 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9104 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9106 9107 break; 9108 } 9109 case 1228 : { 9110 9111 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9112 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9113 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9116 9117 break; 9118 } 9119 case 1229 : { 9120 9121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 9122 9123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9125 9126 break; 9127 } 9128 case 1230 : { 9129 9130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 9131 9132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9134 9135 break; 9136 } 9137 case 1231 : { 9138 yyval.copy(yyv[yysp-0]); 9139 break; 9140 } 9141 case 1232 : { 9142 9143 yyval.yyTParseTreeNode = null; 9144 9145 break; 9146 } 9147 case 1233 : { 9148 9149 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 9150 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9151 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9152 9153 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9154 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 9155 9156 break; 9157 } 9158 case 1234 : { 9159 9160 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 9161 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9162 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9163 9164 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9165 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 9166 9167 break; 9168 } 9169 case 1235 : { 9170 9171 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 9172 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9173 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9174 9175 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 9176 9177 break; 9178 } 9179 case 1236 : { 9180 9181 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 9182 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9183 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9184 9185 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 9186 9187 break; 9188 } 9189 case 1237 : { 9190 yyval.copy(yyv[yysp-0]); 9191 break; 9192 } 9193 case 1238 : { 9194 yyval.copy(yyv[yysp-0]); 9195 break; 9196 } 9197 case 1239 : { 9198 yyval.copy(yyv[yysp-0]); 9199 break; 9200 } 9201 case 1240 : { 9202 yyval.copy(yyv[yysp-0]); 9203 break; 9204 } 9205 case 1241 : { 9206 yyval.copy(yyv[yysp-0]); 9207 break; 9208 } 9209 case 1242 : { 9210 9211 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9213 9214 break; 9215 } 9216 case 1243 : { 9217 9218 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9221 9222 break; 9223 } 9224 case 1244 : { 9225 yyval.copy(yyv[yysp-0]); 9226 break; 9227 } 9228 case 1245 : { 9229 yyval.copy(yyv[yysp-0]); 9230 break; 9231 } 9232 case 1246 : { 9233 yyval.copy(yyv[yysp-0]); 9234 break; 9235 } 9236 case 1247 : { 9237 9238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.row_t); 9239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9241 9242 break; 9243 } 9244 case 1248 : { 9245 9246 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9247 9248 break; 9249 } 9250 case 1249 : { 9251 9252 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9253 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9254 9255 break; 9256 } 9257 case 1250 : { 9258 9259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 9260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9262 9263 break; 9264 } 9265 case 1251 : { 9266 yyval.copy(yyv[yysp-0]); 9267 break; 9268 } 9269 case 1252 : { 9270 yyval.copy(yyv[yysp-0]); 9271 break; 9272 } 9273 case 1253 : { 9274 yyval.copy(yyv[yysp-0]); 9275 break; 9276 } 9277 case 1254 : { 9278 yyval.copy(yyv[yysp-0]); 9279 break; 9280 } 9281 case 1255 : { 9282 yyval.copy(yyv[yysp-0]); 9283 break; 9284 } 9285 case 1256 : { 9286 9287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9288 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9289 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 9290 if (yyv[yysp-0].yyTParseTreeNode !=null) 9291 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 9292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9295 9296 break; 9297 } 9298 case 1257 : { 9299 9300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9301 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 9302 9303 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 9304 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 9305 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9306 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 9307 9308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9310 9311 break; 9312 } 9313 case 1258 : { 9314 9315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9318 9319 break; 9320 } 9321 case 1259 : { 9322 9323 yyval.yyTParseTreeNode = null; 9324 9325 break; 9326 } 9327 case 1260 : { 9328 9329 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9330 9331 break; 9332 } 9333 case 1261 : { 9334 9335 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9336 9337 break; 9338 } 9339 case 1262 : { 9340 9341 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9342 9343 break; 9344 } 9345 case 1263 : { 9346 9347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 9348 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 9349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9351 9352 break; 9353 } 9354 case 1264 : { 9355 9356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 9357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9359 9360 break; 9361 } 9362 case 1265 : { 9363 9364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 9365 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 9366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9368 9369 break; 9370 } 9371 case 1266 : { 9372 9373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 9374 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 9375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9377 9378 9379 break; 9380 } 9381 case 1267 : { 9382 9383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 9384 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 9385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9387 9388 break; 9389 } 9390 case 1268 : { 9391 9392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 9393 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 9394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9396 9397 break; 9398 } 9399 case 1269 : { 9400 9401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 9402 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 9403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9405 9406 break; 9407 } 9408 case 1270 : { 9409 9410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 9411 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 9412 if (yyv[yysp-0].yyTParseTreeNode !=null) 9413 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 9414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9417 9418 break; 9419 } 9420 case 1271 : { 9421 9422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 9423 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 9424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9427 9428 break; 9429 } 9430 9431 } 9432 } 9433 void yyaction_1272_1403 ( int yyruleno ){ 9434 switch(yyruleno){ 9435 case 1272 : { 9436 9437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 9438 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 9439 if (yyv[yysp-0].yyTParseTreeNode !=null) 9440 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 9441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9444 9445 break; 9446 } 9447 case 1273 : { 9448 9449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 9450 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9451 if (yyv[yysp-0].yyTParseTreeNode !=null) 9452 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 9453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9456 9457 break; 9458 } 9459 case 1274 : { 9460 9461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 9462 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 9463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9465 9466 break; 9467 } 9468 case 1275 : { 9469 9470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9473 9474 break; 9475 } 9476 case 1276 : { 9477 9478 yyval.yyTParseTreeNode = null; 9479 9480 break; 9481 } 9482 case 1277 : { 9483 yyval.copy(yyv[yysp-0]); 9484 break; 9485 } 9486 case 1278 : { 9487 yyval.copy(yyv[yysp-0]); 9488 break; 9489 } 9490 case 1279 : { 9491 yyval.copy(yyv[yysp-0]); 9492 break; 9493 } 9494 case 1280 : { 9495 yyval.copy(yyv[yysp-0]); 9496 break; 9497 } 9498 case 1281 : { 9499 9500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 9501 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 9502 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9505 9506 break; 9507 } 9508 case 1282 : { 9509 9510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 9511 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 9512 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 9513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9516 9517 break; 9518 } 9519 case 1283 : { 9520 9521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 9522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9524 9525 break; 9526 } 9527 case 1284 : { 9528 9529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9532 9533 break; 9534 } 9535 case 1285 : { 9536 9537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 9538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9540 9541 break; 9542 } 9543 case 1286 : { 9544 9545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9548 9549 break; 9550 } 9551 case 1287 : { 9552 9553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 9554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9556 9557 break; 9558 } 9559 case 1288 : { 9560 9561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 9562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9564 9565 break; 9566 } 9567 case 1289 : { 9568 9569 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9570 9571 break; 9572 } 9573 case 1290 : { 9574 9575 yyval.yyTSourceToken = null; 9576 9577 break; 9578 } 9579 case 1291 : { 9580 9581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9584 9585 break; 9586 } 9587 case 1292 : { 9588 9589 yyval.yyTParseTreeNode = null; 9590 9591 break; 9592 } 9593 case 1293 : { 9594 yyval.copy(yyv[yysp-0]); 9595 break; 9596 } 9597 case 1294 : { 9598 yyval.copy(yyv[yysp-0]); 9599 break; 9600 } 9601 case 1295 : { 9602 9603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 9604 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9607 9608 break; 9609 } 9610 case 1296 : { 9611 9612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 9613 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 9614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9616 9617 break; 9618 } 9619 case 1297 : { 9620 9621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 9622 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9625 9626 break; 9627 } 9628 case 1298 : { 9629 9630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 9631 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 9632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9634 9635 break; 9636 } 9637 case 1299 : { 9638 9639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 9640 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9643 9644 break; 9645 } 9646 case 1300 : { 9647 9648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 9649 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 9650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9652 9653 break; 9654 } 9655 case 1301 : { 9656 9657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 9658 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9661 9662 break; 9663 } 9664 case 1302 : { 9665 9666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 9667 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 9668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9670 9671 break; 9672 } 9673 case 1303 : { 9674 9675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 9676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9678 9679 break; 9680 } 9681 case 1304 : { 9682 9683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 9684 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 9685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9687 9688 break; 9689 } 9690 case 1305 : { 9691 yyval.copy(yyv[yysp-0]); 9692 break; 9693 } 9694 case 1306 : { 9695 yyval.copy(yyv[yysp-0]); 9696 break; 9697 } 9698 case 1307 : { 9699 yyval.copy(yyv[yysp-0]); 9700 break; 9701 } 9702 case 1308 : { 9703 yyval.copy(yyv[yysp-0]); 9704 break; 9705 } 9706 case 1309 : { 9707 yyval.copy(yyv[yysp-0]); 9708 break; 9709 } 9710 case 1310 : { 9711 yyval.copy(yyv[yysp-0]); 9712 break; 9713 } 9714 case 1311 : { 9715 yyval.copy(yyv[yysp-0]); 9716 break; 9717 } 9718 case 1312 : { 9719 yyval.copy(yyv[yysp-0]); 9720 break; 9721 } 9722 case 1313 : { 9723 yyval.copy(yyv[yysp-0]); 9724 break; 9725 } 9726 case 1314 : { 9727 yyval.copy(yyv[yysp-0]); 9728 break; 9729 } 9730 case 1315 : { 9731 yyval.copy(yyv[yysp-0]); 9732 break; 9733 } 9734 case 1316 : { 9735 yyval.copy(yyv[yysp-0]); 9736 break; 9737 } 9738 case 1317 : { 9739 yyval.copy(yyv[yysp-0]); 9740 break; 9741 } 9742 case 1318 : { 9743 yyval.copy(yyv[yysp-0]); 9744 break; 9745 } 9746 case 1319 : { 9747 yyval.copy(yyv[yysp-0]); 9748 break; 9749 } 9750 case 1320 : { 9751 yyval.copy(yyv[yysp-0]); 9752 break; 9753 } 9754 case 1321 : { 9755 yyval.copy(yyv[yysp-0]); 9756 break; 9757 } 9758 case 1322 : { 9759 yyval.copy(yyv[yysp-0]); 9760 break; 9761 } 9762 case 1323 : { 9763 9764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9767 9768 break; 9769 } 9770 case 1324 : { 9771 9772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9775 9776 break; 9777 } 9778 case 1325 : { 9779 9780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9783 9784 break; 9785 } 9786 case 1326 : { 9787 9788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9791 9792 break; 9793 } 9794 case 1327 : { 9795 9796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9799 9800 break; 9801 } 9802 case 1328 : { 9803 9804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9807 9808 break; 9809 } 9810 case 1329 : { 9811 9812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9815 9816 break; 9817 } 9818 case 1330 : { 9819 yyval.copy(yyv[yysp-0]); 9820 break; 9821 } 9822 case 1331 : { 9823 9824 9825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9826 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 9827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9829 9830 break; 9831 } 9832 case 1332 : { 9833 9834 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)); 9835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9837 9838 break; 9839 } 9840 case 1333 : { 9841 9842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9845 9846 break; 9847 } 9848 case 1334 : { 9849 9850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9853 9854 break; 9855 } 9856 case 1335 : { 9857 9858 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); 9859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9861 9862 break; 9863 } 9864 case 1336 : { 9865 9866 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); 9867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9869 9870 break; 9871 } 9872 case 1337 : { 9873 9874 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); 9875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9877 9878 break; 9879 } 9880 case 1338 : { 9881 9882 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); 9883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9885 9886 break; 9887 } 9888 case 1339 : { 9889 9890 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); 9891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9893 9894 break; 9895 } 9896 case 1340 : { 9897 9898 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); 9899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9901 9902 break; 9903 } 9904 case 1341 : { 9905 9906 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); 9907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9909 9910 break; 9911 } 9912 case 1342 : { 9913 9914 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9915 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 9916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9918 9919 break; 9920 } 9921 case 1343 : { 9922 9923 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9924 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 9925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9927 9928 break; 9929 } 9930 case 1344 : { 9931 9932 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); 9933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9935 9936 break; 9937 } 9938 case 1345 : { 9939 9940 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); 9941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9943 9944 break; 9945 } 9946 case 1346 : { 9947 9948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 9949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9951 9952 break; 9953 } 9954 case 1347 : { 9955 9956 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9957 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9960 9961 break; 9962 } 9963 case 1348 : { 9964 9965 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); 9966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9968 9969 break; 9970 } 9971 case 1349 : { 9972 9973 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); 9974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9976 9977 break; 9978 } 9979 case 1350 : { 9980 9981 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); 9982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9984 9985 break; 9986 } 9987 case 1351 : { 9988 9989 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); 9990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9992 9993 break; 9994 } 9995 case 1352 : { 9996 9997 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); 9998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10000 10001 break; 10002 } 10003 case 1353 : { 10004 10005 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); 10006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10008 10009 break; 10010 } 10011 case 1354 : { 10012 10013 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); 10014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10016 10017 break; 10018 } 10019 case 1355 : { 10020 10021 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); 10022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10024 10025 break; 10026 } 10027 case 1356 : { 10028 10029 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); 10030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10032 10033 break; 10034 } 10035 case 1357 : { 10036 yyval.copy(yyv[yysp-0]); 10037 break; 10038 } 10039 case 1358 : { 10040 yyval.copy(yyv[yysp-0]); 10041 break; 10042 } 10043 case 1359 : { 10044 yyval.copy(yyv[yysp-0]); 10045 break; 10046 } 10047 case 1360 : { 10048 yyval.copy(yyv[yysp-0]); 10049 break; 10050 } 10051 case 1361 : { 10052 yyval.copy(yyv[yysp-0]); 10053 break; 10054 } 10055 case 1362 : { 10056 yyval.copy(yyv[yysp-0]); 10057 break; 10058 } 10059 case 1363 : { 10060 yyval.copy(yyv[yysp-0]); 10061 break; 10062 } 10063 case 1364 : { 10064 yyval.copy(yyv[yysp-0]); 10065 break; 10066 } 10067 case 1365 : { 10068 yyval.copy(yyv[yysp-0]); 10069 break; 10070 } 10071 case 1366 : { 10072 yyval.copy(yyv[yysp-0]); 10073 break; 10074 } 10075 case 1367 : { 10076 yyval.copy(yyv[yysp-0]); 10077 break; 10078 } 10079 case 1368 : { 10080 yyval.copy(yyv[yysp-0]); 10081 break; 10082 } 10083 case 1369 : { 10084 yyval.copy(yyv[yysp-0]); 10085 break; 10086 } 10087 case 1370 : { 10088 yyval.copy(yyv[yysp-0]); 10089 break; 10090 } 10091 case 1371 : { 10092 10093 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 10094 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10095 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10098 10099 break; 10100 } 10101 case 1372 : { 10102 10103 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 10104 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10105 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10106 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10109 10110 break; 10111 } 10112 case 1373 : { 10113 10114 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10115 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10118 10119 break; 10120 } 10121 case 1374 : { 10122 10123 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10124 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10125 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10128 10129 break; 10130 } 10131 case 1375 : { 10132 10133 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10134 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10137 10138 break; 10139 } 10140 case 1376 : { 10141 10142 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10143 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10144 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10147 10148 break; 10149 } 10150 case 1377 : { 10151 10152 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10153 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10156 10157 break; 10158 } 10159 case 1378 : { 10160 10161 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10162 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10163 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10166 10167 break; 10168 } 10169 case 1379 : { 10170 10171 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10172 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10175 10176 break; 10177 } 10178 case 1380 : { 10179 10180 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10181 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10182 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10185 10186 break; 10187 } 10188 case 1381 : { 10189 10190 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10191 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10194 10195 break; 10196 } 10197 case 1382 : { 10198 10199 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10200 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10201 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10204 10205 break; 10206 } 10207 case 1383 : { 10208 10209 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10210 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10213 10214 break; 10215 } 10216 case 1384 : { 10217 10218 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10219 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10220 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10223 10224 break; 10225 } 10226 case 1385 : { 10227 10228 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 10229 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10232 10233 break; 10234 } 10235 case 1386 : { 10236 10237 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10238 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10239 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10240 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10241 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10244 10245 break; 10246 } 10247 case 1387 : { 10248 10249 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10250 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10251 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10252 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10253 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10254 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10257 10258 break; 10259 } 10260 case 1388 : { 10261 10262 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10263 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10264 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10265 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10266 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10267 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10270 10271 break; 10272 } 10273 case 1389 : { 10274 10275 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10276 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10277 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10278 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10279 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10280 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10281 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10284 10285 break; 10286 } 10287 case 1390 : { 10288 10289 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10290 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10291 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10292 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10293 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10296 10297 break; 10298 } 10299 case 1391 : { 10300 10301 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10302 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10303 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10304 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10305 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10306 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10309 10310 break; 10311 } 10312 case 1392 : { 10313 10314 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10315 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10316 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10317 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10318 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10319 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10322 10323 break; 10324 } 10325 case 1393 : { 10326 10327 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10328 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10329 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10330 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10331 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10332 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10333 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10336 10337 break; 10338 } 10339 case 1394 : { 10340 yyval.copy(yyv[yysp-0]); 10341 break; 10342 } 10343 case 1395 : { 10344 break; 10345 } 10346 case 1396 : { 10347 10348 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10349 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10350 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10353 10354 break; 10355 } 10356 case 1397 : { 10357 10358 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10359 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10360 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10361 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10364 10365 break; 10366 } 10367 case 1398 : { 10368 10369 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10370 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 10371 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10374 10375 break; 10376 } 10377 case 1399 : { 10378 10379 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10380 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 10381 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10384 10385 break; 10386 } 10387 case 1400 : { 10388 10389 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10390 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10391 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10392 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10395 10396 break; 10397 } 10398 case 1401 : { 10399 10400 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10401 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10402 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10403 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10404 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10407 10408 break; 10409 } 10410 case 1402 : { 10411 10412 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10413 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10414 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10415 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10416 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10419 10420 break; 10421 } 10422 case 1403 : { 10423 10424 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10425 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10426 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10427 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10428 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10429 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10432 10433 break; 10434 } 10435 10436 } 10437 } 10438 void yyaction_1404_1509 ( int yyruleno ){ 10439 switch(yyruleno){ 10440 case 1404 : { 10441 10442 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10443 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10444 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10445 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10448 10449 break; 10450 } 10451 case 1405 : { 10452 10453 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10454 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10455 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10456 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10457 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10460 10461 break; 10462 } 10463 case 1406 : { 10464 10465 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10466 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10467 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10468 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10469 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10472 10473 break; 10474 } 10475 case 1407 : { 10476 10477 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10478 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10479 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10480 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10481 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10482 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10485 10486 break; 10487 } 10488 case 1408 : { 10489 10490 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10491 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10492 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10493 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10496 10497 break; 10498 } 10499 case 1409 : { 10500 10501 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10502 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10503 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10504 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10505 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10508 10509 break; 10510 } 10511 case 1410 : { 10512 10513 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10514 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10515 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10516 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10517 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10520 10521 break; 10522 } 10523 case 1411 : { 10524 10525 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10526 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10527 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10528 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10529 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10530 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10533 10534 break; 10535 } 10536 case 1412 : { 10537 10538 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10539 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10540 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10541 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10544 10545 break; 10546 } 10547 case 1413 : { 10548 10549 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10550 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10551 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10552 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10555 10556 break; 10557 } 10558 case 1414 : { 10559 10560 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10561 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10562 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10565 10566 break; 10567 } 10568 case 1415 : { 10569 10570 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10571 10572 tmpnode = nf.createExpression(EExpressionType.list_t); 10573 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10574 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10575 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10576 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10577 10578 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10579 10580 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10581 10582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10584 10585 break; 10586 } 10587 case 1416 : { 10588 10589 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10590 10591 tmpnode = nf.createExpression(EExpressionType.list_t); 10592 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 10593 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10594 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 10595 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10596 10597 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10598 10599 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10600 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10601 10602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10604 10605 break; 10606 } 10607 case 1417 : { 10608 10609 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10610 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10611 10612 10613 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10614 10615 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10616 10617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10619 10620 break; 10621 } 10622 case 1418 : { 10623 10624 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10625 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10626 10627 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10628 10629 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10630 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10631 10632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10634 10635 break; 10636 } 10637 case 1419 : { 10638 yyval.copy(yyv[yysp-0]); 10639 break; 10640 } 10641 case 1420 : { 10642 yyval.copy(yyv[yysp-0]); 10643 break; 10644 } 10645 case 1421 : { 10646 yyval.copy(yyv[yysp-0]); 10647 break; 10648 } 10649 case 1422 : { 10650 yyval.copy(yyv[yysp-0]); 10651 break; 10652 } 10653 case 1423 : { 10654 yyval.copy(yyv[yysp-0]); 10655 break; 10656 } 10657 case 1424 : { 10658 yyval.copy(yyv[yysp-0]); 10659 break; 10660 } 10661 case 1425 : { 10662 yyval.copy(yyv[yysp-0]); 10663 break; 10664 } 10665 case 1426 : { 10666 yyval.copy(yyv[yysp-0]); 10667 break; 10668 } 10669 case 1427 : { 10670 10671 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10672 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10675 10676 break; 10677 } 10678 case 1428 : { 10679 10680 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 10681 10682 tmpnode = nf.createExpression(EExpressionType.list_t); 10683 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10684 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10685 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10686 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10687 10688 10689 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 10690 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10691 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10692 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10693 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 10694 10695 10696 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10699 10700 break; 10701 } 10702 case 1429 : { 10703 10704 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 10705 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10706 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 10707 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 10708 10709 10710 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10711 10712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10714 10715 break; 10716 } 10717 case 1430 : { 10718 10719 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 10720 10721 tmpnode = nf.createExpression(EExpressionType.list_t); 10722 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 10723 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10724 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 10725 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10726 10727 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 10728 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 10729 10730 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10731 10732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10734 10735 break; 10736 } 10737 case 1431 : { 10738 10739 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 10740 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10741 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 10742 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 10743 10744 10745 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10746 10747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10749 10750 break; 10751 } 10752 case 1432 : { 10753 10754 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 10755 10756 tmpnode = nf.createExpression(EExpressionType.list_t); 10757 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 10758 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10759 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 10760 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10761 10762 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 10763 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 10764 10765 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10766 10767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10769 10770 break; 10771 } 10772 case 1433 : { 10773 yyval.copy(yyv[yysp-0]); 10774 break; 10775 } 10776 case 1434 : { 10777 10778 10779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10780 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 10781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10783 10784 break; 10785 } 10786 case 1435 : { 10787 10788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10791 10792 break; 10793 } 10794 case 1436 : { 10795 10796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10799 10800 break; 10801 } 10802 case 1437 : { 10803 10804 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); 10805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10807 10808 break; 10809 } 10810 case 1438 : { 10811 10812 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); 10813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10815 10816 break; 10817 } 10818 case 1439 : { 10819 10820 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); 10821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10823 10824 break; 10825 } 10826 case 1440 : { 10827 10828 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); 10829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10831 10832 break; 10833 } 10834 case 1441 : { 10835 10836 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); 10837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10839 10840 break; 10841 } 10842 case 1442 : { 10843 10844 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); 10845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10847 10848 break; 10849 } 10850 case 1443 : { 10851 10852 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); 10853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10855 10856 break; 10857 } 10858 case 1444 : { 10859 10860 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10861 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10864 10865 break; 10866 } 10867 case 1445 : { 10868 10869 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10870 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10873 10874 break; 10875 } 10876 case 1446 : { 10877 10878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10881 10882 break; 10883 } 10884 case 1447 : { 10885 10886 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10887 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10890 10891 break; 10892 } 10893 case 1448 : { 10894 10895 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10898 10899 break; 10900 } 10901 case 1449 : { 10902 10903 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 10904 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 10905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10907 10908 break; 10909 } 10910 case 1450 : { 10911 10912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 10913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10915 10916 break; 10917 } 10918 case 1451 : { 10919 10920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 10921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10923 10924 break; 10925 } 10926 case 1452 : { 10927 10928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 10929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10931 10932 break; 10933 } 10934 case 1453 : { 10935 10936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10939 10940 break; 10941 } 10942 case 1454 : { 10943 10944 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 10945 10946 break; 10947 } 10948 case 1455 : { 10949 10950 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 10951 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10952 10953 break; 10954 } 10955 case 1456 : { 10956 10957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 10958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10960 10961 break; 10962 } 10963 case 1457 : { 10964 10965 yyval.yyTParseTreeNode = null; 10966 10967 break; 10968 } 10969 case 1458 : { 10970 10971 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10974 10975 break; 10976 } 10977 case 1459 : { 10978 10979 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10982 10983 break; 10984 } 10985 case 1460 : { 10986 10987 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10990 10991 break; 10992 } 10993 case 1461 : { 10994 10995 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10998 10999 break; 11000 } 11001 case 1462 : { 11002 11003 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11006 11007 break; 11008 } 11009 case 1463 : { 11010 11011 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11012 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11013 11014 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11017 11018 break; 11019 } 11020 case 1464 : { 11021 11022 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11023 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11024 11025 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11028 11029 break; 11030 } 11031 case 1465 : { 11032 11033 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11034 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11035 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11036 11037 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11038 11039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11041 11042 break; 11043 } 11044 case 1466 : { 11045 11046 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11047 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11048 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11049 11050 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11051 11052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11054 11055 break; 11056 } 11057 case 1467 : { 11058 11059 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11060 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11061 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11062 11063 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11064 11065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11067 11068 break; 11069 } 11070 case 1468 : { 11071 11072 tmpnode = yyv[yysp-4].yyTParseTreeNode; 11073 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11074 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 11075 11076 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11077 11078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11080 11081 break; 11082 } 11083 case 1469 : { 11084 11085 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11088 11089 break; 11090 } 11091 case 1470 : { 11092 11093 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11094 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11095 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11096 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11097 11098 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11102 11103 break; 11104 } 11105 case 1471 : { 11106 11107 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11108 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11109 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11110 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 11111 11112 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11116 11117 break; 11118 } 11119 case 1472 : { 11120 11121 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 11122 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11123 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11124 11125 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11128 11129 break; 11130 } 11131 case 1473 : { 11132 11133 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 11134 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11135 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11136 11137 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11140 11141 break; 11142 } 11143 case 1474 : { 11144 11145 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 11146 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11147 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11148 11149 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11152 11153 break; 11154 } 11155 case 1475 : { 11156 11157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11160 11161 break; 11162 } 11163 case 1476 : { 11164 11165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11168 11169 break; 11170 } 11171 case 1477 : { 11172 11173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11176 11177 break; 11178 } 11179 case 1478 : { 11180 11181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11184 11185 break; 11186 } 11187 case 1479 : { 11188 11189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11192 11193 break; 11194 } 11195 case 1480 : { 11196 yyval.copy(yyv[yysp-0]); 11197 break; 11198 } 11199 case 1481 : { 11200 11201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11204 11205 break; 11206 } 11207 case 1482 : { 11208 11209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11212 11213 break; 11214 } 11215 case 1483 : { 11216 11217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11220 11221 break; 11222 } 11223 case 1484 : { 11224 11225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11228 11229 break; 11230 } 11231 case 1485 : { 11232 11233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11236 11237 break; 11238 } 11239 case 1486 : { 11240 11241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11244 11245 break; 11246 } 11247 case 1487 : { 11248 11249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11252 11253 break; 11254 } 11255 case 1488 : { 11256 11257 yyval.yyTParseTreeNode = null; 11258 11259 break; 11260 } 11261 case 1489 : { 11262 11263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11266 11267 break; 11268 } 11269 case 1490 : { 11270 11271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11274 11275 break; 11276 } 11277 case 1491 : { 11278 11279 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11282 11283 break; 11284 } 11285 case 1492 : { 11286 11287 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11290 11291 break; 11292 } 11293 case 1493 : { 11294 yyval.copy(yyv[yysp-0]); 11295 break; 11296 } 11297 case 1494 : { 11298 11299 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11300 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 11301 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11302 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 11303 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11304 11305 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 11306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11308 11309 break; 11310 } 11311 case 1495 : { 11312 11313 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11314 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11317 11318 break; 11319 } 11320 case 1496 : { 11321 11322 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 11323 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 11324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11326 11327 break; 11328 } 11329 case 1497 : { 11330 11331 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11332 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11335 11336 break; 11337 } 11338 case 1498 : { 11339 11340 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11342 11343 break; 11344 } 11345 case 1499 : { 11346 yyval.copy(yyv[yysp-0]); 11347 break; 11348 } 11349 case 1500 : { 11350 yyval.copy(yyv[yysp-0]); 11351 break; 11352 } 11353 case 1501 : { 11354 11355 tmpnode = nf.createExpression(EExpressionType.list_t); 11356 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11357 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11358 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11359 11360 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11363 11364 break; 11365 } 11366 case 1502 : { 11367 11368 tmpnode = nf.createExpression(EExpressionType.list_t); 11369 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 11370 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 11371 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 11372 11373 11374 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11375 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11376 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11377 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11378 11379 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)tmpnode2); 11380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11382 11383 break; 11384 } 11385 case 1503 : { 11386 11387 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11388 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11392 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11393 11394 break; 11395 } 11396 case 1504 : { 11397 11398 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11399 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11402 11403 break; 11404 } 11405 case 1505 : { 11406 11407 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11408 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11411 11412 break; 11413 } 11414 case 1506 : { 11415 11416 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11417 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11420 11421 break; 11422 } 11423 case 1507 : { 11424 11425 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11428 11429 break; 11430 } 11431 case 1508 : { 11432 11433 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11434 11435 break; 11436 } 11437 case 1509 : { 11438 11439 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11440 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11441 11442 break; 11443 } 11444 11445 } 11446 } 11447 void yyaction_1510_1643 ( int yyruleno ){ 11448 switch(yyruleno){ 11449 case 1510 : { 11450 yyval.copy(yyv[yysp-0]); 11451 break; 11452 } 11453 case 1511 : { 11454 11455 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 11456 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11459 11460 break; 11461 } 11462 case 1512 : { 11463 11464 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11465 11466 break; 11467 } 11468 case 1513 : { 11469 11470 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11471 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11472 11473 break; 11474 } 11475 case 1514 : { 11476 11477 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 11478 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11481 11482 break; 11483 } 11484 case 1515 : { 11485 11486 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 11487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11489 11490 break; 11491 } 11492 case 1516 : { 11493 11494 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11495 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11498 11499 break; 11500 } 11501 case 1517 : { 11502 11503 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11504 11505 break; 11506 } 11507 case 1518 : { 11508 11509 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11510 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11511 11512 break; 11513 } 11514 case 1519 : { 11515 11516 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11517 11518 break; 11519 } 11520 case 1520 : { 11521 11522 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11523 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11524 11525 break; 11526 } 11527 case 1521 : { 11528 11529 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11530 11531 break; 11532 } 11533 case 1522 : { 11534 11535 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11536 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11537 11538 break; 11539 } 11540 case 1523 : { 11541 yyval.copy(yyv[yysp-0]); 11542 break; 11543 } 11544 case 1524 : { 11545 11546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11547 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 11548 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11551 11552 break; 11553 } 11554 case 1525 : { 11555 11556 yyval.yyTParseTreeNode = null; 11557 11558 break; 11559 } 11560 case 1526 : { 11561 yyval.copy(yyv[yysp-0]); 11562 break; 11563 } 11564 case 1527 : { 11565 yyval.copy(yyv[yysp-0]); 11566 break; 11567 } 11568 case 1528 : { 11569 yyval.copy(yyv[yysp-0]); 11570 break; 11571 } 11572 case 1529 : { 11573 yyval.copy(yyv[yysp-0]); 11574 break; 11575 } 11576 case 1530 : { 11577 yyval.copy(yyv[yysp-0]); 11578 break; 11579 } 11580 case 1531 : { 11581 yyval.copy(yyv[yysp-0]); 11582 break; 11583 } 11584 case 1532 : { 11585 yyval.copy(yyv[yysp-0]); 11586 break; 11587 } 11588 case 1533 : { 11589 yyval.copy(yyv[yysp-0]); 11590 break; 11591 } 11592 case 1534 : { 11593 11594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11598 11599 break; 11600 } 11601 case 1535 : { 11602 11603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11607 11608 break; 11609 } 11610 case 1536 : { 11611 11612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 11613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11616 11617 break; 11618 } 11619 case 1537 : { 11620 yyval.copy(yyv[yysp-0]); 11621 break; 11622 } 11623 case 1538 : { 11624 yyval.copy(yyv[yysp-0]); 11625 break; 11626 } 11627 case 1539 : { 11628 yyval.copy(yyv[yysp-0]); 11629 break; 11630 } 11631 case 1540 : { 11632 11633 yyval.yyTSourceToken = null; 11634 11635 break; 11636 } 11637 case 1541 : { 11638 11639 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11640 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11643 11644 break; 11645 } 11646 case 1542 : { 11647 11648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11651 11652 11653 break; 11654 } 11655 case 1543 : { 11656 11657 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11660 11661 break; 11662 } 11663 case 1544 : { 11664 11665 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11668 11669 break; 11670 } 11671 case 1545 : { 11672 11673 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11676 11677 break; 11678 } 11679 case 1546 : { 11680 11681 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11684 11685 break; 11686 } 11687 case 1547 : { 11688 11689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11692 11693 break; 11694 } 11695 case 1548 : { 11696 11697 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11698 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11699 11700 break; 11701 } 11702 case 1549 : { 11703 11704 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11705 11706 break; 11707 } 11708 case 1550 : { 11709 11710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11713 11714 break; 11715 } 11716 case 1551 : { 11717 11718 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11719 11720 break; 11721 } 11722 case 1552 : { 11723 11724 yyval.yyTParseTreeNode = null; 11725 11726 break; 11727 } 11728 case 1553 : { 11729 11730 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11731 11732 break; 11733 } 11734 case 1554 : { 11735 11736 yyval.yyTParseTreeNode = null; 11737 11738 break; 11739 } 11740 case 1555 : { 11741 11742 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11743 11744 break; 11745 } 11746 case 1556 : { 11747 11748 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11749 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 11750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11752 11753 break; 11754 } 11755 case 1557 : { 11756 yyval.copy(yyv[yysp-0]); 11757 break; 11758 } 11759 case 1558 : { 11760 11761 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 11762 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11766 11767 break; 11768 } 11769 case 1559 : { 11770 11771 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11772 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11773 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11777 11778 break; 11779 } 11780 case 1560 : { 11781 11782 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 11783 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 11784 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11788 11789 break; 11790 } 11791 case 1561 : { 11792 11793 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 11794 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 11795 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 11796 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 11798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11800 11801 break; 11802 } 11803 case 1562 : { 11804 11805 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 11806 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11807 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11808 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11812 11813 break; 11814 } 11815 case 1563 : { 11816 11817 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 11818 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 11819 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11820 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11821 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11825 11826 break; 11827 } 11828 case 1564 : { 11829 11830 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 11831 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 11832 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11833 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11834 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11838 11839 break; 11840 } 11841 case 1565 : { 11842 11843 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11844 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 11845 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11849 11850 break; 11851 } 11852 case 1566 : { 11853 11854 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11857 11858 break; 11859 } 11860 case 1567 : { 11861 11862 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11865 11866 break; 11867 } 11868 case 1568 : { 11869 11870 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11871 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 11872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11874 11875 break; 11876 } 11877 case 1569 : { 11878 11879 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11882 11883 break; 11884 } 11885 case 1570 : { 11886 11887 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11888 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 11889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11891 11892 break; 11893 } 11894 case 1571 : { 11895 11896 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11899 11900 break; 11901 } 11902 case 1572 : { 11903 11904 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11905 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 11906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11908 11909 break; 11910 } 11911 case 1573 : { 11912 11913 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11916 11917 break; 11918 } 11919 case 1574 : { 11920 11921 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11922 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 11923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11925 11926 break; 11927 } 11928 case 1575 : { 11929 11930 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11933 11934 break; 11935 } 11936 case 1576 : { 11937 11938 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11941 11942 break; 11943 } 11944 case 1577 : { 11945 11946 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11949 11950 break; 11951 } 11952 case 1578 : { 11953 11954 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11957 11958 break; 11959 } 11960 case 1579 : { 11961 11962 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11965 11966 break; 11967 } 11968 case 1580 : { 11969 11970 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11973 11974 break; 11975 } 11976 case 1581 : { 11977 11978 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11979 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 11980 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11981 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11984 11985 break; 11986 } 11987 case 1582 : { 11988 11989 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11990 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 11991 if (yyv[yysp-1].yyTParseTreeNode != null){ 11992 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 11993 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 11994 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 11995 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 11996 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 11997 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 11998 } 11999 } 12000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12002 12003 break; 12004 } 12005 case 1583 : { 12006 12007 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12008 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12011 12012 break; 12013 } 12014 case 1584 : { 12015 12016 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12017 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12020 12021 break; 12022 } 12023 case 1585 : { 12024 12025 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12026 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12029 12030 break; 12031 } 12032 case 1586 : { 12033 12034 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12035 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 12036 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12037 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12040 12041 break; 12042 } 12043 case 1587 : { 12044 12045 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12046 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 12047 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 12048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12050 12051 break; 12052 } 12053 case 1588 : { 12054 12055 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12056 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12057 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12058 12059 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 12060 12061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12063 12064 break; 12065 } 12066 case 1589 : { 12067 12068 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12069 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12072 12073 break; 12074 } 12075 case 1590 : { 12076 12077 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12078 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12081 12082 break; 12083 } 12084 case 1591 : { 12085 12086 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12087 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12090 12091 break; 12092 } 12093 case 1592 : { 12094 12095 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12096 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12099 12100 break; 12101 } 12102 case 1593 : { 12103 12104 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12107 12108 break; 12109 } 12110 case 1594 : { 12111 12112 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12115 12116 break; 12117 } 12118 case 1595 : { 12119 12120 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12123 12124 break; 12125 } 12126 case 1596 : { 12127 12128 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 12129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12131 12132 break; 12133 } 12134 case 1597 : { 12135 12136 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12139 12140 break; 12141 } 12142 case 1598 : { 12143 12144 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12147 12148 break; 12149 } 12150 case 1599 : { 12151 12152 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12155 12156 break; 12157 } 12158 case 1600 : { 12159 12160 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12163 12164 break; 12165 } 12166 case 1601 : { 12167 12168 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12171 12172 break; 12173 } 12174 case 1602 : { 12175 12176 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12179 12180 break; 12181 } 12182 case 1603 : { 12183 12184 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12187 12188 break; 12189 } 12190 case 1604 : { 12191 12192 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 12193 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 12194 12195 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 12196 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12197 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12198 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 12199 12200 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12201 12202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12205 12206 break; 12207 } 12208 case 1605 : { 12209 12210 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 12211 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 12212 12213 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 12214 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12215 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12216 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 12217 12218 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12222 12223 break; 12224 } 12225 case 1606 : { 12226 12227 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.map_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12230 12231 break; 12232 } 12233 case 1607 : { 12234 12235 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.map_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12236 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12239 12240 break; 12241 } 12242 case 1608 : { 12243 yyval.copy(yyv[yysp-3]); 12244 break; 12245 } 12246 case 1609 : { 12247 yyval.copy(yyv[yysp-0]); 12248 break; 12249 } 12250 case 1610 : { 12251 yyval.copy(yyv[yysp-2]); 12252 break; 12253 } 12254 case 1611 : { 12255 yyval.copy(yyv[yysp-2]); 12256 break; 12257 } 12258 case 1612 : { 12259 yyval.copy(yyv[yysp-0]); 12260 break; 12261 } 12262 case 1613 : { 12263 yyval.copy(yyv[yysp-0]); 12264 break; 12265 } 12266 case 1614 : { 12267 yyval.copy(yyv[yysp-0]); 12268 break; 12269 } 12270 case 1615 : { 12271 yyval.copy(yyv[yysp-1]); 12272 break; 12273 } 12274 case 1616 : { 12275 yyval.copy(yyv[yysp-1]); 12276 break; 12277 } 12278 case 1617 : { 12279 break; 12280 } 12281 case 1618 : { 12282 yyval.copy(yyv[yysp-1]); 12283 break; 12284 } 12285 case 1619 : { 12286 yyval.copy(yyv[yysp-3]); 12287 break; 12288 } 12289 case 1620 : { 12290 yyval.copy(yyv[yysp-3]); 12291 break; 12292 } 12293 case 1621 : { 12294 yyval.copy(yyv[yysp-5]); 12295 break; 12296 } 12297 case 1622 : { 12298 12299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12302 12303 break; 12304 } 12305 case 1623 : { 12306 12307 yyval.yyTParseTreeNode = null; 12308 12309 break; 12310 } 12311 case 1624 : { 12312 12313 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12314 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12315 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12316 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12317 12318 break; 12319 } 12320 case 1625 : { 12321 12322 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12323 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12324 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12325 12326 break; 12327 } 12328 case 1626 : { 12329 12330 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12331 12332 break; 12333 } 12334 case 1627 : { 12335 12336 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12337 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12338 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12339 12340 break; 12341 } 12342 case 1628 : { 12343 12344 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12345 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12346 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12347 12348 break; 12349 } 12350 case 1629 : { 12351 12352 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 12353 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12354 12355 break; 12356 } 12357 case 1630 : { 12358 12359 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 12360 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12361 12362 break; 12363 } 12364 case 1631 : { 12365 yyval.copy(yyv[yysp-0]); 12366 break; 12367 } 12368 case 1632 : { 12369 12370 yyval.yyTParseTreeNodeList = null; 12371 12372 break; 12373 } 12374 case 1633 : { 12375 12376 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12377 12378 break; 12379 } 12380 case 1634 : { 12381 12382 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12383 12384 break; 12385 } 12386 case 1635 : { 12387 12388 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12389 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12390 12391 break; 12392 } 12393 case 1636 : { 12394 12395 yyval.yyTParseTreeNodeList = null; 12396 12397 break; 12398 } 12399 case 1637 : { 12400 12401 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12402 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12403 12404 break; 12405 } 12406 case 1638 : { 12407 12408 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12409 12410 break; 12411 } 12412 case 1639 : { 12413 12414 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12415 12416 break; 12417 } 12418 case 1640 : { 12419 12420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12421 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12424 12425 break; 12426 } 12427 case 1641 : { 12428 12429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12430 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12433 12434 break; 12435 } 12436 case 1642 : { 12437 12438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12441 12442 break; 12443 } 12444 case 1643 : { 12445 12446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12449 12450 break; 12451 } 12452 12453 } 12454 } 12455 void yyaction_1644_1803 ( int yyruleno ){ 12456 switch(yyruleno){ 12457 case 1644 : { 12458 12459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 12460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12462 12463 break; 12464 } 12465 case 1645 : { 12466 yyval.copy(yyv[yysp-0]); 12467 break; 12468 } 12469 case 1646 : { 12470 yyval.copy(yyv[yysp-0]); 12471 break; 12472 } 12473 case 1647 : { 12474 12475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12476 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 12477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12479 12480 break; 12481 } 12482 case 1648 : { 12483 12484 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)); 12485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12487 12488 break; 12489 } 12490 case 1649 : { 12491 12492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12495 12496 break; 12497 } 12498 case 1650 : { 12499 12500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12503 12504 break; 12505 } 12506 case 1651 : { 12507 12508 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); 12509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12511 12512 break; 12513 } 12514 case 1652 : { 12515 12516 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); 12517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12519 12520 break; 12521 } 12522 case 1653 : { 12523 12524 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); 12525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12527 12528 break; 12529 } 12530 case 1654 : { 12531 12532 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); 12533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12535 12536 break; 12537 } 12538 case 1655 : { 12539 12540 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); 12541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12543 12544 break; 12545 } 12546 case 1656 : { 12547 12548 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); 12549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12551 12552 break; 12553 } 12554 case 1657 : { 12555 12556 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); 12557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12559 12560 break; 12561 } 12562 case 1658 : { 12563 12564 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 12565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12567 12568 break; 12569 } 12570 case 1659 : { 12571 12572 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12573 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12576 12577 break; 12578 } 12579 case 1660 : { 12580 12581 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 12582 12583 tmpnode = nf.createExpression(EExpressionType.list_t); 12584 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12585 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12586 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12587 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12588 12589 12590 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 12591 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12592 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12593 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12594 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 12595 12596 12597 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12600 12601 break; 12602 } 12603 case 1661 : { 12604 12605 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12606 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12607 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12610 12611 break; 12612 } 12613 case 1662 : { 12614 12615 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12616 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12617 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12618 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12621 12622 break; 12623 } 12624 case 1663 : { 12625 12626 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12627 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12628 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12631 12632 break; 12633 } 12634 case 1664 : { 12635 12636 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12637 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12638 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12641 12642 break; 12643 } 12644 case 1665 : { 12645 12646 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12647 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12650 12651 break; 12652 } 12653 case 1666 : { 12654 12655 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12656 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12659 12660 break; 12661 } 12662 case 1667 : { 12663 12664 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); 12665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12667 12668 break; 12669 } 12670 case 1668 : { 12671 12672 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); 12673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12675 12676 break; 12677 } 12678 case 1669 : { 12679 12680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 12681 12682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12684 12685 break; 12686 } 12687 case 1670 : { 12688 12689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12690 12691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12693 12694 break; 12695 } 12696 case 1671 : { 12697 12698 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); 12699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12701 12702 break; 12703 } 12704 case 1672 : { 12705 12706 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); 12707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12709 12710 break; 12711 } 12712 case 1673 : { 12713 12714 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); 12715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12717 12718 break; 12719 } 12720 case 1674 : { 12721 12722 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); 12723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12725 12726 break; 12727 } 12728 case 1675 : { 12729 12730 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); 12731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12733 12734 break; 12735 } 12736 case 1676 : { 12737 12738 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); 12739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12741 12742 break; 12743 } 12744 case 1677 : { 12745 12746 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); 12747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12749 12750 break; 12751 } 12752 case 1678 : { 12753 12754 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); 12755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12757 12758 break; 12759 } 12760 case 1679 : { 12761 12762 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); 12763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12765 12766 break; 12767 } 12768 case 1680 : { 12769 12770 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12771 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12772 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12773 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12776 12777 break; 12778 } 12779 case 1681 : { 12780 12781 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12782 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12783 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12784 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12787 12788 break; 12789 } 12790 case 1682 : { 12791 12792 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12793 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12794 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12795 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12798 12799 break; 12800 } 12801 case 1683 : { 12802 12803 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12804 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12805 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12806 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12807 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12810 12811 break; 12812 } 12813 case 1684 : { 12814 12815 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12816 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12817 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12818 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12819 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12822 12823 break; 12824 } 12825 case 1685 : { 12826 12827 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12828 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12829 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12830 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12831 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12832 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12835 12836 break; 12837 } 12838 case 1686 : { 12839 12840 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12841 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12842 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12843 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12846 12847 break; 12848 } 12849 case 1687 : { 12850 12851 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12852 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12853 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12854 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12855 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12858 12859 break; 12860 } 12861 case 1688 : { 12862 12863 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12864 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12865 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12866 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12867 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12870 12871 break; 12872 } 12873 case 1689 : { 12874 12875 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12876 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12877 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12878 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12879 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12880 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12883 12884 break; 12885 } 12886 case 1690 : { 12887 12888 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12889 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12890 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12891 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12894 12895 break; 12896 } 12897 case 1691 : { 12898 12899 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12900 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12901 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12902 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12903 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12906 12907 break; 12908 } 12909 case 1692 : { 12910 12911 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12912 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12913 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12914 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12915 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12918 12919 break; 12920 } 12921 case 1693 : { 12922 12923 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12924 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12925 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12926 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12927 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12928 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12931 12932 break; 12933 } 12934 case 1694 : { 12935 12936 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12937 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12938 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12941 12942 break; 12943 } 12944 case 1695 : { 12945 yyval.copy(yyv[yysp-0]); 12946 break; 12947 } 12948 case 1696 : { 12949 yyval.copy(yyv[yysp-0]); 12950 break; 12951 } 12952 case 1697 : { 12953 yyval.copy(yyv[yysp-0]); 12954 break; 12955 } 12956 case 1698 : { 12957 12958 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12959 12960 break; 12961 } 12962 case 1699 : { 12963 12964 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12965 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12966 12967 break; 12968 } 12969 case 1700 : { 12970 yyval.copy(yyv[yysp-0]); 12971 break; 12972 } 12973 case 1701 : { 12974 12975 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12978 12979 break; 12980 } 12981 case 1702 : { 12982 12983 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 12984 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 12985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12987 12988 break; 12989 } 12990 case 1703 : { 12991 yyval.copy(yyv[yysp-0]); 12992 break; 12993 } 12994 case 1704 : { 12995 12996 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12997 12998 break; 12999 } 13000 case 1705 : { 13001 13002 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13003 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13004 13005 break; 13006 } 13007 case 1706 : { 13008 13009 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13010 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13011 13012 break; 13013 } 13014 case 1707 : { 13015 13016 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13017 13018 break; 13019 } 13020 case 1708 : { 13021 13022 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13023 13024 break; 13025 } 13026 case 1709 : { 13027 13028 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13029 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13030 13031 break; 13032 } 13033 case 1710 : { 13034 13035 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13036 13037 break; 13038 } 13039 case 1711 : { 13040 13041 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13042 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13043 13044 break; 13045 } 13046 case 1712 : { 13047 yyval.copy(yyv[yysp-0]); 13048 break; 13049 } 13050 case 1713 : { 13051 yyval.copy(yyv[yysp-0]); 13052 break; 13053 } 13054 case 1714 : { 13055 13056 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13057 13058 break; 13059 } 13060 case 1715 : { 13061 13062 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13063 13064 break; 13065 } 13066 case 1716 : { 13067 13068 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13069 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 13070 13071 break; 13072 } 13073 case 1717 : { 13074 13075 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13076 13077 break; 13078 } 13079 case 1718 : { 13080 13081 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13082 13083 break; 13084 } 13085 case 1719 : { 13086 13087 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 13088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13090 13091 break; 13092 } 13093 case 1720 : { 13094 13095 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13098 13099 break; 13100 } 13101 case 1721 : { 13102 13103 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13106 13107 break; 13108 } 13109 case 1722 : { 13110 13111 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13114 13115 break; 13116 } 13117 case 1723 : { 13118 13119 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13122 13123 break; 13124 } 13125 case 1724 : { 13126 yyval.copy(yyv[yysp-0]); 13127 break; 13128 } 13129 case 1725 : { 13130 13131 yyval.yyTSourceToken = null; 13132 13133 break; 13134 } 13135 case 1726 : { 13136 yyval.copy(yyv[yysp-0]); 13137 break; 13138 } 13139 case 1727 : { 13140 yyval.copy(yyv[yysp-0]); 13141 break; 13142 } 13143 case 1728 : { 13144 yyval.copy(yyv[yysp-0]); 13145 break; 13146 } 13147 case 1729 : { 13148 13149 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13150 13151 break; 13152 } 13153 case 1730 : { 13154 13155 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13156 13157 break; 13158 } 13159 case 1731 : { 13160 13161 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13162 13163 break; 13164 } 13165 case 1732 : { 13166 yyval.copy(yyv[yysp-0]); 13167 break; 13168 } 13169 case 1733 : { 13170 yyval.copy(yyv[yysp-0]); 13171 break; 13172 } 13173 case 1734 : { 13174 yyval.copy(yyv[yysp-0]); 13175 break; 13176 } 13177 case 1735 : { 13178 13179 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13180 13181 break; 13182 } 13183 case 1736 : { 13184 13185 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13186 13187 break; 13188 } 13189 case 1737 : { 13190 13191 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13192 13193 break; 13194 } 13195 case 1738 : { 13196 13197 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13198 13199 break; 13200 } 13201 case 1739 : { 13202 yyval.copy(yyv[yysp-0]); 13203 break; 13204 } 13205 case 1740 : { 13206 yyval.copy(yyv[yysp-0]); 13207 break; 13208 } 13209 case 1741 : { 13210 yyval.copy(yyv[yysp-0]); 13211 break; 13212 } 13213 case 1742 : { 13214 yyval.copy(yyv[yysp-0]); 13215 break; 13216 } 13217 case 1743 : { 13218 yyval.copy(yyv[yysp-0]); 13219 break; 13220 } 13221 case 1744 : { 13222 yyval.copy(yyv[yysp-0]); 13223 break; 13224 } 13225 case 1745 : { 13226 yyval.copy(yyv[yysp-0]); 13227 break; 13228 } 13229 case 1746 : { 13230 yyval.copy(yyv[yysp-0]); 13231 break; 13232 } 13233 case 1747 : { 13234 yyval.copy(yyv[yysp-0]); 13235 break; 13236 } 13237 case 1748 : { 13238 yyval.copy(yyv[yysp-0]); 13239 break; 13240 } 13241 case 1749 : { 13242 yyval.copy(yyv[yysp-0]); 13243 break; 13244 } 13245 case 1750 : { 13246 yyval.copy(yyv[yysp-0]); 13247 break; 13248 } 13249 case 1751 : { 13250 yyval.copy(yyv[yysp-0]); 13251 break; 13252 } 13253 case 1752 : { 13254 yyval.copy(yyv[yysp-0]); 13255 break; 13256 } 13257 case 1753 : { 13258 yyval.copy(yyv[yysp-0]); 13259 break; 13260 } 13261 case 1754 : { 13262 yyval.copy(yyv[yysp-0]); 13263 break; 13264 } 13265 case 1755 : { 13266 yyval.copy(yyv[yysp-0]); 13267 break; 13268 } 13269 case 1756 : { 13270 yyval.copy(yyv[yysp-0]); 13271 break; 13272 } 13273 case 1757 : { 13274 yyval.copy(yyv[yysp-0]); 13275 break; 13276 } 13277 case 1758 : { 13278 yyval.copy(yyv[yysp-0]); 13279 break; 13280 } 13281 case 1759 : { 13282 yyval.copy(yyv[yysp-0]); 13283 break; 13284 } 13285 case 1760 : { 13286 yyval.copy(yyv[yysp-0]); 13287 break; 13288 } 13289 case 1761 : { 13290 yyval.copy(yyv[yysp-0]); 13291 break; 13292 } 13293 case 1762 : { 13294 yyval.copy(yyv[yysp-0]); 13295 break; 13296 } 13297 case 1763 : { 13298 yyval.copy(yyv[yysp-0]); 13299 break; 13300 } 13301 case 1764 : { 13302 yyval.copy(yyv[yysp-0]); 13303 break; 13304 } 13305 case 1765 : { 13306 yyval.copy(yyv[yysp-0]); 13307 break; 13308 } 13309 case 1766 : { 13310 yyval.copy(yyv[yysp-0]); 13311 break; 13312 } 13313 case 1767 : { 13314 yyval.copy(yyv[yysp-0]); 13315 break; 13316 } 13317 case 1768 : { 13318 yyval.copy(yyv[yysp-0]); 13319 break; 13320 } 13321 case 1769 : { 13322 yyval.copy(yyv[yysp-0]); 13323 break; 13324 } 13325 case 1770 : { 13326 break; 13327 } 13328 case 1771 : { 13329 yyval.copy(yyv[yysp-0]); 13330 break; 13331 } 13332 case 1772 : { 13333 yyval.copy(yyv[yysp-0]); 13334 break; 13335 } 13336 case 1773 : { 13337 yyval.copy(yyv[yysp-0]); 13338 break; 13339 } 13340 case 1774 : { 13341 yyval.copy(yyv[yysp-0]); 13342 break; 13343 } 13344 case 1775 : { 13345 yyval.copy(yyv[yysp-0]); 13346 break; 13347 } 13348 case 1776 : { 13349 yyval.copy(yyv[yysp-0]); 13350 break; 13351 } 13352 case 1777 : { 13353 yyval.copy(yyv[yysp-0]); 13354 break; 13355 } 13356 case 1778 : { 13357 yyval.copy(yyv[yysp-0]); 13358 break; 13359 } 13360 case 1779 : { 13361 yyval.copy(yyv[yysp-0]); 13362 break; 13363 } 13364 case 1780 : { 13365 yyval.copy(yyv[yysp-0]); 13366 break; 13367 } 13368 case 1781 : { 13369 yyval.copy(yyv[yysp-0]); 13370 break; 13371 } 13372 case 1782 : { 13373 yyval.copy(yyv[yysp-0]); 13374 break; 13375 } 13376 case 1783 : { 13377 yyval.copy(yyv[yysp-0]); 13378 break; 13379 } 13380 case 1784 : { 13381 yyval.copy(yyv[yysp-0]); 13382 break; 13383 } 13384 case 1785 : { 13385 yyval.copy(yyv[yysp-0]); 13386 break; 13387 } 13388 case 1786 : { 13389 yyval.copy(yyv[yysp-0]); 13390 break; 13391 } 13392 case 1787 : { 13393 yyval.copy(yyv[yysp-0]); 13394 break; 13395 } 13396 case 1788 : { 13397 yyval.copy(yyv[yysp-0]); 13398 break; 13399 } 13400 case 1789 : { 13401 yyval.copy(yyv[yysp-0]); 13402 break; 13403 } 13404 case 1790 : { 13405 yyval.copy(yyv[yysp-0]); 13406 break; 13407 } 13408 case 1791 : { 13409 yyval.copy(yyv[yysp-0]); 13410 break; 13411 } 13412 case 1792 : { 13413 yyval.copy(yyv[yysp-0]); 13414 break; 13415 } 13416 case 1793 : { 13417 yyval.copy(yyv[yysp-0]); 13418 break; 13419 } 13420 case 1794 : { 13421 yyval.copy(yyv[yysp-0]); 13422 break; 13423 } 13424 case 1795 : { 13425 yyval.copy(yyv[yysp-0]); 13426 break; 13427 } 13428 case 1796 : { 13429 yyval.copy(yyv[yysp-0]); 13430 break; 13431 } 13432 case 1797 : { 13433 yyval.copy(yyv[yysp-0]); 13434 break; 13435 } 13436 case 1798 : { 13437 yyval.copy(yyv[yysp-0]); 13438 break; 13439 } 13440 case 1799 : { 13441 yyval.copy(yyv[yysp-0]); 13442 break; 13443 } 13444 case 1800 : { 13445 yyval.copy(yyv[yysp-0]); 13446 break; 13447 } 13448 case 1801 : { 13449 yyval.copy(yyv[yysp-0]); 13450 break; 13451 } 13452 case 1802 : { 13453 yyval.copy(yyv[yysp-0]); 13454 break; 13455 } 13456 case 1803 : { 13457 yyval.copy(yyv[yysp-0]); 13458 break; 13459 } 13460 13461 } 13462 } 13463 void yyaction_1804_2053 ( int yyruleno ){ 13464 switch(yyruleno){ 13465 case 1804 : { 13466 yyval.copy(yyv[yysp-0]); 13467 break; 13468 } 13469 case 1805 : { 13470 yyval.copy(yyv[yysp-0]); 13471 break; 13472 } 13473 case 1806 : { 13474 yyval.copy(yyv[yysp-0]); 13475 break; 13476 } 13477 case 1807 : { 13478 yyval.copy(yyv[yysp-0]); 13479 break; 13480 } 13481 case 1808 : { 13482 yyval.copy(yyv[yysp-0]); 13483 break; 13484 } 13485 case 1809 : { 13486 yyval.copy(yyv[yysp-0]); 13487 break; 13488 } 13489 case 1810 : { 13490 yyval.copy(yyv[yysp-0]); 13491 break; 13492 } 13493 case 1811 : { 13494 yyval.copy(yyv[yysp-0]); 13495 break; 13496 } 13497 case 1812 : { 13498 yyval.copy(yyv[yysp-0]); 13499 break; 13500 } 13501 case 1813 : { 13502 yyval.copy(yyv[yysp-0]); 13503 break; 13504 } 13505 case 1814 : { 13506 yyval.copy(yyv[yysp-0]); 13507 break; 13508 } 13509 case 1815 : { 13510 yyval.copy(yyv[yysp-0]); 13511 break; 13512 } 13513 case 1816 : { 13514 yyval.copy(yyv[yysp-0]); 13515 break; 13516 } 13517 case 1817 : { 13518 yyval.copy(yyv[yysp-0]); 13519 break; 13520 } 13521 case 1818 : { 13522 yyval.copy(yyv[yysp-0]); 13523 break; 13524 } 13525 case 1819 : { 13526 yyval.copy(yyv[yysp-0]); 13527 break; 13528 } 13529 case 1820 : { 13530 yyval.copy(yyv[yysp-0]); 13531 break; 13532 } 13533 case 1821 : { 13534 yyval.copy(yyv[yysp-0]); 13535 break; 13536 } 13537 case 1822 : { 13538 yyval.copy(yyv[yysp-0]); 13539 break; 13540 } 13541 case 1823 : { 13542 yyval.copy(yyv[yysp-0]); 13543 break; 13544 } 13545 case 1824 : { 13546 yyval.copy(yyv[yysp-0]); 13547 break; 13548 } 13549 case 1825 : { 13550 yyval.copy(yyv[yysp-0]); 13551 break; 13552 } 13553 case 1826 : { 13554 yyval.copy(yyv[yysp-0]); 13555 break; 13556 } 13557 case 1827 : { 13558 yyval.copy(yyv[yysp-0]); 13559 break; 13560 } 13561 case 1828 : { 13562 yyval.copy(yyv[yysp-0]); 13563 break; 13564 } 13565 case 1829 : { 13566 yyval.copy(yyv[yysp-0]); 13567 break; 13568 } 13569 case 1830 : { 13570 yyval.copy(yyv[yysp-0]); 13571 break; 13572 } 13573 case 1831 : { 13574 yyval.copy(yyv[yysp-0]); 13575 break; 13576 } 13577 case 1832 : { 13578 yyval.copy(yyv[yysp-0]); 13579 break; 13580 } 13581 case 1833 : { 13582 yyval.copy(yyv[yysp-0]); 13583 break; 13584 } 13585 case 1834 : { 13586 yyval.copy(yyv[yysp-0]); 13587 break; 13588 } 13589 case 1835 : { 13590 yyval.copy(yyv[yysp-0]); 13591 break; 13592 } 13593 case 1836 : { 13594 yyval.copy(yyv[yysp-0]); 13595 break; 13596 } 13597 case 1837 : { 13598 yyval.copy(yyv[yysp-0]); 13599 break; 13600 } 13601 case 1838 : { 13602 yyval.copy(yyv[yysp-0]); 13603 break; 13604 } 13605 case 1839 : { 13606 yyval.copy(yyv[yysp-0]); 13607 break; 13608 } 13609 case 1840 : { 13610 yyval.copy(yyv[yysp-0]); 13611 break; 13612 } 13613 case 1841 : { 13614 yyval.copy(yyv[yysp-0]); 13615 break; 13616 } 13617 case 1842 : { 13618 yyval.copy(yyv[yysp-0]); 13619 break; 13620 } 13621 case 1843 : { 13622 yyval.copy(yyv[yysp-0]); 13623 break; 13624 } 13625 case 1844 : { 13626 yyval.copy(yyv[yysp-0]); 13627 break; 13628 } 13629 case 1845 : { 13630 yyval.copy(yyv[yysp-0]); 13631 break; 13632 } 13633 case 1846 : { 13634 yyval.copy(yyv[yysp-0]); 13635 break; 13636 } 13637 case 1847 : { 13638 yyval.copy(yyv[yysp-0]); 13639 break; 13640 } 13641 case 1848 : { 13642 yyval.copy(yyv[yysp-0]); 13643 break; 13644 } 13645 case 1849 : { 13646 yyval.copy(yyv[yysp-0]); 13647 break; 13648 } 13649 case 1850 : { 13650 yyval.copy(yyv[yysp-0]); 13651 break; 13652 } 13653 case 1851 : { 13654 yyval.copy(yyv[yysp-0]); 13655 break; 13656 } 13657 case 1852 : { 13658 yyval.copy(yyv[yysp-0]); 13659 break; 13660 } 13661 case 1853 : { 13662 yyval.copy(yyv[yysp-0]); 13663 break; 13664 } 13665 case 1854 : { 13666 yyval.copy(yyv[yysp-0]); 13667 break; 13668 } 13669 case 1855 : { 13670 yyval.copy(yyv[yysp-0]); 13671 break; 13672 } 13673 case 1856 : { 13674 yyval.copy(yyv[yysp-0]); 13675 break; 13676 } 13677 case 1857 : { 13678 yyval.copy(yyv[yysp-0]); 13679 break; 13680 } 13681 case 1858 : { 13682 yyval.copy(yyv[yysp-0]); 13683 break; 13684 } 13685 case 1859 : { 13686 yyval.copy(yyv[yysp-0]); 13687 break; 13688 } 13689 case 1860 : { 13690 yyval.copy(yyv[yysp-0]); 13691 break; 13692 } 13693 case 1861 : { 13694 yyval.copy(yyv[yysp-0]); 13695 break; 13696 } 13697 case 1862 : { 13698 yyval.copy(yyv[yysp-0]); 13699 break; 13700 } 13701 case 1863 : { 13702 yyval.copy(yyv[yysp-0]); 13703 break; 13704 } 13705 case 1864 : { 13706 yyval.copy(yyv[yysp-0]); 13707 break; 13708 } 13709 case 1865 : { 13710 yyval.copy(yyv[yysp-0]); 13711 break; 13712 } 13713 case 1866 : { 13714 yyval.copy(yyv[yysp-0]); 13715 break; 13716 } 13717 case 1867 : { 13718 yyval.copy(yyv[yysp-0]); 13719 break; 13720 } 13721 case 1868 : { 13722 yyval.copy(yyv[yysp-0]); 13723 break; 13724 } 13725 case 1869 : { 13726 yyval.copy(yyv[yysp-0]); 13727 break; 13728 } 13729 case 1870 : { 13730 yyval.copy(yyv[yysp-0]); 13731 break; 13732 } 13733 case 1871 : { 13734 yyval.copy(yyv[yysp-0]); 13735 break; 13736 } 13737 case 1872 : { 13738 yyval.copy(yyv[yysp-0]); 13739 break; 13740 } 13741 case 1873 : { 13742 yyval.copy(yyv[yysp-0]); 13743 break; 13744 } 13745 case 1874 : { 13746 yyval.copy(yyv[yysp-0]); 13747 break; 13748 } 13749 case 1875 : { 13750 yyval.copy(yyv[yysp-0]); 13751 break; 13752 } 13753 case 1876 : { 13754 yyval.copy(yyv[yysp-0]); 13755 break; 13756 } 13757 case 1877 : { 13758 yyval.copy(yyv[yysp-0]); 13759 break; 13760 } 13761 case 1878 : { 13762 yyval.copy(yyv[yysp-0]); 13763 break; 13764 } 13765 case 1879 : { 13766 yyval.copy(yyv[yysp-0]); 13767 break; 13768 } 13769 case 1880 : { 13770 yyval.copy(yyv[yysp-0]); 13771 break; 13772 } 13773 case 1881 : { 13774 yyval.copy(yyv[yysp-0]); 13775 break; 13776 } 13777 case 1882 : { 13778 yyval.copy(yyv[yysp-0]); 13779 break; 13780 } 13781 case 1883 : { 13782 yyval.copy(yyv[yysp-0]); 13783 break; 13784 } 13785 case 1884 : { 13786 yyval.copy(yyv[yysp-0]); 13787 break; 13788 } 13789 case 1885 : { 13790 yyval.copy(yyv[yysp-0]); 13791 break; 13792 } 13793 case 1886 : { 13794 yyval.copy(yyv[yysp-0]); 13795 break; 13796 } 13797 case 1887 : { 13798 yyval.copy(yyv[yysp-0]); 13799 break; 13800 } 13801 case 1888 : { 13802 yyval.copy(yyv[yysp-0]); 13803 break; 13804 } 13805 case 1889 : { 13806 yyval.copy(yyv[yysp-0]); 13807 break; 13808 } 13809 case 1890 : { 13810 yyval.copy(yyv[yysp-0]); 13811 break; 13812 } 13813 case 1891 : { 13814 yyval.copy(yyv[yysp-0]); 13815 break; 13816 } 13817 case 1892 : { 13818 yyval.copy(yyv[yysp-0]); 13819 break; 13820 } 13821 case 1893 : { 13822 yyval.copy(yyv[yysp-0]); 13823 break; 13824 } 13825 case 1894 : { 13826 yyval.copy(yyv[yysp-0]); 13827 break; 13828 } 13829 case 1895 : { 13830 yyval.copy(yyv[yysp-0]); 13831 break; 13832 } 13833 case 1896 : { 13834 yyval.copy(yyv[yysp-0]); 13835 break; 13836 } 13837 case 1897 : { 13838 yyval.copy(yyv[yysp-0]); 13839 break; 13840 } 13841 case 1898 : { 13842 yyval.copy(yyv[yysp-0]); 13843 break; 13844 } 13845 case 1899 : { 13846 yyval.copy(yyv[yysp-0]); 13847 break; 13848 } 13849 case 1900 : { 13850 yyval.copy(yyv[yysp-0]); 13851 break; 13852 } 13853 case 1901 : { 13854 yyval.copy(yyv[yysp-0]); 13855 break; 13856 } 13857 case 1902 : { 13858 yyval.copy(yyv[yysp-0]); 13859 break; 13860 } 13861 case 1903 : { 13862 yyval.copy(yyv[yysp-0]); 13863 break; 13864 } 13865 case 1904 : { 13866 yyval.copy(yyv[yysp-0]); 13867 break; 13868 } 13869 case 1905 : { 13870 yyval.copy(yyv[yysp-0]); 13871 break; 13872 } 13873 case 1906 : { 13874 yyval.copy(yyv[yysp-0]); 13875 break; 13876 } 13877 case 1907 : { 13878 yyval.copy(yyv[yysp-0]); 13879 break; 13880 } 13881 case 1908 : { 13882 yyval.copy(yyv[yysp-0]); 13883 break; 13884 } 13885 case 1909 : { 13886 yyval.copy(yyv[yysp-0]); 13887 break; 13888 } 13889 case 1910 : { 13890 yyval.copy(yyv[yysp-0]); 13891 break; 13892 } 13893 case 1911 : { 13894 yyval.copy(yyv[yysp-0]); 13895 break; 13896 } 13897 case 1912 : { 13898 yyval.copy(yyv[yysp-0]); 13899 break; 13900 } 13901 case 1913 : { 13902 yyval.copy(yyv[yysp-0]); 13903 break; 13904 } 13905 case 1914 : { 13906 yyval.copy(yyv[yysp-0]); 13907 break; 13908 } 13909 case 1915 : { 13910 yyval.copy(yyv[yysp-0]); 13911 break; 13912 } 13913 case 1916 : { 13914 yyval.copy(yyv[yysp-0]); 13915 break; 13916 } 13917 case 1917 : { 13918 yyval.copy(yyv[yysp-0]); 13919 break; 13920 } 13921 case 1918 : { 13922 yyval.copy(yyv[yysp-0]); 13923 break; 13924 } 13925 case 1919 : { 13926 yyval.copy(yyv[yysp-0]); 13927 break; 13928 } 13929 case 1920 : { 13930 yyval.copy(yyv[yysp-0]); 13931 break; 13932 } 13933 case 1921 : { 13934 yyval.copy(yyv[yysp-0]); 13935 break; 13936 } 13937 case 1922 : { 13938 yyval.copy(yyv[yysp-0]); 13939 break; 13940 } 13941 case 1923 : { 13942 yyval.copy(yyv[yysp-0]); 13943 break; 13944 } 13945 case 1924 : { 13946 yyval.copy(yyv[yysp-0]); 13947 break; 13948 } 13949 case 1925 : { 13950 yyval.copy(yyv[yysp-0]); 13951 break; 13952 } 13953 case 1926 : { 13954 yyval.copy(yyv[yysp-0]); 13955 break; 13956 } 13957 case 1927 : { 13958 yyval.copy(yyv[yysp-0]); 13959 break; 13960 } 13961 case 1928 : { 13962 yyval.copy(yyv[yysp-0]); 13963 break; 13964 } 13965 case 1929 : { 13966 yyval.copy(yyv[yysp-0]); 13967 break; 13968 } 13969 case 1930 : { 13970 yyval.copy(yyv[yysp-0]); 13971 break; 13972 } 13973 case 1931 : { 13974 yyval.copy(yyv[yysp-0]); 13975 break; 13976 } 13977 case 1932 : { 13978 yyval.copy(yyv[yysp-0]); 13979 break; 13980 } 13981 case 1933 : { 13982 yyval.copy(yyv[yysp-0]); 13983 break; 13984 } 13985 case 1934 : { 13986 yyval.copy(yyv[yysp-0]); 13987 break; 13988 } 13989 case 1935 : { 13990 yyval.copy(yyv[yysp-0]); 13991 break; 13992 } 13993 case 1936 : { 13994 yyval.copy(yyv[yysp-0]); 13995 break; 13996 } 13997 case 1937 : { 13998 yyval.copy(yyv[yysp-0]); 13999 break; 14000 } 14001 case 1938 : { 14002 yyval.copy(yyv[yysp-0]); 14003 break; 14004 } 14005 case 1939 : { 14006 yyval.copy(yyv[yysp-0]); 14007 break; 14008 } 14009 case 1940 : { 14010 yyval.copy(yyv[yysp-0]); 14011 break; 14012 } 14013 case 1941 : { 14014 yyval.copy(yyv[yysp-0]); 14015 break; 14016 } 14017 case 1942 : { 14018 yyval.copy(yyv[yysp-0]); 14019 break; 14020 } 14021 case 1943 : { 14022 yyval.copy(yyv[yysp-0]); 14023 break; 14024 } 14025 case 1944 : { 14026 yyval.copy(yyv[yysp-0]); 14027 break; 14028 } 14029 case 1945 : { 14030 yyval.copy(yyv[yysp-0]); 14031 break; 14032 } 14033 case 1946 : { 14034 yyval.copy(yyv[yysp-0]); 14035 break; 14036 } 14037 case 1947 : { 14038 yyval.copy(yyv[yysp-0]); 14039 break; 14040 } 14041 case 1948 : { 14042 yyval.copy(yyv[yysp-0]); 14043 break; 14044 } 14045 case 1949 : { 14046 yyval.copy(yyv[yysp-0]); 14047 break; 14048 } 14049 case 1950 : { 14050 yyval.copy(yyv[yysp-0]); 14051 break; 14052 } 14053 case 1951 : { 14054 yyval.copy(yyv[yysp-0]); 14055 break; 14056 } 14057 case 1952 : { 14058 yyval.copy(yyv[yysp-0]); 14059 break; 14060 } 14061 case 1953 : { 14062 yyval.copy(yyv[yysp-0]); 14063 break; 14064 } 14065 case 1954 : { 14066 yyval.copy(yyv[yysp-0]); 14067 break; 14068 } 14069 case 1955 : { 14070 yyval.copy(yyv[yysp-0]); 14071 break; 14072 } 14073 case 1956 : { 14074 yyval.copy(yyv[yysp-0]); 14075 break; 14076 } 14077 case 1957 : { 14078 yyval.copy(yyv[yysp-0]); 14079 break; 14080 } 14081 case 1958 : { 14082 yyval.copy(yyv[yysp-0]); 14083 break; 14084 } 14085 case 1959 : { 14086 yyval.copy(yyv[yysp-0]); 14087 break; 14088 } 14089 case 1960 : { 14090 yyval.copy(yyv[yysp-0]); 14091 break; 14092 } 14093 case 1961 : { 14094 yyval.copy(yyv[yysp-0]); 14095 break; 14096 } 14097 case 1962 : { 14098 yyval.copy(yyv[yysp-0]); 14099 break; 14100 } 14101 case 1963 : { 14102 yyval.copy(yyv[yysp-0]); 14103 break; 14104 } 14105 case 1964 : { 14106 yyval.copy(yyv[yysp-0]); 14107 break; 14108 } 14109 case 1965 : { 14110 yyval.copy(yyv[yysp-0]); 14111 break; 14112 } 14113 case 1966 : { 14114 yyval.copy(yyv[yysp-0]); 14115 break; 14116 } 14117 case 1967 : { 14118 yyval.copy(yyv[yysp-0]); 14119 break; 14120 } 14121 case 1968 : { 14122 yyval.copy(yyv[yysp-0]); 14123 break; 14124 } 14125 case 1969 : { 14126 yyval.copy(yyv[yysp-0]); 14127 break; 14128 } 14129 case 1970 : { 14130 yyval.copy(yyv[yysp-0]); 14131 break; 14132 } 14133 case 1971 : { 14134 yyval.copy(yyv[yysp-0]); 14135 break; 14136 } 14137 case 1972 : { 14138 yyval.copy(yyv[yysp-0]); 14139 break; 14140 } 14141 case 1973 : { 14142 yyval.copy(yyv[yysp-0]); 14143 break; 14144 } 14145 case 1974 : { 14146 yyval.copy(yyv[yysp-0]); 14147 break; 14148 } 14149 case 1975 : { 14150 yyval.copy(yyv[yysp-0]); 14151 break; 14152 } 14153 case 1976 : { 14154 yyval.copy(yyv[yysp-0]); 14155 break; 14156 } 14157 case 1977 : { 14158 yyval.copy(yyv[yysp-0]); 14159 break; 14160 } 14161 case 1978 : { 14162 yyval.copy(yyv[yysp-0]); 14163 break; 14164 } 14165 case 1979 : { 14166 yyval.copy(yyv[yysp-0]); 14167 break; 14168 } 14169 case 1980 : { 14170 yyval.copy(yyv[yysp-0]); 14171 break; 14172 } 14173 case 1981 : { 14174 yyval.copy(yyv[yysp-0]); 14175 break; 14176 } 14177 case 1982 : { 14178 yyval.copy(yyv[yysp-0]); 14179 break; 14180 } 14181 case 1983 : { 14182 yyval.copy(yyv[yysp-0]); 14183 break; 14184 } 14185 case 1984 : { 14186 yyval.copy(yyv[yysp-0]); 14187 break; 14188 } 14189 case 1985 : { 14190 yyval.copy(yyv[yysp-0]); 14191 break; 14192 } 14193 case 1986 : { 14194 yyval.copy(yyv[yysp-0]); 14195 break; 14196 } 14197 case 1987 : { 14198 yyval.copy(yyv[yysp-0]); 14199 break; 14200 } 14201 case 1988 : { 14202 yyval.copy(yyv[yysp-0]); 14203 break; 14204 } 14205 case 1989 : { 14206 yyval.copy(yyv[yysp-0]); 14207 break; 14208 } 14209 case 1990 : { 14210 yyval.copy(yyv[yysp-0]); 14211 break; 14212 } 14213 case 1991 : { 14214 yyval.copy(yyv[yysp-0]); 14215 break; 14216 } 14217 case 1992 : { 14218 yyval.copy(yyv[yysp-0]); 14219 break; 14220 } 14221 case 1993 : { 14222 yyval.copy(yyv[yysp-0]); 14223 break; 14224 } 14225 case 1994 : { 14226 yyval.copy(yyv[yysp-0]); 14227 break; 14228 } 14229 case 1995 : { 14230 yyval.copy(yyv[yysp-0]); 14231 break; 14232 } 14233 case 1996 : { 14234 yyval.copy(yyv[yysp-0]); 14235 break; 14236 } 14237 case 1997 : { 14238 yyval.copy(yyv[yysp-0]); 14239 break; 14240 } 14241 case 1998 : { 14242 yyval.copy(yyv[yysp-0]); 14243 break; 14244 } 14245 case 1999 : { 14246 yyval.copy(yyv[yysp-0]); 14247 break; 14248 } 14249 case 2000 : { 14250 yyval.copy(yyv[yysp-0]); 14251 break; 14252 } 14253 case 2001 : { 14254 yyval.copy(yyv[yysp-0]); 14255 break; 14256 } 14257 case 2002 : { 14258 yyval.copy(yyv[yysp-0]); 14259 break; 14260 } 14261 case 2003 : { 14262 yyval.copy(yyv[yysp-0]); 14263 break; 14264 } 14265 case 2004 : { 14266 yyval.copy(yyv[yysp-0]); 14267 break; 14268 } 14269 case 2005 : { 14270 yyval.copy(yyv[yysp-0]); 14271 break; 14272 } 14273 case 2006 : { 14274 yyval.copy(yyv[yysp-0]); 14275 break; 14276 } 14277 case 2007 : { 14278 yyval.copy(yyv[yysp-0]); 14279 break; 14280 } 14281 case 2008 : { 14282 yyval.copy(yyv[yysp-0]); 14283 break; 14284 } 14285 case 2009 : { 14286 yyval.copy(yyv[yysp-0]); 14287 break; 14288 } 14289 case 2010 : { 14290 yyval.copy(yyv[yysp-0]); 14291 break; 14292 } 14293 case 2011 : { 14294 yyval.copy(yyv[yysp-0]); 14295 break; 14296 } 14297 case 2012 : { 14298 yyval.copy(yyv[yysp-0]); 14299 break; 14300 } 14301 case 2013 : { 14302 yyval.copy(yyv[yysp-0]); 14303 break; 14304 } 14305 case 2014 : { 14306 yyval.copy(yyv[yysp-0]); 14307 break; 14308 } 14309 case 2015 : { 14310 yyval.copy(yyv[yysp-0]); 14311 break; 14312 } 14313 case 2016 : { 14314 yyval.copy(yyv[yysp-0]); 14315 break; 14316 } 14317 case 2017 : { 14318 yyval.copy(yyv[yysp-0]); 14319 break; 14320 } 14321 case 2018 : { 14322 yyval.copy(yyv[yysp-0]); 14323 break; 14324 } 14325 case 2019 : { 14326 yyval.copy(yyv[yysp-0]); 14327 break; 14328 } 14329 case 2020 : { 14330 yyval.copy(yyv[yysp-0]); 14331 break; 14332 } 14333 case 2021 : { 14334 yyval.copy(yyv[yysp-0]); 14335 break; 14336 } 14337 case 2022 : { 14338 yyval.copy(yyv[yysp-0]); 14339 break; 14340 } 14341 case 2023 : { 14342 yyval.copy(yyv[yysp-0]); 14343 break; 14344 } 14345 case 2024 : { 14346 yyval.copy(yyv[yysp-0]); 14347 break; 14348 } 14349 case 2025 : { 14350 yyval.copy(yyv[yysp-0]); 14351 break; 14352 } 14353 case 2026 : { 14354 yyval.copy(yyv[yysp-0]); 14355 break; 14356 } 14357 case 2027 : { 14358 yyval.copy(yyv[yysp-0]); 14359 break; 14360 } 14361 case 2028 : { 14362 yyval.copy(yyv[yysp-0]); 14363 break; 14364 } 14365 case 2029 : { 14366 yyval.copy(yyv[yysp-0]); 14367 break; 14368 } 14369 case 2030 : { 14370 yyval.copy(yyv[yysp-0]); 14371 break; 14372 } 14373 case 2031 : { 14374 yyval.copy(yyv[yysp-0]); 14375 break; 14376 } 14377 case 2032 : { 14378 yyval.copy(yyv[yysp-0]); 14379 break; 14380 } 14381 case 2033 : { 14382 yyval.copy(yyv[yysp-0]); 14383 break; 14384 } 14385 case 2034 : { 14386 yyval.copy(yyv[yysp-0]); 14387 break; 14388 } 14389 case 2035 : { 14390 yyval.copy(yyv[yysp-0]); 14391 break; 14392 } 14393 case 2036 : { 14394 yyval.copy(yyv[yysp-0]); 14395 break; 14396 } 14397 case 2037 : { 14398 yyval.copy(yyv[yysp-0]); 14399 break; 14400 } 14401 case 2038 : { 14402 yyval.copy(yyv[yysp-0]); 14403 break; 14404 } 14405 case 2039 : { 14406 yyval.copy(yyv[yysp-0]); 14407 break; 14408 } 14409 case 2040 : { 14410 yyval.copy(yyv[yysp-0]); 14411 break; 14412 } 14413 case 2041 : { 14414 yyval.copy(yyv[yysp-0]); 14415 break; 14416 } 14417 case 2042 : { 14418 yyval.copy(yyv[yysp-0]); 14419 break; 14420 } 14421 case 2043 : { 14422 yyval.copy(yyv[yysp-0]); 14423 break; 14424 } 14425 case 2044 : { 14426 yyval.copy(yyv[yysp-0]); 14427 break; 14428 } 14429 case 2045 : { 14430 yyval.copy(yyv[yysp-0]); 14431 break; 14432 } 14433 case 2046 : { 14434 yyval.copy(yyv[yysp-0]); 14435 break; 14436 } 14437 case 2047 : { 14438 yyval.copy(yyv[yysp-0]); 14439 break; 14440 } 14441 case 2048 : { 14442 yyval.copy(yyv[yysp-0]); 14443 break; 14444 } 14445 case 2049 : { 14446 yyval.copy(yyv[yysp-0]); 14447 break; 14448 } 14449 case 2050 : { 14450 yyval.copy(yyv[yysp-0]); 14451 break; 14452 } 14453 case 2051 : { 14454 yyval.copy(yyv[yysp-0]); 14455 break; 14456 } 14457 case 2052 : { 14458 yyval.copy(yyv[yysp-0]); 14459 break; 14460 } 14461 case 2053 : { 14462 yyval.copy(yyv[yysp-0]); 14463 break; 14464 } 14465 14466 } 14467 } 14468 void yyaction_2054_2225 ( int yyruleno ){ 14469 switch(yyruleno){ 14470 case 2054 : { 14471 yyval.copy(yyv[yysp-0]); 14472 break; 14473 } 14474 case 2055 : { 14475 yyval.copy(yyv[yysp-0]); 14476 break; 14477 } 14478 case 2056 : { 14479 yyval.copy(yyv[yysp-0]); 14480 break; 14481 } 14482 case 2057 : { 14483 yyval.copy(yyv[yysp-0]); 14484 break; 14485 } 14486 case 2058 : { 14487 yyval.copy(yyv[yysp-0]); 14488 break; 14489 } 14490 case 2059 : { 14491 yyval.copy(yyv[yysp-0]); 14492 break; 14493 } 14494 case 2060 : { 14495 yyval.copy(yyv[yysp-0]); 14496 break; 14497 } 14498 case 2061 : { 14499 yyval.copy(yyv[yysp-0]); 14500 break; 14501 } 14502 case 2062 : { 14503 yyval.copy(yyv[yysp-0]); 14504 break; 14505 } 14506 case 2063 : { 14507 yyval.copy(yyv[yysp-0]); 14508 break; 14509 } 14510 case 2064 : { 14511 yyval.copy(yyv[yysp-0]); 14512 break; 14513 } 14514 case 2065 : { 14515 yyval.copy(yyv[yysp-0]); 14516 break; 14517 } 14518 case 2066 : { 14519 yyval.copy(yyv[yysp-0]); 14520 break; 14521 } 14522 case 2067 : { 14523 yyval.copy(yyv[yysp-0]); 14524 break; 14525 } 14526 case 2068 : { 14527 yyval.copy(yyv[yysp-0]); 14528 break; 14529 } 14530 case 2069 : { 14531 yyval.copy(yyv[yysp-0]); 14532 break; 14533 } 14534 case 2070 : { 14535 yyval.copy(yyv[yysp-0]); 14536 break; 14537 } 14538 case 2071 : { 14539 yyval.copy(yyv[yysp-0]); 14540 break; 14541 } 14542 case 2072 : { 14543 yyval.copy(yyv[yysp-0]); 14544 break; 14545 } 14546 case 2073 : { 14547 yyval.copy(yyv[yysp-0]); 14548 break; 14549 } 14550 case 2074 : { 14551 yyval.copy(yyv[yysp-0]); 14552 break; 14553 } 14554 case 2075 : { 14555 yyval.copy(yyv[yysp-0]); 14556 break; 14557 } 14558 case 2076 : { 14559 yyval.copy(yyv[yysp-0]); 14560 break; 14561 } 14562 case 2077 : { 14563 yyval.copy(yyv[yysp-0]); 14564 break; 14565 } 14566 case 2078 : { 14567 yyval.copy(yyv[yysp-0]); 14568 break; 14569 } 14570 case 2079 : { 14571 yyval.copy(yyv[yysp-0]); 14572 break; 14573 } 14574 case 2080 : { 14575 yyval.copy(yyv[yysp-0]); 14576 break; 14577 } 14578 case 2081 : { 14579 yyval.copy(yyv[yysp-0]); 14580 break; 14581 } 14582 case 2082 : { 14583 yyval.copy(yyv[yysp-0]); 14584 break; 14585 } 14586 case 2083 : { 14587 yyval.copy(yyv[yysp-0]); 14588 break; 14589 } 14590 case 2084 : { 14591 yyval.copy(yyv[yysp-0]); 14592 break; 14593 } 14594 case 2085 : { 14595 yyval.copy(yyv[yysp-0]); 14596 break; 14597 } 14598 case 2086 : { 14599 yyval.copy(yyv[yysp-0]); 14600 break; 14601 } 14602 case 2087 : { 14603 yyval.copy(yyv[yysp-0]); 14604 break; 14605 } 14606 case 2088 : { 14607 yyval.copy(yyv[yysp-0]); 14608 break; 14609 } 14610 case 2089 : { 14611 yyval.copy(yyv[yysp-0]); 14612 break; 14613 } 14614 case 2090 : { 14615 yyval.copy(yyv[yysp-0]); 14616 break; 14617 } 14618 case 2091 : { 14619 yyval.copy(yyv[yysp-0]); 14620 break; 14621 } 14622 case 2092 : { 14623 yyval.copy(yyv[yysp-0]); 14624 break; 14625 } 14626 case 2093 : { 14627 yyval.copy(yyv[yysp-0]); 14628 break; 14629 } 14630 case 2094 : { 14631 yyval.copy(yyv[yysp-0]); 14632 break; 14633 } 14634 case 2095 : { 14635 yyval.copy(yyv[yysp-0]); 14636 break; 14637 } 14638 case 2096 : { 14639 yyval.copy(yyv[yysp-0]); 14640 break; 14641 } 14642 case 2097 : { 14643 yyval.copy(yyv[yysp-0]); 14644 break; 14645 } 14646 case 2098 : { 14647 yyval.copy(yyv[yysp-0]); 14648 break; 14649 } 14650 case 2099 : { 14651 yyval.copy(yyv[yysp-0]); 14652 break; 14653 } 14654 case 2100 : { 14655 yyval.copy(yyv[yysp-0]); 14656 break; 14657 } 14658 case 2101 : { 14659 yyval.copy(yyv[yysp-0]); 14660 break; 14661 } 14662 case 2102 : { 14663 yyval.copy(yyv[yysp-0]); 14664 break; 14665 } 14666 case 2103 : { 14667 yyval.copy(yyv[yysp-0]); 14668 break; 14669 } 14670 case 2104 : { 14671 yyval.copy(yyv[yysp-0]); 14672 break; 14673 } 14674 case 2105 : { 14675 yyval.copy(yyv[yysp-0]); 14676 break; 14677 } 14678 case 2106 : { 14679 yyval.copy(yyv[yysp-0]); 14680 break; 14681 } 14682 case 2107 : { 14683 yyval.copy(yyv[yysp-0]); 14684 break; 14685 } 14686 case 2108 : { 14687 yyval.copy(yyv[yysp-0]); 14688 break; 14689 } 14690 case 2109 : { 14691 yyval.copy(yyv[yysp-0]); 14692 break; 14693 } 14694 case 2110 : { 14695 yyval.copy(yyv[yysp-0]); 14696 break; 14697 } 14698 case 2111 : { 14699 yyval.copy(yyv[yysp-0]); 14700 break; 14701 } 14702 case 2112 : { 14703 yyval.copy(yyv[yysp-0]); 14704 break; 14705 } 14706 case 2113 : { 14707 yyval.copy(yyv[yysp-0]); 14708 break; 14709 } 14710 case 2114 : { 14711 yyval.copy(yyv[yysp-0]); 14712 break; 14713 } 14714 case 2115 : { 14715 yyval.copy(yyv[yysp-0]); 14716 break; 14717 } 14718 case 2116 : { 14719 yyval.copy(yyv[yysp-0]); 14720 break; 14721 } 14722 case 2117 : { 14723 yyval.copy(yyv[yysp-0]); 14724 break; 14725 } 14726 case 2118 : { 14727 yyval.copy(yyv[yysp-0]); 14728 break; 14729 } 14730 case 2119 : { 14731 yyval.copy(yyv[yysp-0]); 14732 break; 14733 } 14734 case 2120 : { 14735 yyval.copy(yyv[yysp-0]); 14736 break; 14737 } 14738 case 2121 : { 14739 yyval.copy(yyv[yysp-0]); 14740 break; 14741 } 14742 case 2122 : { 14743 yyval.copy(yyv[yysp-0]); 14744 break; 14745 } 14746 case 2123 : { 14747 yyval.copy(yyv[yysp-0]); 14748 break; 14749 } 14750 case 2124 : { 14751 yyval.copy(yyv[yysp-0]); 14752 break; 14753 } 14754 case 2125 : { 14755 yyval.copy(yyv[yysp-0]); 14756 break; 14757 } 14758 case 2126 : { 14759 yyval.copy(yyv[yysp-0]); 14760 break; 14761 } 14762 case 2127 : { 14763 yyval.copy(yyv[yysp-0]); 14764 break; 14765 } 14766 case 2128 : { 14767 yyval.copy(yyv[yysp-0]); 14768 break; 14769 } 14770 case 2129 : { 14771 yyval.copy(yyv[yysp-0]); 14772 break; 14773 } 14774 case 2130 : { 14775 yyval.copy(yyv[yysp-0]); 14776 break; 14777 } 14778 case 2131 : { 14779 yyval.copy(yyv[yysp-0]); 14780 break; 14781 } 14782 case 2132 : { 14783 yyval.copy(yyv[yysp-0]); 14784 break; 14785 } 14786 case 2133 : { 14787 yyval.copy(yyv[yysp-0]); 14788 break; 14789 } 14790 case 2134 : { 14791 yyval.copy(yyv[yysp-0]); 14792 break; 14793 } 14794 case 2135 : { 14795 yyval.copy(yyv[yysp-0]); 14796 break; 14797 } 14798 case 2136 : { 14799 yyval.copy(yyv[yysp-0]); 14800 break; 14801 } 14802 case 2137 : { 14803 yyval.copy(yyv[yysp-0]); 14804 break; 14805 } 14806 case 2138 : { 14807 yyval.copy(yyv[yysp-0]); 14808 break; 14809 } 14810 case 2139 : { 14811 yyval.copy(yyv[yysp-0]); 14812 break; 14813 } 14814 case 2140 : { 14815 yyval.copy(yyv[yysp-0]); 14816 break; 14817 } 14818 case 2141 : { 14819 yyval.copy(yyv[yysp-0]); 14820 break; 14821 } 14822 case 2142 : { 14823 yyval.copy(yyv[yysp-0]); 14824 break; 14825 } 14826 case 2143 : { 14827 yyval.copy(yyv[yysp-0]); 14828 break; 14829 } 14830 case 2144 : { 14831 yyval.copy(yyv[yysp-0]); 14832 break; 14833 } 14834 case 2145 : { 14835 yyval.copy(yyv[yysp-0]); 14836 break; 14837 } 14838 case 2146 : { 14839 yyval.copy(yyv[yysp-0]); 14840 break; 14841 } 14842 case 2147 : { 14843 yyval.copy(yyv[yysp-0]); 14844 break; 14845 } 14846 case 2148 : { 14847 yyval.copy(yyv[yysp-0]); 14848 break; 14849 } 14850 case 2149 : { 14851 yyval.copy(yyv[yysp-0]); 14852 break; 14853 } 14854 case 2150 : { 14855 yyval.copy(yyv[yysp-0]); 14856 break; 14857 } 14858 case 2151 : { 14859 yyval.copy(yyv[yysp-0]); 14860 break; 14861 } 14862 case 2152 : { 14863 yyval.copy(yyv[yysp-0]); 14864 break; 14865 } 14866 case 2153 : { 14867 yyval.copy(yyv[yysp-0]); 14868 break; 14869 } 14870 case 2154 : { 14871 yyval.copy(yyv[yysp-0]); 14872 break; 14873 } 14874 case 2155 : { 14875 yyval.copy(yyv[yysp-0]); 14876 break; 14877 } 14878 case 2156 : { 14879 yyval.copy(yyv[yysp-0]); 14880 break; 14881 } 14882 case 2157 : { 14883 yyval.copy(yyv[yysp-0]); 14884 break; 14885 } 14886 case 2158 : { 14887 yyval.copy(yyv[yysp-0]); 14888 break; 14889 } 14890 case 2159 : { 14891 yyval.copy(yyv[yysp-0]); 14892 break; 14893 } 14894 case 2160 : { 14895 yyval.copy(yyv[yysp-0]); 14896 break; 14897 } 14898 case 2161 : { 14899 yyval.copy(yyv[yysp-0]); 14900 break; 14901 } 14902 case 2162 : { 14903 yyval.copy(yyv[yysp-0]); 14904 break; 14905 } 14906 case 2163 : { 14907 yyval.copy(yyv[yysp-0]); 14908 break; 14909 } 14910 case 2164 : { 14911 yyval.copy(yyv[yysp-0]); 14912 break; 14913 } 14914 case 2165 : { 14915 yyval.copy(yyv[yysp-0]); 14916 break; 14917 } 14918 case 2166 : { 14919 yyval.copy(yyv[yysp-0]); 14920 break; 14921 } 14922 case 2167 : { 14923 yyval.copy(yyv[yysp-0]); 14924 break; 14925 } 14926 case 2168 : { 14927 yyval.copy(yyv[yysp-0]); 14928 break; 14929 } 14930 case 2169 : { 14931 yyval.copy(yyv[yysp-0]); 14932 break; 14933 } 14934 case 2170 : { 14935 yyval.copy(yyv[yysp-0]); 14936 break; 14937 } 14938 case 2171 : { 14939 yyval.copy(yyv[yysp-0]); 14940 break; 14941 } 14942 case 2172 : { 14943 yyval.copy(yyv[yysp-0]); 14944 break; 14945 } 14946 case 2173 : { 14947 yyval.copy(yyv[yysp-0]); 14948 break; 14949 } 14950 case 2174 : { 14951 yyval.copy(yyv[yysp-0]); 14952 break; 14953 } 14954 case 2175 : { 14955 yyval.copy(yyv[yysp-0]); 14956 break; 14957 } 14958 case 2176 : { 14959 yyval.copy(yyv[yysp-0]); 14960 break; 14961 } 14962 case 2177 : { 14963 yyval.copy(yyv[yysp-0]); 14964 break; 14965 } 14966 case 2178 : { 14967 yyval.copy(yyv[yysp-0]); 14968 break; 14969 } 14970 case 2179 : { 14971 yyval.copy(yyv[yysp-0]); 14972 break; 14973 } 14974 case 2180 : { 14975 yyval.copy(yyv[yysp-0]); 14976 break; 14977 } 14978 case 2181 : { 14979 yyval.copy(yyv[yysp-0]); 14980 break; 14981 } 14982 case 2182 : { 14983 yyval.copy(yyv[yysp-0]); 14984 break; 14985 } 14986 case 2183 : { 14987 yyval.copy(yyv[yysp-0]); 14988 break; 14989 } 14990 case 2184 : { 14991 yyval.copy(yyv[yysp-0]); 14992 break; 14993 } 14994 case 2185 : { 14995 yyval.copy(yyv[yysp-0]); 14996 break; 14997 } 14998 case 2186 : { 14999 yyval.copy(yyv[yysp-0]); 15000 break; 15001 } 15002 case 2187 : { 15003 yyval.copy(yyv[yysp-0]); 15004 break; 15005 } 15006 case 2188 : { 15007 yyval.copy(yyv[yysp-0]); 15008 break; 15009 } 15010 case 2189 : { 15011 yyval.copy(yyv[yysp-0]); 15012 break; 15013 } 15014 case 2190 : { 15015 yyval.copy(yyv[yysp-0]); 15016 break; 15017 } 15018 case 2191 : { 15019 yyval.copy(yyv[yysp-0]); 15020 break; 15021 } 15022 case 2192 : { 15023 yyval.copy(yyv[yysp-0]); 15024 break; 15025 } 15026 case 2193 : { 15027 yyval.copy(yyv[yysp-0]); 15028 break; 15029 } 15030 case 2194 : { 15031 yyval.copy(yyv[yysp-0]); 15032 break; 15033 } 15034 case 2195 : { 15035 yyval.copy(yyv[yysp-0]); 15036 break; 15037 } 15038 case 2196 : { 15039 yyval.copy(yyv[yysp-0]); 15040 break; 15041 } 15042 case 2197 : { 15043 yyval.copy(yyv[yysp-0]); 15044 break; 15045 } 15046 case 2198 : { 15047 yyval.copy(yyv[yysp-0]); 15048 break; 15049 } 15050 case 2199 : { 15051 yyval.copy(yyv[yysp-0]); 15052 break; 15053 } 15054 case 2200 : { 15055 yyval.copy(yyv[yysp-0]); 15056 break; 15057 } 15058 case 2201 : { 15059 yyval.copy(yyv[yysp-0]); 15060 break; 15061 } 15062 case 2202 : { 15063 yyval.copy(yyv[yysp-0]); 15064 break; 15065 } 15066 case 2203 : { 15067 yyval.copy(yyv[yysp-0]); 15068 break; 15069 } 15070 case 2204 : { 15071 yyval.copy(yyv[yysp-0]); 15072 break; 15073 } 15074 case 2205 : { 15075 yyval.copy(yyv[yysp-0]); 15076 break; 15077 } 15078 case 2206 : { 15079 yyval.copy(yyv[yysp-0]); 15080 break; 15081 } 15082 case 2207 : { 15083 yyval.copy(yyv[yysp-0]); 15084 break; 15085 } 15086 case 2208 : { 15087 yyval.copy(yyv[yysp-0]); 15088 break; 15089 } 15090 case 2209 : { 15091 yyval.copy(yyv[yysp-0]); 15092 break; 15093 } 15094 case 2210 : { 15095 yyval.copy(yyv[yysp-0]); 15096 break; 15097 } 15098 case 2211 : { 15099 yyval.copy(yyv[yysp-0]); 15100 break; 15101 } 15102 case 2212 : { 15103 yyval.copy(yyv[yysp-0]); 15104 break; 15105 } 15106 case 2213 : { 15107 yyval.copy(yyv[yysp-0]); 15108 break; 15109 } 15110 case 2214 : { 15111 yyval.copy(yyv[yysp-0]); 15112 break; 15113 } 15114 case 2215 : { 15115 yyval.copy(yyv[yysp-0]); 15116 break; 15117 } 15118 case 2216 : { 15119 yyval.copy(yyv[yysp-0]); 15120 break; 15121 } 15122 case 2217 : { 15123 yyval.copy(yyv[yysp-0]); 15124 break; 15125 } 15126 case 2218 : { 15127 yyval.copy(yyv[yysp-0]); 15128 break; 15129 } 15130 case 2219 : { 15131 yyval.copy(yyv[yysp-0]); 15132 break; 15133 } 15134 case 2220 : { 15135 yyval.copy(yyv[yysp-0]); 15136 break; 15137 } 15138 case 2221 : { 15139 yyval.copy(yyv[yysp-0]); 15140 break; 15141 } 15142 case 2222 : { 15143 yyval.copy(yyv[yysp-0]); 15144 break; 15145 } 15146 case 2223 : { 15147 yyval.copy(yyv[yysp-0]); 15148 break; 15149 } 15150 case 2224 : { 15151 yyval.copy(yyv[yysp-0]); 15152 break; 15153 } 15154 case 2225 : { 15155 yyval.copy(yyv[yysp-0]); 15156 break; 15157 } 15158 15159 default:{ 15160 break; 15161 } 15162 15163 } 15164 } 15165void yyaction (int yyruleno){ 15166if (yyruleno >= 2054) { yyaction_2054_2225( yyruleno ); } else{ 15167if (yyruleno >= 1804) { yyaction_1804_2053( yyruleno ); } else{ 15168if (yyruleno >= 1644) { yyaction_1644_1803( yyruleno ); } else{ 15169if (yyruleno >= 1510) { yyaction_1510_1643( yyruleno ); } else{ 15170if (yyruleno >= 1404) { yyaction_1404_1509( yyruleno ); } else{ 15171if (yyruleno >= 1272) { yyaction_1272_1403( yyruleno ); } else{ 15172if (yyruleno >= 1139) { yyaction_1139_1271( yyruleno ); } else{ 15173if (yyruleno >= 986) { yyaction_986_1138( yyruleno ); } else{ 15174if (yyruleno >= 872) { yyaction_872_985( yyruleno ); } else{ 15175if (yyruleno >= 739) { yyaction_739_871( yyruleno ); } else{ 15176if (yyruleno >= 568) { yyaction_568_738( yyruleno ); } else{ 15177if (yyruleno >= 419) { yyaction_419_567( yyruleno ); } else{ 15178if (yyruleno >= 297) { yyaction_297_418( yyruleno ); } else{ 15179if (yyruleno >= 158) { yyaction_158_296( yyruleno ); } else{ 15180if (yyruleno >= 1) { yyaction_1_157( yyruleno ); } 15181} 15182} 15183} 15184} 15185} 15186} 15187} 15188} 15189} 15190} 15191} 15192} 15193} 15194} 15195} 15196 15197} // end of class