001 002// yacc cod file for GSQLParser component 003 004 005 006/*****************************************************************************} 007{ GSQLParser component java version } 008{ Copyright (c) 2004-2023 by Gudu software } 009{ http://www.sqlparser.com } 010{*****************************************************************************/ 011 012package gudusoft.gsqlparser; 013import java.io.*; 014import java.util.ArrayList; 015 016import gudusoft.gsqlparser.nodes.*; 017import gudusoft.gsqlparser.stmt.TSelectSqlStatement; 018import gudusoft.gsqlparser.stmt.*; 019 020public class TParserAnsi extends TCustomParser { 021 //final int _ILLEGAL = 1110; 022 static int yynacts,yyngotos, yynstates, yynrules ; 023 024 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 025 //int[] yyg; // 1 based 026 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 027 028 //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; 029 static String table_file; 030 031 static { 032 table_file = "/gudusoft/gsqlparser/parser/ansi/ansi_yacc_table.txt"; 033 if (TBaseType.enterprise_edition||TBaseType.ansi_edition){ 034 inittable(); 035 } 036 } 037 038 public TParserAnsi(TSourceTokenList sourcetokens){ 039 super(EDbVendor.dbvansi); 040 041 042 this.sourcetokenlist = sourcetokens; 043 044 } 045 046 void make_stmt(ESqlStatementType st,TStubStmtSqlNode pnode,TSourceToken pst){ 047 int yychar = -1; 048 pnode.setSqlStatementType(st); 049 while (true) { 050 yychar = yylexwrap(false);//yyLexer.yylexwrap; 051 if (yychar<0) { yychar = 0;} 052 if (yychar == 0 ) 053 { 054 break; 055 } 056 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 057 { 058 // checksyntaxofstmt(anode); 059 // pst._semicolon := yylval.yyTSourceToken; 060 // stmtendpos := curtokenpos - 1; 061 curtokenpos--; //rollback ';' 062 break; 063 } 064 // pnode.Rawtokens.add(yylval.yyTSourceToken); 065 pnode.setEndToken(yylval.yyTSourceToken); 066 } 067 068 } 069 070 071 static void inittable(){ 072 String line; 073 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; 074 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 075 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 076 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 077 078 BufferedReader br = new BufferedReader(new InputStreamReader(TParserAnsi.class.getResourceAsStream(table_file))); 079 080 try{ 081 while( (line = br.readLine()) != null){ 082 if (line.trim().startsWith("yynacts =")){ 083 String[] ss = line.split("[=;]"); 084 yynacts = Integer.parseInt(ss[1].trim()); 085 yya_sym = new int[yynacts+1]; 086 yya_act = new int[yynacts+1]; 087 //System.out.println("yynacts:"+yynacts); 088 }else if(line.trim().startsWith("yyngotos =")){ 089 String[] ss = line.split("[=;]"); 090 yyngotos = Integer.parseInt(ss[1].trim()); 091 yyg_sym = new int[yyngotos+1]; 092 yyg_act = new int[yyngotos+1]; 093 //yyg = new int[yyngotos]; 094 //System.out.println("yyngotos:"+yyngotos); 095 }else if(line.trim().startsWith("yynrules =")){ 096 String[] ss = line.split("[=;]"); 097 yynrules = Integer.parseInt(ss[1].trim()); 098 yyr_len = new int[yynrules+1]; 099 yyr_sym = new int[yynrules+1]; 100 //System.out.println("yynrules:"+yynrules); 101 }else if(line.trim().startsWith("yynstates =")){ 102 String[] ss = line.split("[=;]"); 103 yynstates = Integer.parseInt(ss[1].trim()); 104 yyd = new int[yynstates]; 105 yyal = new int[yynstates]; 106 yyah = new int[yynstates]; 107 yygl = new int[yynstates]; 108 yygh = new int[yynstates]; 109 //System.out.println("yynstates:"+yynstates); 110 }else if (line.trim().startsWith(";")){ 111 if (inyya_sym){ 112 inyya_sym = false; 113 if (yynacts+1 != yya_sym_count ){ 114 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 115 } 116 } 117 else if(inyya_act){ 118 inyya_act = false; 119 if (yynacts+1 != yya_act_count ){ 120 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 121 } 122 } 123 else if(inyyg_sym){ 124 inyyg_sym = false; 125 if (yyngotos+1 != yyg_sym_count ){ 126 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 127 } 128 } 129 else if(inyyg_act){ 130 inyyg_act = false; 131 if (yyngotos+1 != yyg_act_count ){ 132 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 133 } 134 } 135 else if(inyyr_sym){ 136 inyyr_sym = false; 137 if (yynrules+1 != yyr_sym_count ){ 138 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 139 } 140 } 141 else if(inyyr_len){ 142 inyyr_len = false; 143 if (yynrules+1 != yyr_len_count ){ 144 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 145 } 146 } 147 else if(inyyd){ 148 inyyd = false; 149 if (yynstates != yyd_count ){ 150 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 151 } 152 } 153 else if(inyyal){ 154 inyyal = false; 155 if (yynstates != yyal_count ){ 156 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 157 } 158 } 159 else if(inyyah){ 160 inyyah = false; 161 if (yynstates != yyah_count ){ 162 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 163 } 164 } 165 else if(inyygl){ 166 inyygl = false; 167 if (yynstates != yygl_count ){ 168 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 169 } 170 } 171 else if(inyygh){ 172 inyygh = false; 173 if (yynstates != yygh_count ){ 174 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 175 } 176 } 177 }else if(line.trim().startsWith("yya_sym =")){ 178 inyya_sym = true; 179 }else if(line.trim().startsWith("yya_act =")){ 180 inyya_act = true; 181 }else if(line.trim().startsWith("yyg_sym =")){ 182 inyyg_sym = true; 183 }else if(line.trim().startsWith("yyg_act =")){ 184 inyyg_act = true; 185 }else if(line.trim().startsWith("yyr_sym =")){ 186 inyyr_sym = true; 187 }else if(line.trim().startsWith("yyr_len =")){ 188 inyyr_len = true; 189 }else if(line.trim().startsWith("yyd =")){ 190 inyyd = true; 191 }else if(line.trim().startsWith("yyal =")){ 192 inyyal = true; 193 }else if(line.trim().startsWith("yyah =")){ 194 inyyah = true; 195 }else if(line.trim().startsWith("yygl =")){ 196 inyygl = true; 197 }else if(line.trim().startsWith("yygh =")){ 198 inyygh = true; 199 }else if(line.trim().length() == 0){ 200 // this is an empty line, igonre it 201 }else if(inyya_sym){ 202 String[] ss = line.split("[,]"); 203 for(int j=0;j<ss.length;j++){ 204 // System.out.println(ss[j].trim()); 205 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 206 } 207 }else if(inyya_act){ 208 String[] ss = line.split("[,]"); 209 for(int j=0;j<ss.length;j++){ 210 // System.out.println(ss[j].trim()); 211 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 212 } 213 }else if(inyyg_sym){ 214 String[] ss = line.split("[,]"); 215 for(int j=0;j<ss.length;j++){ 216 // System.out.println(ss[j].trim()); 217 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 218 } 219 }else if(inyyg_act){ 220 String[] ss = line.split("[,]"); 221 for(int j=0;j<ss.length;j++){ 222 // System.out.println(ss[j].trim()); 223 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 224 } 225 }else if(inyyr_sym){ 226 String[] ss = line.split("[,]"); 227 for(int j=0;j<ss.length;j++){ 228 // System.out.println(ss[j].trim()); 229 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 230 } 231 }else if(inyyr_len){ 232 String[] ss = line.split("[,]"); 233 for(int j=0;j<ss.length;j++){ 234 // System.out.println(ss[j].trim()); 235 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 236 } 237 }else if(inyyd){ 238 String[] ss = line.split("[,]"); 239 for(int j=0;j<ss.length;j++){ 240 // System.out.println(ss[j].trim()); 241 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 242 } 243 }else if(inyyal){ 244 String[] ss = line.split("[,]"); 245 for(int j=0;j<ss.length;j++){ 246 // System.out.println(ss[j].trim()); 247 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 248 } 249 }else if(inyyah){ 250 String[] ss = line.split("[,]"); 251 for(int j=0;j<ss.length;j++){ 252 // System.out.println(ss[j].trim()); 253 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 254 } 255 }else if(inyygl){ 256 String[] ss = line.split("[,]"); 257 for(int j=0;j<ss.length;j++){ 258 // System.out.println(ss[j].trim()); 259 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 260 } 261 }else if(inyygh){ 262 String[] ss = line.split("[,]"); 263 for(int j=0;j<ss.length;j++){ 264 // System.out.println(ss[j].trim()); 265 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 266 } 267 } 268 } 269 }catch(IOException e){ 270 System.out.println(e.toString()); 271 } 272 } 273 274 275 public int yyparse(){ 276 // --- Keyword-as-column-name lookahead --- 277 // Convert context-specific keywords to IDENT (264) when they appear in 278 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 279 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 280 TSourceTokenList tokenList = this.sourcetokenlist; 281 if (tokenList != null) { 282 for (int i = 0; i < tokenList.size(); i++) { 283 TSourceToken t = tokenList.get(i); 284 if (t.tokencode == 264) continue; // already IDENT 285 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 286 String kwUpper = t.toString().toUpperCase(); 287 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 288 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 289 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 290 if (prev != null && next != null 291 && kwLookaheadIsColumnStart(prev) 292 && kwLookaheadIsClauseSeparator(next) 293 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 294 t.tokencode = 264; // IDENT 295 } 296 } 297 } 298 } 299 300 301 return do_yyparse(yyd 302 ,yyal,yyah,yya_sym,yya_act 303 ,yygl,yygh,yyg_sym,yyg_act 304 ,yyr_len,yyr_sym,null); 305 } 306 307 308private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 309 "BETWEEN", "BLOB", "CASE", "CAST", "CONVERT", "CURSOR", "IN", "JOIN", 310 "LIKE", "LISTAGG", "MICROSECOND", "MINUTE", "PRIOR", "RIGHT", "SECOND", "SUBSTRING", 311 "UNION", "UNIQUE", "XMLCAST", "XMLELEMENT", "XMLQUERY", "XMLSERIALIZE" 312)); 313 314 315// --- Keyword-as-column-name lookahead helpers --- 316 317private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 318 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 319 TSourceToken next = tokenList.get(j); 320 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 321 return next; 322 } 323 return null; 324} 325 326private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 327 for (int j = fromIndex - 1; j >= 0; j--) { 328 TSourceToken prev = tokenList.get(j); 329 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 330 return prev; 331 } 332 return null; 333} 334 335private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 336 String s = t.toString(); 337 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 338 int c = t.tokencode; 339 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 340 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 341 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 342 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 343 || c == 332; 344} 345 346private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 347 int c = prev.tokencode; 348 String s = prev.toString(); 349 // SELECT=301 350 if (c == 301) return true; 351 // DISTINCT, ALL (as select modifiers) 352 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 353 if (s.equals(",")) return true; 354 return false; 355} 356 357private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 358 // Check if position is inside <...> (type parameter list) 359 int depth = 0; 360 for (int k = fromIndex - 1; k >= 0; k--) { 361 TSourceToken tk = tokenList.get(k); 362 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 363 String ps = tk.toString(); 364 if (ps.equals(">")) depth++; 365 else if (ps.equals("<")) { 366 if (depth > 0) depth--; 367 else return true; // found unmatched '<' 368 } 369 else if (ps.equals(";") || tk.tokencode == 301) break; 370 } 371 return false; 372} 373 374 375 void yyaction_1_162 ( int yyruleno ){ 376 switch(yyruleno){ 377 case 1 : { 378 379 rootNode = yyv[yysp-0].yyTParseTreeNode; 380 381 break; 382 } 383 case 2 : { 384 385 rootNode = yyv[yysp-1].yyTParseTreeNode; 386 387 break; 388 } 389 case 3 : { 390 391 rootNode = yyv[yysp-2].yyTParseTreeNode; 392 393 break; 394 } 395 case 4 : { 396 yyval.copy(yyv[yysp-0]); 397 break; 398 } 399 case 5 : { 400 yyval.copy(yyv[yysp-0]); 401 break; 402 } 403 case 6 : { 404 yyval.copy(yyv[yysp-0]); 405 break; 406 } 407 case 7 : { 408 yyval.copy(yyv[yysp-0]); 409 break; 410 } 411 case 8 : { 412 yyval.copy(yyv[yysp-0]); 413 break; 414 } 415 case 9 : { 416 yyval.copy(yyv[yysp-0]); 417 break; 418 } 419 case 10 : { 420 yyval.copy(yyv[yysp-0]); 421 break; 422 } 423 case 11 : { 424 yyval.copy(yyv[yysp-0]); 425 break; 426 } 427 case 12 : { 428 yyval.copy(yyv[yysp-0]); 429 break; 430 } 431 case 13 : { 432 yyval.copy(yyv[yysp-0]); 433 break; 434 } 435 case 14 : { 436 yyval.copy(yyv[yysp-0]); 437 break; 438 } 439 case 15 : { 440 yyval.copy(yyv[yysp-0]); 441 break; 442 } 443 case 16 : { 444 yyval.copy(yyv[yysp-0]); 445 break; 446 } 447 case 17 : { 448 yyval.copy(yyv[yysp-0]); 449 break; 450 } 451 case 18 : { 452 yyval.copy(yyv[yysp-0]); 453 break; 454 } 455 case 19 : { 456 yyval.copy(yyv[yysp-0]); 457 break; 458 } 459 case 20 : { 460 yyval.copy(yyv[yysp-0]); 461 break; 462 } 463 case 21 : { 464 yyval.copy(yyv[yysp-0]); 465 break; 466 } 467 case 22 : { 468 yyval.copy(yyv[yysp-0]); 469 break; 470 } 471 case 23 : { 472 yyval.copy(yyv[yysp-0]); 473 break; 474 } 475 case 24 : { 476 yyval.copy(yyv[yysp-0]); 477 break; 478 } 479 case 25 : { 480 yyval.copy(yyv[yysp-0]); 481 break; 482 } 483 case 26 : { 484 yyval.copy(yyv[yysp-0]); 485 break; 486 } 487 case 27 : { 488 yyval.copy(yyv[yysp-0]); 489 break; 490 } 491 case 28 : { 492 yyval.copy(yyv[yysp-0]); 493 break; 494 } 495 case 29 : { 496 yyval.copy(yyv[yysp-0]); 497 break; 498 } 499 case 30 : { 500 yyval.copy(yyv[yysp-0]); 501 break; 502 } 503 case 31 : { 504 yyval.copy(yyv[yysp-0]); 505 break; 506 } 507 case 32 : { 508 yyval.copy(yyv[yysp-0]); 509 break; 510 } 511 case 33 : { 512 yyval.copy(yyv[yysp-0]); 513 break; 514 } 515 case 34 : { 516 yyval.copy(yyv[yysp-0]); 517 break; 518 } 519 case 35 : { 520 yyval.copy(yyv[yysp-0]); 521 break; 522 } 523 case 36 : { 524 yyval.copy(yyv[yysp-0]); 525 break; 526 } 527 case 37 : { 528 yyval.copy(yyv[yysp-0]); 529 break; 530 } 531 case 38 : { 532 yyval.copy(yyv[yysp-0]); 533 break; 534 } 535 case 39 : { 536 yyval.copy(yyv[yysp-0]); 537 break; 538 } 539 case 40 : { 540 yyval.copy(yyv[yysp-0]); 541 break; 542 } 543 case 41 : { 544 yyval.copy(yyv[yysp-0]); 545 break; 546 } 547 case 42 : { 548 yyval.copy(yyv[yysp-0]); 549 break; 550 } 551 case 43 : { 552 yyval.copy(yyv[yysp-0]); 553 break; 554 } 555 case 44 : { 556 yyval.copy(yyv[yysp-0]); 557 break; 558 } 559 case 45 : { 560 yyval.copy(yyv[yysp-0]); 561 break; 562 } 563 case 46 : { 564 yyval.copy(yyv[yysp-0]); 565 break; 566 } 567 case 47 : { 568 yyval.copy(yyv[yysp-0]); 569 break; 570 } 571 case 48 : { 572 yyval.copy(yyv[yysp-0]); 573 break; 574 } 575 case 49 : { 576 yyval.copy(yyv[yysp-0]); 577 break; 578 } 579 case 50 : { 580 yyval.copy(yyv[yysp-0]); 581 break; 582 } 583 case 51 : { 584 yyval.copy(yyv[yysp-0]); 585 break; 586 } 587 case 52 : { 588 yyval.copy(yyv[yysp-0]); 589 break; 590 } 591 case 53 : { 592 yyval.copy(yyv[yysp-0]); 593 break; 594 } 595 case 54 : { 596 597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 600 601 break; 602 } 603 case 55 : { 604 605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 608 609 break; 610 } 611 case 56 : { 612 613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 616 617 break; 618 } 619 case 57 : { 620 621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 623 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 624 625 break; 626 } 627 case 58 : { 628 yyval.copy(yyv[yysp-0]); 629 break; 630 } 631 case 59 : { 632 yyval.copy(yyv[yysp-0]); 633 break; 634 } 635 case 60 : { 636 yyval.copy(yyv[yysp-0]); 637 break; 638 } 639 case 61 : { 640 yyval.copy(yyv[yysp-1]); 641 break; 642 } 643 case 62 : { 644 yyval.copy(yyv[yysp-1]); 645 break; 646 } 647 case 63 : { 648 break; 649 } 650 case 64 : { 651 652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 655 656 break; 657 } 658 case 65 : { 659 660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 661 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 664 665 break; 666 } 667 case 66 : { 668 669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 670 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 673 674 break; 675 } 676 case 67 : { 677 678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 679 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 682 683 break; 684 } 685 case 68 : { 686 yyval.copy(yyv[yysp-0]); 687 break; 688 } 689 case 69 : { 690 yyval.copy(yyv[yysp-0]); 691 break; 692 } 693 case 70 : { 694 yyval.copy(yyv[yysp-0]); 695 break; 696 } 697 case 71 : { 698 yyval.copy(yyv[yysp-0]); 699 break; 700 } 701 case 72 : { 702 yyval.copy(yyv[yysp-0]); 703 break; 704 } 705 case 73 : { 706 yyval.copy(yyv[yysp-0]); 707 break; 708 } 709 case 74 : { 710 yyval.copy(yyv[yysp-0]); 711 break; 712 } 713 case 75 : { 714 yyval.copy(yyv[yysp-0]); 715 break; 716 } 717 case 76 : { 718 yyval.copy(yyv[yysp-0]); 719 break; 720 } 721 case 77 : { 722 yyval.copy(yyv[yysp-0]); 723 break; 724 } 725 case 78 : { 726 yyval.copy(yyv[yysp-0]); 727 break; 728 } 729 case 79 : { 730 yyval.copy(yyv[yysp-0]); 731 break; 732 } 733 case 80 : { 734 yyval.copy(yyv[yysp-0]); 735 break; 736 } 737 case 81 : { 738 yyval.copy(yyv[yysp-0]); 739 break; 740 } 741 case 82 : { 742 yyval.copy(yyv[yysp-0]); 743 break; 744 } 745 case 83 : { 746 yyval.copy(yyv[yysp-0]); 747 break; 748 } 749 case 84 : { 750 yyval.copy(yyv[yysp-0]); 751 break; 752 } 753 case 85 : { 754 yyval.copy(yyv[yysp-0]); 755 break; 756 } 757 case 86 : { 758 yyval.copy(yyv[yysp-0]); 759 break; 760 } 761 case 87 : { 762 yyval.copy(yyv[yysp-0]); 763 break; 764 } 765 case 88 : { 766 yyval.copy(yyv[yysp-0]); 767 break; 768 } 769 case 89 : { 770 771 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 772 773 break; 774 } 775 case 90 : { 776 yyval.copy(yyv[yysp-0]); 777 break; 778 } 779 case 91 : { 780 yyval.copy(yyv[yysp-0]); 781 break; 782 } 783 case 92 : { 784 yyval.copy(yyv[yysp-0]); 785 break; 786 } 787 case 93 : { 788 yyval.copy(yyv[yysp-0]); 789 break; 790 } 791 case 94 : { 792 yyval.copy(yyv[yysp-0]); 793 break; 794 } 795 case 95 : { 796 yyval.copy(yyv[yysp-0]); 797 break; 798 } 799 case 96 : { 800 yyval.copy(yyv[yysp-0]); 801 break; 802 } 803 case 97 : { 804 yyval.copy(yyv[yysp-0]); 805 break; 806 } 807 case 98 : { 808 yyval.copy(yyv[yysp-0]); 809 break; 810 } 811 case 99 : { 812 yyval.copy(yyv[yysp-0]); 813 break; 814 } 815 case 100 : { 816 yyval.copy(yyv[yysp-0]); 817 break; 818 } 819 case 101 : { 820 yyval.copy(yyv[yysp-0]); 821 break; 822 } 823 case 102 : { 824 yyval.copy(yyv[yysp-0]); 825 break; 826 } 827 case 103 : { 828 829 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 830 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 831 832 break; 833 } 834 case 104 : { 835 836 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 837 838 break; 839 } 840 case 105 : { 841 842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 845 846 break; 847 } 848 case 106 : { 849 850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId() 851 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 852 853 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_variable); 854 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.variable); 855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 858 859 860 break; 861 } 862 case 107 : { 863 864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId() 865 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 866 867 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_variable); 868 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.constant); 869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 872 873 874 break; 875 } 876 case 108 : { 877 yyval.copy(yyv[yysp-0]); 878 break; 879 } 880 case 109 : { 881 yyval.copy(yyv[yysp-0]); 882 break; 883 } 884 case 110 : { 885 yyval.copy(yyv[yysp-6]); 886 break; 887 } 888 case 111 : { 889 890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.pls_integer_t); 891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 893 894 895 break; 896 } 897 case 112 : { 898 899 yyval.yyTParseTreeNode = null; 900 901 break; 902 } 903 case 113 : { 904 905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 906 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjType(TObjectName.ttobjTable); 907 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.table); 908 909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 911 912 break; 913 } 914 case 114 : { 915 916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 917 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.auditPolicy); 918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 920 921 break; 922 } 923 case 115 : { 924 925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 926 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjType(TObjectName.ttobjColumn); 927 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.column); 928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 930 931 break; 932 } 933 case 116 : { 934 935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 936 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.constraint); 937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 939 940 break; 941 } 942 case 117 : { 943 944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 945 946 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.index); 947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 949 950 break; 951 } 952 case 118 : { 953 954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 955 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.role); 956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 958 959 break; 960 } 961 case 119 : { 962 963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 964 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.schema); 965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 967 968 break; 969 } 970 case 120 : { 971 972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 973 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.sequence); 974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 976 977 break; 978 } 979 case 121 : { 980 981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 982 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.server); 983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 985 986 break; 987 } 988 case 122 : { 989 990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 991 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 994 995 break; 996 } 997 case 123 : { 998 999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1000 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 1001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1003 1004 break; 1005 } 1006 case 124 : { 1007 1008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1009 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.table); 1010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1012 1013 break; 1014 } 1015 case 125 : { 1016 yyval.copy(yyv[yysp-0]); 1017 break; 1018 } 1019 case 126 : { 1020 yyval.copy(yyv[yysp-2]); 1021 break; 1022 } 1023 case 127 : { 1024 yyval.copy(yyv[yysp-2]); 1025 break; 1026 } 1027 case 128 : { 1028 1029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1031 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1032 1033 break; 1034 } 1035 case 129 : { 1036 yyval.copy(yyv[yysp-0]); 1037 break; 1038 } 1039 case 130 : { 1040 yyval.copy(yyv[yysp-0]); 1041 break; 1042 } 1043 case 131 : { 1044 yyval.copy(yyv[yysp-0]); 1045 break; 1046 } 1047 case 132 : { 1048 yyval.copy(yyv[yysp-0]); 1049 break; 1050 } 1051 case 133 : { 1052 1053 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1054 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1056 1057 break; 1058 } 1059 case 134 : { 1060 1061 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 1062 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1063 1064 break; 1065 } 1066 case 135 : { 1067 1068 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1069 1070 break; 1071 } 1072 case 136 : { 1073 1074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1077 1078 break; 1079 } 1080 case 137 : { 1081 1082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1083 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1086 1087 break; 1088 } 1089 case 138 : { 1090 1091 tmpnode = nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken); 1092 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 1093 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 1094 1095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 1096 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1099 1100 break; 1101 } 1102 case 139 : { 1103 1104 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1105 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1106 1107 break; 1108 } 1109 case 140 : { 1110 1111 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1112 1113 break; 1114 } 1115 case 141 : { 1116 1117 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 1118 1119 break; 1120 } 1121 case 142 : { 1122 1123 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1126 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1127 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1128 1129 break; 1130 } 1131 case 143 : { 1132 1133 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1136 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1137 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1138 1139 break; 1140 } 1141 case 144 : { 1142 1143 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1146 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1147 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1148 1149 break; 1150 } 1151 case 145 : { 1152 yyval.copy(yyv[yysp-0]); 1153 break; 1154 } 1155 case 146 : { 1156 yyval.copy(yyv[yysp-0]); 1157 break; 1158 } 1159 case 147 : { 1160 1161 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1162 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-2].yyTParseTreeNode); 1163 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-1].yyTParseTreeNode); 1164 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1168 1169 break; 1170 } 1171 case 148 : { 1172 1173 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1174 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-2].yyTParseTreeNode); 1175 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1176 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1179 1180 break; 1181 } 1182 case 149 : { 1183 1184 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 1185 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-3].yyTParseTreeNode); 1186 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-2].yyTParseTreeNode); 1187 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1188 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 1189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1190 1191 break; 1192 } 1193 case 150 : { 1194 1195 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1196 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-4].yyTParseTreeNode); 1197 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-3].yyTParseTreeNode); 1198 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 1199 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-1].yyTParseTreeNode); 1200 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1206 1207 break; 1208 } 1209 case 151 : { 1210 1211 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1212 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-4].yyTParseTreeNode); 1213 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-3].yyTParseTreeNode); 1214 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 1215 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-1].yyTParseTreeNode); 1216 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 1217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1218 1219 break; 1220 } 1221 case 152 : { 1222 1223 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1224 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 1225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1226 1227 break; 1228 } 1229 case 153 : { 1230 1231 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1232 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1233 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 1234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1235 1236 break; 1237 } 1238 case 154 : { 1239 1240 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1241 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1242 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-0].yyTParseTreeNode); 1243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1244 1245 break; 1246 } 1247 case 155 : { 1248 1249 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1250 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 1251 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-1].yyTParseTreeNode); 1252 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 1253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1254 1255 break; 1256 } 1257 case 156 : { 1258 1259 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1260 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 1261 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-1].yyTParseTreeNode); 1262 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-0].yyTParseTreeNode); 1263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1264 1265 break; 1266 } 1267 case 157 : { 1268 1269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1270 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1271 1272 break; 1273 } 1274 case 158 : { 1275 1276 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1277 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-3].yyTParseTreeNode); 1278 1279 tmpnode2 = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1280 ((TSelectSqlNode)tmpnode2).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1281 1282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,tmpnode2); 1283 1284 if (yyv[yysp-1].yyTSourceToken == null){ 1285 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1286 }else{ 1287 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1288 } 1289 1290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1292 1293 break; 1294 } 1295 case 159 : { 1296 1297 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1298 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-3].yyTParseTreeNode); 1299 1300 tmpnode2 = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1301 ((TSelectSqlNode)tmpnode2).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1302 1303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,tmpnode2); 1304 1305 if (yyv[yysp-1].yyTSourceToken == null){ 1306 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1307 }else{ 1308 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1309 } 1310 1311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1313 1314 break; 1315 } 1316 case 160 : { 1317 1318 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1319 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-3].yyTParseTreeNode); 1320 1321 tmpnode2 = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1322 ((TSelectSqlNode)tmpnode2).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1323 1324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,tmpnode2); 1325 1326 if (yyv[yysp-1].yyTSourceToken == null){ 1327 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1328 }else{ 1329 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1330 } 1331 1332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1334 1335 break; 1336 } 1337 case 161 : { 1338 1339 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1340 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1341 1342 1343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 1344 1345 if (yyv[yysp-1].yyTSourceToken == null){ 1346 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1347 }else{ 1348 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1349 } 1350 1351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1353 1354 break; 1355 } 1356 case 162 : { 1357 1358 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1359 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-4].yyTParseTreeNode); 1360 1361 1362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,yyv[yysp-1].yyTParseTreeNode); 1363 1364 if (yyv[yysp-2].yyTSourceToken == null){ 1365 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1366 }else{ 1367 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1368 } 1369 1370 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 1371 1372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1375 1376 break; 1377 } 1378 1379 } 1380 } 1381 void yyaction_163_293 ( int yyruleno ){ 1382 switch(yyruleno){ 1383 case 163 : { 1384 1385 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1386 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-5].yyTParseTreeNode); 1387 1388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,yyv[yysp-2].yyTParseTreeNode); 1389 1390 if (yyv[yysp-3].yyTSourceToken == null){ 1391 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1392 }else{ 1393 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1394 } 1395 1396 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 1397 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 1398 1399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1402 1403 break; 1404 } 1405 case 164 : { 1406 1407 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1408 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-3].yyTParseTreeNode); 1409 1410 tmpnode2 = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1411 ((TSelectSqlNode)tmpnode2).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1412 1413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,tmpnode2); 1414 1415 if (yyv[yysp-1].yyTSourceToken == null){ 1416 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1417 }else{ 1418 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 1419 } 1420 1421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1423 1424 break; 1425 } 1426 case 165 : { 1427 1428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1431 1432 break; 1433 } 1434 case 166 : { 1435 1436 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 1437 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 1438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1439 1440 break; 1441 } 1442 case 167 : { 1443 1444 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1445 ((TValueClause)yyval.yyTParseTreeNode).setNameList((TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList); 1446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1447 1448 break; 1449 } 1450 case 168 : { 1451 1452 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 1453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),tmpnode); 1454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1456 1457 break; 1458 } 1459 case 169 : { 1460 yyval.copy(yyv[yysp-0]); 1461 break; 1462 } 1463 case 170 : { 1464 1465 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 1466 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 1467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1469 1470 break; 1471 } 1472 case 171 : { 1473 1474 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 1475 1476 break; 1477 } 1478 case 172 : { 1479 1480 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 1481 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1482 1483 break; 1484 } 1485 case 173 : { 1486 1487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1490 1491 break; 1492 } 1493 case 174 : { 1494 1495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1498 1499 break; 1500 } 1501 case 175 : { 1502 yyval.copy(yyv[yysp-0]); 1503 break; 1504 } 1505 case 176 : { 1506 1507 yyval.yyTParseTreeNode = null; 1508 1509 break; 1510 } 1511 case 177 : { 1512 1513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1516 1517 break; 1518 } 1519 case 178 : { 1520 1521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1524 1525 break; 1526 } 1527 case 179 : { 1528 1529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1532 1533 break; 1534 } 1535 case 180 : { 1536 1537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1540 1541 break; 1542 } 1543 case 181 : { 1544 1545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1548 1549 break; 1550 } 1551 case 182 : { 1552 1553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1556 1557 break; 1558 } 1559 case 183 : { 1560 1561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1564 1565 break; 1566 } 1567 case 184 : { 1568 1569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1572 1573 break; 1574 } 1575 case 185 : { 1576 yyval.copy(yyv[yysp-0]); 1577 break; 1578 } 1579 case 186 : { 1580 yyval.copy(yyv[yysp-0]); 1581 break; 1582 } 1583 case 187 : { 1584 1585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1586 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1587 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1588 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 1589 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 1590 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 1591 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1592 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1593 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-0].yyTParseTreeNode); 1594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1599 1600 break; 1601 } 1602 case 188 : { 1603 1604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1605 if (yyv[yysp-1].yyTSourceToken == null){ 1606 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1607 }else{ 1608 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1609 } 1610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1612 1613 break; 1614 } 1615 case 189 : { 1616 1617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1618 if (yyv[yysp-1].yyTSourceToken == null){ 1619 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1620 }else{ 1621 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1622 } 1623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1625 1626 break; 1627 } 1628 case 190 : { 1629 1630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1631 if (yyv[yysp-1].yyTSourceToken == null){ 1632 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1633 }else{ 1634 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1635 } 1636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1638 1639 break; 1640 } 1641 case 191 : { 1642 1643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1644 if (yyv[yysp-1].yyTSourceToken == null){ 1645 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1646 }else{ 1647 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 1648 } 1649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1651 1652 break; 1653 } 1654 case 192 : { 1655 1656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1659 1660 break; 1661 } 1662 case 193 : { 1663 1664 yyval.yyTParseTreeNode = null; 1665 1666 break; 1667 } 1668 case 194 : { 1669 yyval.copy(yyv[yysp-0]); 1670 break; 1671 } 1672 case 195 : { 1673 1674 yyval.yyTParseTreeNode = null; 1675 1676 break; 1677 } 1678 case 196 : { 1679 1680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 1681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1683 1684 break; 1685 } 1686 case 197 : { 1687 1688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1691 1692 break; 1693 } 1694 case 198 : { 1695 1696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1699 1700 break; 1701 } 1702 case 199 : { 1703 1704 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 1705 1706 break; 1707 } 1708 case 200 : { 1709 1710 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 1711 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1712 1713 break; 1714 } 1715 case 201 : { 1716 1717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 1718 ((TConnectByClause)yyval.yyTParseTreeNode).setNoCycle((yyv[yysp-1].yyTSourceToken != null)); 1719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1721 1722 break; 1723 } 1724 case 202 : { 1725 yyval.copy(yyv[yysp-0]); 1726 break; 1727 } 1728 case 203 : { 1729 1730 yyval.yyTSourceToken = null; 1731 1732 break; 1733 } 1734 case 204 : { 1735 yyval.copy(yyv[yysp-0]); 1736 break; 1737 } 1738 case 205 : { 1739 1740 yyval.yyTSourceToken = null; 1741 1742 break; 1743 } 1744 case 206 : { 1745 yyval.copy(yyv[yysp-0]); 1746 break; 1747 } 1748 case 207 : { 1749 1750 yyval.yyTSourceToken = null; 1751 1752 break; 1753 } 1754 case 208 : { 1755 1756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1757 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 1758 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 1759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1761 1762 break; 1763 } 1764 case 209 : { 1765 1766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1767 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 1768 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 1769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1771 1772 break; 1773 } 1774 case 210 : { 1775 1776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1777 1778 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfUnique); 1779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1781 1782 break; 1783 } 1784 case 211 : { 1785 1786 yyval.yyTParseTreeNode = null; 1787 1788 break; 1789 } 1790 case 212 : { 1791 1792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1795 1796 break; 1797 } 1798 case 213 : { 1799 1800 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 1801 1802 break; 1803 } 1804 case 214 : { 1805 1806 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 1807 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1808 1809 break; 1810 } 1811 case 215 : { 1812 1813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 1814 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 1815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1819 1820 break; 1821 } 1822 case 216 : { 1823 1824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId()); 1825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1827 1828 break; 1829 } 1830 case 217 : { 1831 1832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId()); 1833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1835 1836 break; 1837 } 1838 case 218 : { 1839 1840 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1841 1842 break; 1843 } 1844 case 219 : { 1845 yyval.copy(yyv[yysp-0]); 1846 break; 1847 } 1848 case 220 : { 1849 yyval.copy(yyv[yysp-0]); 1850 break; 1851 } 1852 case 221 : { 1853 1854 yyval.yyTSourceToken = null; 1855 1856 break; 1857 } 1858 case 222 : { 1859 1860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1863 1864 break; 1865 } 1866 case 223 : { 1867 1868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1871 1872 break; 1873 } 1874 case 224 : { 1875 1876 yyval.yyTParseTreeNode = null; 1877 1878 break; 1879 } 1880 case 225 : { 1881 yyval.copy(yyv[yysp-0]); 1882 break; 1883 } 1884 case 226 : { 1885 1886 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1887 1888 break; 1889 } 1890 case 227 : { 1891 1892 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1893 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1894 1895 break; 1896 } 1897 case 228 : { 1898 1899 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1900 1901 break; 1902 } 1903 case 229 : { 1904 1905 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1906 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1907 1908 break; 1909 } 1910 case 230 : { 1911 1912 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1913 1914 break; 1915 } 1916 case 231 : { 1917 1918 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1919 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1920 1921 break; 1922 } 1923 case 232 : { 1924 1925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 1926 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 1927 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 1928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1930 1931 break; 1932 } 1933 case 233 : { 1934 1935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 1936 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 1937 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 1938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1940 1941 break; 1942 } 1943 case 234 : { 1944 1945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 1946 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 1947 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 1948 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 1949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1951 1952 break; 1953 } 1954 case 235 : { 1955 1956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 1957 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 1958 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 1959 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 1960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1962 1963 break; 1964 } 1965 case 236 : { 1966 1967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1968 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 1969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1971 1972 break; 1973 } 1974 case 237 : { 1975 1976 yyval.yyTParseTreeNode = null; 1977 1978 break; 1979 } 1980 case 238 : { 1981 1982 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 1983 1984 break; 1985 } 1986 case 239 : { 1987 1988 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 1989 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1990 1991 break; 1992 } 1993 case 240 : { 1994 1995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1998 1999 break; 2000 } 2001 case 241 : { 2002 2003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2006 2007 break; 2008 } 2009 case 242 : { 2010 2011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2014 2015 break; 2016 } 2017 case 243 : { 2018 2019 2020 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 2021 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2022 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2023 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2024 2025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),(TExpression)tmpnode); 2026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2028 2029 break; 2030 } 2031 case 244 : { 2032 2033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2034 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 2035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2037 2038 break; 2039 } 2040 case 245 : { 2041 2042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2043 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 2044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2046 2047 break; 2048 } 2049 case 246 : { 2050 2051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2054 2055 break; 2056 } 2057 case 247 : { 2058 2059 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2060 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2061 2062 break; 2063 } 2064 case 248 : { 2065 2066 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2067 2068 break; 2069 } 2070 case 249 : { 2071 2072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2075 2076 break; 2077 } 2078 case 250 : { 2079 2080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2083 2084 break; 2085 } 2086 case 251 : { 2087 yyval.copy(yyv[yysp-0]); 2088 break; 2089 } 2090 case 252 : { 2091 2092 yyval.yyTParseTreeNode = null; 2093 2094 break; 2095 } 2096 case 253 : { 2097 2098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2101 2102 break; 2103 } 2104 case 254 : { 2105 2106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2109 2110 break; 2111 } 2112 case 255 : { 2113 2114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2117 2118 break; 2119 } 2120 case 256 : { 2121 2122 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2125 2126 break; 2127 } 2128 case 257 : { 2129 2130 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-0].yyTSourceToken)); 2131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2133 2134 break; 2135 } 2136 case 258 : { 2137 yyval.copy(yyv[yysp-0]); 2138 break; 2139 } 2140 case 259 : { 2141 2142 yyval.yyTParseTreeNode = null; 2143 2144 break; 2145 } 2146 case 260 : { 2147 2148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2152 2153 break; 2154 } 2155 case 261 : { 2156 2157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2160 2161 break; 2162 } 2163 case 262 : { 2164 2165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2168 2169 break; 2170 } 2171 case 263 : { 2172 2173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2176 2177 break; 2178 } 2179 case 264 : { 2180 2181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2184 2185 break; 2186 } 2187 case 265 : { 2188 2189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2192 2193 break; 2194 } 2195 case 266 : { 2196 2197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2200 2201 break; 2202 } 2203 case 267 : { 2204 2205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OptimizeForClause.getId()); 2206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2208 2209 break; 2210 } 2211 case 268 : { 2212 2213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OptimizeForClause.getId()); 2214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2216 2217 break; 2218 } 2219 case 269 : { 2220 2221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId()); 2222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2224 2225 break; 2226 } 2227 case 270 : { 2228 2229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId()); 2230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2232 2233 break; 2234 } 2235 case 271 : { 2236 2237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId()); 2238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2240 2241 break; 2242 } 2243 case 272 : { 2244 2245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId()); 2246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2248 2249 break; 2250 } 2251 case 273 : { 2252 yyval.copy(yyv[yysp-0]); 2253 break; 2254 } 2255 case 274 : { 2256 yyval.copy(yyv[yysp-0]); 2257 break; 2258 } 2259 case 275 : { 2260 yyval.copy(yyv[yysp-0]); 2261 break; 2262 } 2263 case 276 : { 2264 yyval.copy(yyv[yysp-0]); 2265 break; 2266 } 2267 case 277 : { 2268 yyval.copy(yyv[yysp-0]); 2269 break; 2270 } 2271 case 278 : { 2272 2273 yyval.yyTParseTreeNode = null; 2274 2275 break; 2276 } 2277 case 279 : { 2278 yyval.copy(yyv[yysp-0]); 2279 break; 2280 } 2281 case 280 : { 2282 2283 yyval.yyTParseTreeNode = null; 2284 2285 break; 2286 } 2287 case 281 : { 2288 2289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2292 2293 break; 2294 } 2295 case 282 : { 2296 2297 yyval.yyTParseTreeNode = null; 2298 2299 break; 2300 } 2301 case 283 : { 2302 2303 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2304 2305 break; 2306 } 2307 case 284 : { 2308 2309 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2310 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2311 2312 break; 2313 } 2314 case 285 : { 2315 2316 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2317 2318 break; 2319 } 2320 case 286 : { 2321 2322 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2323 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2324 2325 break; 2326 } 2327 case 287 : { 2328 2329 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2330 2331 break; 2332 } 2333 case 288 : { 2334 yyval.copy(yyv[yysp-0]); 2335 break; 2336 } 2337 case 289 : { 2338 2339 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 2340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2342 2343 break; 2344 } 2345 case 290 : { 2346 2347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2348 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2352 2353 break; 2354 } 2355 case 291 : { 2356 2357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2358 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2362 2363 break; 2364 } 2365 case 292 : { 2366 2367 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 2368 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2369 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 2370 2371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)tmpnode,yyv[yysp-1].yyTParseTreeNode); 2372 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2376 2377 break; 2378 } 2379 case 293 : { 2380 2381 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 2382 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2383 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2384 2385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)tmpnode); 2386 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2390 2391 2392 break; 2393 } 2394 2395 } 2396 } 2397 void yyaction_294_406 ( int yyruleno ){ 2398 switch(yyruleno){ 2399 case 294 : { 2400 2401 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 2402 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2403 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 2404 2405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)tmpnode,yyv[yysp-1].yyTParseTreeNode); 2406 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2410 2411 2412 break; 2413 } 2414 case 295 : { 2415 2416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2419 2420 break; 2421 } 2422 case 296 : { 2423 2424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2427 2428 break; 2429 } 2430 case 297 : { 2431 2432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2435 2436 break; 2437 } 2438 case 298 : { 2439 2440 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2441 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 2442 } 2443 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 2444 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2445 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2446 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2447 2448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2451 2452 break; 2453 } 2454 case 299 : { 2455 2456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2457 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2460 2461 break; 2462 } 2463 case 300 : { 2464 2465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2466 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2469 2470 break; 2471 } 2472 case 301 : { 2473 2474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2475 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2478 2479 break; 2480 } 2481 case 302 : { 2482 2483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2484 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2487 2488 break; 2489 } 2490 case 303 : { 2491 2492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2493 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2496 2497 break; 2498 } 2499 case 304 : { 2500 2501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2502 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2505 2506 break; 2507 } 2508 case 305 : { 2509 2510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2511 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2514 2515 break; 2516 } 2517 case 306 : { 2518 2519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2520 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2523 2524 break; 2525 } 2526 case 307 : { 2527 2528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2531 2532 break; 2533 } 2534 case 308 : { 2535 2536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2539 2540 break; 2541 } 2542 case 309 : { 2543 2544 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2545 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2546 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2547 2548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2551 2552 break; 2553 } 2554 case 310 : { 2555 2556 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2557 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2558 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2559 2560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2563 2564 break; 2565 } 2566 case 311 : { 2567 2568 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2569 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2570 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2571 2572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 2573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2575 2576 break; 2577 } 2578 case 312 : { 2579 2580 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-3].yyTParseTreeNode); 2581 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 2582 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 2583 2584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 2585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2587 2588 break; 2589 } 2590 case 313 : { 2591 2592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2593 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2596 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2597 2598 break; 2599 } 2600 case 314 : { 2601 2602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2603 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2606 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2607 2608 break; 2609 } 2610 case 315 : { 2611 2612 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2613 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2614 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2615 2616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2619 2620 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2621 2622 break; 2623 } 2624 case 316 : { 2625 2626 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2627 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2628 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2629 2630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 2631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2633 2634 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2635 2636 break; 2637 } 2638 case 317 : { 2639 2640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTableParameter.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 2641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2644 2645 break; 2646 } 2647 case 318 : { 2648 yyval.copy(yyv[yysp-1]); 2649 break; 2650 } 2651 case 319 : { 2652 2653 yyval.yyTParseTreeNode = null; 2654 2655 break; 2656 } 2657 case 320 : { 2658 2659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2662 2663 break; 2664 } 2665 case 321 : { 2666 read_to_next_parentheses(false); 2667 break; 2668 } 2669 case 322 : { 2670 yyval.copy(yyv[yysp-0]); 2671 break; 2672 } 2673 case 323 : { 2674 2675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2678 2679 break; 2680 } 2681 case 324 : { 2682 2683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2684 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2687 2688 break; 2689 } 2690 case 325 : { 2691 2692 yyval.yyTParseTreeNode = null; 2693 2694 break; 2695 } 2696 case 326 : { 2697 yyval.copy(yyv[yysp-0]); 2698 break; 2699 } 2700 case 327 : { 2701 2702 yyval.yyTParseTreeNode = null; 2703 2704 break; 2705 } 2706 case 328 : { 2707 2708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2711 2712 break; 2713 } 2714 case 329 : { 2715 2716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2719 2720 break; 2721 } 2722 case 330 : { 2723 2724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2727 2728 break; 2729 } 2730 case 331 : { 2731 2732 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 2733 2734 break; 2735 } 2736 case 332 : { 2737 2738 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 2739 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2740 2741 break; 2742 } 2743 case 333 : { 2744 2745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 2746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2748 2749 break; 2750 } 2751 case 334 : { 2752 2753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2754 ((TColumnDefinition)yyval.yyTParseTreeNode).setXmlTableColumnPath((TSourceToken)yyv[yysp-1].yyTSourceToken); 2755 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2760 2761 break; 2762 } 2763 case 335 : { 2764 2765 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2766 2767 break; 2768 } 2769 case 336 : { 2770 2771 yyval.yyTSourceToken = null; 2772 2773 break; 2774 } 2775 case 337 : { 2776 2777 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2778 2779 break; 2780 } 2781 case 338 : { 2782 2783 yyval.yyTParseTreeNode = null; 2784 2785 break; 2786 } 2787 case 339 : { 2788 2789 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2790 2791 break; 2792 } 2793 case 340 : { 2794 2795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2798 2799 break; 2800 } 2801 case 341 : { 2802 2803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2806 2807 break; 2808 } 2809 case 342 : { 2810 2811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2814 2815 break; 2816 } 2817 case 343 : { 2818 2819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2822 2823 break; 2824 } 2825 case 344 : { 2826 2827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2830 2831 break; 2832 } 2833 case 345 : { 2834 2835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2838 2839 break; 2840 } 2841 case 346 : { 2842 2843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 2844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2846 2847 break; 2848 } 2849 case 347 : { 2850 2851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 2852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2854 2855 break; 2856 } 2857 case 348 : { 2858 2859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 2860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2862 2863 break; 2864 } 2865 case 349 : { 2866 2867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 2868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2870 2871 break; 2872 } 2873 case 350 : { 2874 2875 yyval.yyTParseTreeNode = null; 2876 2877 break; 2878 } 2879 case 351 : { 2880 2881 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2882 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 2883 } 2884 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 2885 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2888 2889 break; 2890 } 2891 case 352 : { 2892 2893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2894 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2897 2898 break; 2899 } 2900 case 353 : { 2901 2902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2903 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 2904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2906 2907 break; 2908 } 2909 case 354 : { 2910 2911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2912 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 2913 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2916 2917 break; 2918 } 2919 case 355 : { 2920 2921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2922 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 2923 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2926 2927 break; 2928 } 2929 case 356 : { 2930 2931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2932 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 2933 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2936 2937 break; 2938 } 2939 case 357 : { 2940 2941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2942 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 2943 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2946 2947 break; 2948 } 2949 case 358 : { 2950 2951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2952 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 2953 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2956 2957 break; 2958 } 2959 case 359 : { 2960 2961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2962 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 2963 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2966 2967 break; 2968 } 2969 case 360 : { 2970 2971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2972 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 2973 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2976 2977 break; 2978 } 2979 case 361 : { 2980 2981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2982 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 2983 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2986 2987 break; 2988 } 2989 case 362 : { 2990 2991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2994 2995 break; 2996 } 2997 case 363 : { 2998 2999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3002 3003 break; 3004 } 3005 case 364 : { 3006 3007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3008 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3011 3012 break; 3013 } 3014 case 365 : { 3015 3016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3017 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3020 3021 break; 3022 } 3023 case 366 : { 3024 3025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3028 3029 break; 3030 } 3031 case 367 : { 3032 3033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3036 3037 break; 3038 } 3039 case 368 : { 3040 3041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3042 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 3043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3045 3046 break; 3047 } 3048 case 369 : { 3049 3050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3051 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 3052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3054 3055 break; 3056 } 3057 case 370 : { 3058 3059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3062 3063 break; 3064 } 3065 case 371 : { 3066 3067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3070 3071 break; 3072 } 3073 case 372 : { 3074 3075 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3076 3077 break; 3078 } 3079 case 373 : { 3080 3081 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3082 3083 break; 3084 } 3085 case 374 : { 3086 3087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3090 3091 break; 3092 } 3093 case 375 : { 3094 3095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3096 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 3097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3099 3100 break; 3101 } 3102 case 376 : { 3103 3104 yyval.yyTParseTreeNode = null; 3105 3106 break; 3107 } 3108 case 377 : { 3109 3110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3111 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 3112 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 3113 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3114 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3118 3119 break; 3120 } 3121 case 378 : { 3122 3123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3124 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3125 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 3126 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3127 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3131 3132 break; 3133 } 3134 case 379 : { 3135 3136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3137 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3138 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode)); 3139 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 3140 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3141 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3145 3146 break; 3147 } 3148 case 380 : { 3149 3150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3151 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 3152 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode)); 3153 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3154 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3155 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3159 3160 break; 3161 } 3162 case 381 : { 3163 3164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3165 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3166 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode)); 3167 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3168 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3172 3173 break; 3174 } 3175 case 382 : { 3176 3177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3178 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3179 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 3180 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3181 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3185 3186 break; 3187 } 3188 case 383 : { 3189 3190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3191 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 3192 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode)); 3193 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 3194 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3195 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3199 3200 break; 3201 } 3202 case 384 : { 3203 3204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3205 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 3206 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode)); 3207 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3208 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3209 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3213 3214 break; 3215 } 3216 case 385 : { 3217 3218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3219 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 3220 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 3221 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-2].yyTParseTreeNode); 3222 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-2].yyTParseTreeNode); 3223 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3224 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3225 3226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3229 3230 break; 3231 } 3232 case 386 : { 3233 3234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3235 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3236 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 3237 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-4].yyTParseTreeNode); 3238 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-4].yyTParseTreeNode); 3239 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3240 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3241 3242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3245 3246 break; 3247 } 3248 case 387 : { 3249 yyval.copy(yyv[yysp-0]); 3250 break; 3251 } 3252 case 388 : { 3253 3254 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3257 3258 break; 3259 } 3260 case 389 : { 3261 yyval.copy(yyv[yysp-0]); 3262 break; 3263 } 3264 case 390 : { 3265 3266 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3267 3268 break; 3269 } 3270 case 391 : { 3271 3272 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3273 3274 break; 3275 } 3276 case 392 : { 3277 3278 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3279 3280 break; 3281 } 3282 case 393 : { 3283 3284 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3285 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3286 3287 break; 3288 } 3289 case 394 : { 3290 3291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3292 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3293 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 3294 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 3295 3296 break; 3297 } 3298 case 395 : { 3299 3300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3301 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3302 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 3303 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 3304 3305 break; 3306 } 3307 case 396 : { 3308 3309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3310 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 3311 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 3312 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3313 3314 break; 3315 } 3316 case 397 : { 3317 3318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3319 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3320 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 3321 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 3322 3323 break; 3324 } 3325 case 398 : { 3326 3327 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3328 3329 break; 3330 } 3331 case 399 : { 3332 3333 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3334 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3335 3336 break; 3337 } 3338 case 400 : { 3339 3340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3343 3344 break; 3345 } 3346 case 401 : { 3347 3348 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 3349 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3350 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3351 3352 tmpnode2 = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 3353 3354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),tmpnode2); 3355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3357 3358 break; 3359 } 3360 case 402 : { 3361 3362 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3363 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3364 3365 break; 3366 } 3367 case 403 : { 3368 3369 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3370 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3371 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3372 3373 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)tmpnode); 3374 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3375 3376 break; 3377 } 3378 case 404 : { 3379 3380 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3381 3382 break; 3383 } 3384 case 405 : { 3385 3386 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3387 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3388 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3389 3390 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)tmpnode); 3391 3392 break; 3393 } 3394 case 406 : { 3395 3396 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 3397 3398 break; 3399 } 3400 3401 } 3402 } 3403 void yyaction_407_539 ( int yyruleno ){ 3404 switch(yyruleno){ 3405 case 407 : { 3406 3407 yyval.yyTParseTreeNode = null; 3408 3409 break; 3410 } 3411 case 408 : { 3412 3413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3414 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3415 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 3416 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 3417 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3418 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3419 3420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3424 3425 break; 3426 } 3427 case 409 : { 3428 3429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3430 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3431 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 3432 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 3433 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3434 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3435 3436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3440 3441 break; 3442 } 3443 case 410 : { 3444 yyval.copy(yyv[yysp-0]); 3445 break; 3446 } 3447 case 411 : { 3448 yyval.copy(yyv[yysp-7]); 3449 break; 3450 } 3451 case 412 : { 3452 break; 3453 } 3454 case 413 : { 3455 3456 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3457 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3458 3459 break; 3460 } 3461 case 414 : { 3462 3463 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3464 3465 break; 3466 } 3467 case 415 : { 3468 3469 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); 3470 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3471 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3475 3476 break; 3477 } 3478 case 416 : { 3479 3480 3481 tmpnode = nf.createExpression(EExpressionType.group_comparison_t); 3482 3483 tmpnode3 = nf.createExpression(EExpressionType.list_t); 3484 ((TExpression)tmpnode3).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 3485 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 3486 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 3487 ((TExpression)tmpnode).setLeftOperand((TExpression)tmpnode3); 3488 3489 ((TExpression)tmpnode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 3490 3491 3492 ((TExpression)tmpnode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 3493 3494 3495 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3496 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3497 3498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3501 3502 break; 3503 } 3504 case 417 : { 3505 3506 tmpnode = nf.createNode(ENodeType.T_Expression.getId() 3507 ,EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken 3508 ,nf.createSimpleExpression((TObjectName)yyv[yysp-3].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 3509 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3510 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3514 3515 break; 3516 } 3517 case 418 : { 3518 3519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3520 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 3521 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 3522 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3523 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3524 3525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3529 3530 break; 3531 } 3532 case 419 : { 3533 3534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3535 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3536 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3537 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3538 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3539 3540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3544 3545 break; 3546 } 3547 case 420 : { 3548 3549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3550 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3551 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 3552 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3553 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3554 3555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3559 3560 break; 3561 } 3562 case 421 : { 3563 yyval.copy(yyv[yysp-0]); 3564 break; 3565 } 3566 case 422 : { 3567 break; 3568 } 3569 case 423 : { 3570 yyval.copy(yyv[yysp-0]); 3571 break; 3572 } 3573 case 424 : { 3574 3575 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3578 3579 break; 3580 } 3581 case 425 : { 3582 3583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3586 3587 break; 3588 } 3589 case 426 : { 3590 3591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode); 3592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3594 3595 break; 3596 } 3597 case 427 : { 3598 3599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3602 3603 break; 3604 } 3605 case 428 : { 3606 3607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3610 3611 break; 3612 } 3613 case 429 : { 3614 3615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 3616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3618 3619 break; 3620 } 3621 case 430 : { 3622 3623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3626 3627 break; 3628 } 3629 case 431 : { 3630 3631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 3632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3634 3635 break; 3636 } 3637 case 432 : { 3638 yyval.copy(yyv[yysp-0]); 3639 break; 3640 } 3641 case 433 : { 3642 3643 yyval.yyTParseTreeNode = null; 3644 3645 break; 3646 } 3647 case 434 : { 3648 3649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IncludeColumns.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3652 3653 break; 3654 } 3655 case 435 : { 3656 3657 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3658 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3659 3660 break; 3661 } 3662 case 436 : { 3663 3664 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3665 3666 break; 3667 } 3668 case 437 : { 3669 3670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3673 3674 break; 3675 } 3676 case 438 : { 3677 yyval.copy(yyv[yysp-0]); 3678 break; 3679 } 3680 case 439 : { 3681 3682 yyval.yyTParseTreeNodeList = null; 3683 3684 break; 3685 } 3686 case 440 : { 3687 yyval.copy(yyv[yysp-0]); 3688 break; 3689 } 3690 case 441 : { 3691 3692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3693 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-6].yyTParseTreeNodeList); 3694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 3696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3701 3702 break; 3703 } 3704 case 442 : { 3705 3706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3707 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 3708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3710 3711 break; 3712 } 3713 case 443 : { 3714 3715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3716 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3717 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 3718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3720 3721 break; 3722 } 3723 case 444 : { 3724 3725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3728 3729 break; 3730 } 3731 case 445 : { 3732 3733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3736 3737 break; 3738 } 3739 case 446 : { 3740 3741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3742 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 3743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3745 3746 break; 3747 } 3748 case 447 : { 3749 3750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3751 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-6].yyTParseTreeNodeList); 3752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 3754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3759 3760 break; 3761 } 3762 case 448 : { 3763 3764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3765 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 3766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3768 3769 break; 3770 } 3771 case 449 : { 3772 3773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3774 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3775 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 3776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3778 3779 break; 3780 } 3781 case 450 : { 3782 3783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3786 3787 break; 3788 } 3789 case 451 : { 3790 3791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3794 3795 break; 3796 } 3797 case 452 : { 3798 3799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3800 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 3801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3803 3804 break; 3805 } 3806 case 453 : { 3807 3808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3809 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-6].yyTParseTreeNodeList); 3810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3811 3812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 3813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3818 3819 break; 3820 } 3821 case 454 : { 3822 yyval.copy(yyv[yysp-1]); 3823 break; 3824 } 3825 case 455 : { 3826 yyval.copy(yyv[yysp-1]); 3827 break; 3828 } 3829 case 456 : { 3830 yyval.copy(yyv[yysp-2]); 3831 break; 3832 } 3833 case 457 : { 3834 yyval.copy(yyv[yysp-2]); 3835 break; 3836 } 3837 case 458 : { 3838 break; 3839 } 3840 case 459 : { 3841 3842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3845 3846 break; 3847 } 3848 case 460 : { 3849 3850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3853 3854 break; 3855 } 3856 case 461 : { 3857 3858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3861 3862 break; 3863 } 3864 case 462 : { 3865 3866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3869 3870 break; 3871 } 3872 case 463 : { 3873 3874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3877 3878 break; 3879 } 3880 case 464 : { 3881 3882 yyval.yyTParseTreeNode = null; 3883 3884 break; 3885 } 3886 case 465 : { 3887 3888 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3889 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3890 3891 break; 3892 } 3893 case 466 : { 3894 3895 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3896 3897 break; 3898 } 3899 case 467 : { 3900 3901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3904 3905 break; 3906 } 3907 case 468 : { 3908 3909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3912 3913 break; 3914 } 3915 case 469 : { 3916 3917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3920 3921 break; 3922 } 3923 case 470 : { 3924 3925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3928 3929 break; 3930 } 3931 case 471 : { 3932 3933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3936 3937 break; 3938 } 3939 case 472 : { 3940 3941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3944 3945 break; 3946 } 3947 case 473 : { 3948 3949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3952 3953 break; 3954 } 3955 case 474 : { 3956 3957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3960 3961 break; 3962 } 3963 case 475 : { 3964 3965 yyval.yyTParseTreeNode = null; 3966 3967 break; 3968 } 3969 case 476 : { 3970 3971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3974 3975 break; 3976 } 3977 case 477 : { 3978 3979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3982 3983 break; 3984 } 3985 case 478 : { 3986 3987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3990 3991 break; 3992 } 3993 case 479 : { 3994 3995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3998 3999 break; 4000 } 4001 case 480 : { 4002 4003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4006 4007 break; 4008 } 4009 case 481 : { 4010 4011 yyval.yyTParseTreeNode = null; 4012 4013 break; 4014 } 4015 case 482 : { 4016 yyval.copy(yyv[yysp-0]); 4017 break; 4018 } 4019 case 483 : { 4020 4021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4024 4025 break; 4026 } 4027 case 484 : { 4028 4029 yyval.yyTParseTreeNode = null; 4030 4031 break; 4032 } 4033 case 485 : { 4034 4035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4038 4039 break; 4040 } 4041 case 486 : { 4042 4043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4046 4047 break; 4048 } 4049 case 487 : { 4050 4051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4054 4055 break; 4056 } 4057 case 488 : { 4058 4059 yyval.yyTParseTreeNode = null; 4060 4061 break; 4062 } 4063 case 489 : { 4064 4065 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4066 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4067 4068 break; 4069 } 4070 case 490 : { 4071 4072 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4073 4074 break; 4075 } 4076 case 491 : { 4077 4078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4081 4082 break; 4083 } 4084 case 492 : { 4085 4086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4089 4090 break; 4091 } 4092 case 493 : { 4093 4094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4097 4098 break; 4099 } 4100 case 494 : { 4101 4102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4107 4108 break; 4109 } 4110 case 495 : { 4111 4112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4117 4118 break; 4119 } 4120 case 496 : { 4121 4122 yyval.yyTParseTreeNode = null; 4123 4124 break; 4125 } 4126 case 497 : { 4127 4128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4131 4132 break; 4133 } 4134 case 498 : { 4135 4136 yyval.yyTParseTreeNode = null; 4137 4138 break; 4139 } 4140 case 499 : { 4141 4142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4145 4146 break; 4147 } 4148 case 500 : { 4149 4150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4153 4154 break; 4155 } 4156 case 501 : { 4157 4158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4161 4162 break; 4163 } 4164 case 502 : { 4165 4166 yyval.yyTParseTreeNode = null; 4167 4168 break; 4169 } 4170 case 503 : { 4171 4172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4175 4176 break; 4177 } 4178 case 504 : { 4179 4180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4183 4184 break; 4185 } 4186 case 505 : { 4187 4188 yyval.yyTParseTreeNode = null; 4189 4190 break; 4191 } 4192 case 506 : { 4193 yyval.copy(yyv[yysp-0]); 4194 break; 4195 } 4196 case 507 : { 4197 4198 yyval.yyTParseTreeNode = null; 4199 4200 break; 4201 } 4202 case 508 : { 4203 4204 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4205 4206 break; 4207 } 4208 case 509 : { 4209 4210 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4211 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4212 4213 break; 4214 } 4215 case 510 : { 4216 4217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 4219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4220 4221 break; 4222 } 4223 case 511 : { 4224 4225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4228 4229 break; 4230 } 4231 case 512 : { 4232 4233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4236 4237 break; 4238 } 4239 case 513 : { 4240 4241 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4242 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4243 4244 break; 4245 } 4246 case 514 : { 4247 4248 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4249 4250 break; 4251 } 4252 case 515 : { 4253 4254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4257 4258 break; 4259 } 4260 case 516 : { 4261 4262 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4263 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4264 4265 break; 4266 } 4267 case 517 : { 4268 4269 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4270 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4271 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4272 4273 break; 4274 } 4275 case 518 : { 4276 4277 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4278 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4279 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4280 4281 break; 4282 } 4283 case 519 : { 4284 4285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4288 4289 break; 4290 } 4291 case 520 : { 4292 4293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,null,yyv[yysp-0].yyTParseTreeNodeList); 4294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4296 4297 break; 4298 } 4299 case 521 : { 4300 4301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4304 4305 break; 4306 } 4307 case 522 : { 4308 4309 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4310 4311 break; 4312 } 4313 case 523 : { 4314 4315 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4316 4317 break; 4318 } 4319 case 524 : { 4320 4321 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4322 4323 break; 4324 } 4325 case 525 : { 4326 4327 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4328 4329 break; 4330 } 4331 case 526 : { 4332 4333 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4334 4335 break; 4336 } 4337 case 527 : { 4338 4339 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4340 4341 break; 4342 } 4343 case 528 : { 4344 4345 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 4346 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4347 4348 break; 4349 } 4350 case 529 : { 4351 4352 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 4353 4354 break; 4355 } 4356 case 530 : { 4357 4358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 4359 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 4360 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 4361 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 4362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4364 //read_before_this_token(';'); 4365 4366 break; 4367 } 4368 case 531 : { 4369 yyval.copy(yyv[yysp-1]); 4370 break; 4371 } 4372 case 532 : { 4373 yyval.copy(yyv[yysp-2]); 4374 break; 4375 } 4376 case 533 : { 4377 yyval.copy(yyv[yysp-3]); 4378 break; 4379 } 4380 case 534 : { 4381 break; 4382 } 4383 case 535 : { 4384 yyval.copy(yyv[yysp-0]); 4385 break; 4386 } 4387 case 536 : { 4388 4389 yyval.yyTSourceToken = null; 4390 4391 break; 4392 } 4393 case 537 : { 4394 yyval.copy(yyv[yysp-0]); 4395 break; 4396 } 4397 case 538 : { 4398 4399 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 4400 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4401 4402 break; 4403 } 4404 case 539 : { 4405 4406 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 4407 4408 break; 4409 } 4410 4411 } 4412 } 4413 void yyaction_540_670 ( int yyruleno ){ 4414 switch(yyruleno){ 4415 case 540 : { 4416 4417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 4418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4420 4421 break; 4422 } 4423 case 541 : { 4424 4425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 4426 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 4427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4429 4430 break; 4431 } 4432 case 542 : { 4433 4434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 4435 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 4436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4438 4439 break; 4440 } 4441 case 543 : { 4442 4443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4444 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 4445 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 4446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4449 4450 break; 4451 } 4452 case 544 : { 4453 4454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4455 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 4456 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 4457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4460 4461 break; 4462 } 4463 case 545 : { 4464 4465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4468 4469 break; 4470 } 4471 case 546 : { 4472 4473 yyval.yyTParseTreeNode = null; 4474 4475 break; 4476 } 4477 case 547 : { 4478 4479 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 4480 4481 break; 4482 } 4483 case 548 : { 4484 4485 4486 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 4487 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4488 4489 break; 4490 } 4491 case 549 : { 4492 4493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 4494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4496 4497 break; 4498 } 4499 case 550 : { 4500 4501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly); 4502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4504 4505 break; 4506 } 4507 case 551 : { 4508 4509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4510 4511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4513 4514 break; 4515 } 4516 case 552 : { 4517 4518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption); 4519 4520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4522 4523 break; 4524 } 4525 case 553 : { 4526 4527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4528 4529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4531 4532 break; 4533 } 4534 case 554 : { 4535 4536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withLocalCheckOption); 4537 4538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4540 4541 break; 4542 } 4543 case 555 : { 4544 4545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCascadedCheckOption); 4546 4547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4549 4550 break; 4551 } 4552 case 556 : { 4553 4554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withNoRowMovement); 4555 4556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4558 4559 break; 4560 } 4561 case 557 : { 4562 4563 yyval.yyTParseTreeNode = null; 4564 4565 break; 4566 } 4567 case 558 : { 4568 yyval.copy(yyv[yysp-0]); 4569 break; 4570 } 4571 case 559 : { 4572 4573 yyval.yyTSourceToken = null; 4574 4575 break; 4576 } 4577 case 560 : { 4578 4579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4582 4583 break; 4584 } 4585 case 561 : { 4586 4587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4590 4591 break; 4592 } 4593 case 562 : { 4594 4595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4598 4599 break; 4600 } 4601 case 563 : { 4602 4603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4606 4607 break; 4608 } 4609 case 564 : { 4610 4611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4614 4615 break; 4616 } 4617 case 565 : { 4618 4619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4622 4623 break; 4624 } 4625 case 566 : { 4626 4627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4629 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4630 4631 break; 4632 } 4633 case 567 : { 4634 4635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4637 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4638 4639 break; 4640 } 4641 case 568 : { 4642 4643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4645 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4646 4647 break; 4648 } 4649 case 569 : { 4650 yyval.copy(yyv[yysp-0]); 4651 break; 4652 } 4653 case 570 : { 4654 break; 4655 } 4656 case 571 : { 4657 4658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 4659 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 4660 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4663 4664 break; 4665 } 4666 case 572 : { 4667 4668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 4669 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 4670 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4673 4674 break; 4675 } 4676 case 573 : { 4677 4678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 4679 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.module; 4680 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4683 4684 break; 4685 } 4686 case 574 : { 4687 4688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 4689 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.sequence; 4690 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4693 4694 break; 4695 } 4696 case 575 : { 4697 4698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4699 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 4700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4702 4703 break; 4704 } 4705 case 576 : { 4706 4707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4708 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 4709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4711 4712 break; 4713 } 4714 case 577 : { 4715 4716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4717 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 4718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4721 4722 break; 4723 } 4724 case 578 : { 4725 4726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4727 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 4728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4730 4731 break; 4732 } 4733 case 579 : { 4734 4735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4736 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 4737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4739 4740 break; 4741 } 4742 case 580 : { 4743 4744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4745 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 4746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4748 4749 break; 4750 } 4751 case 581 : { 4752 yyval.copy(yyv[yysp-0]); 4753 break; 4754 } 4755 case 582 : { 4756 4757 yyval.yyTSourceToken = null; 4758 4759 break; 4760 } 4761 case 583 : { 4762 4763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4766 4767 break; 4768 } 4769 case 584 : { 4770 4771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4774 4775 break; 4776 } 4777 case 585 : { 4778 4779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4782 4783 break; 4784 } 4785 case 586 : { 4786 4787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4790 4791 break; 4792 } 4793 case 587 : { 4794 4795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4798 4799 break; 4800 } 4801 case 588 : { 4802 yyval.copy(yyv[yysp-1]); 4803 break; 4804 } 4805 case 589 : { 4806 yyval.copy(yyv[yysp-1]); 4807 break; 4808 } 4809 case 590 : { 4810 yyval.copy(yyv[yysp-1]); 4811 break; 4812 } 4813 case 591 : { 4814 yyval.copy(yyv[yysp-0]); 4815 break; 4816 } 4817 case 592 : { 4818 yyval.copy(yyv[yysp-2]); 4819 break; 4820 } 4821 case 593 : { 4822 yyval.copy(yyv[yysp-0]); 4823 break; 4824 } 4825 case 594 : { 4826 4827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4830 4831 break; 4832 } 4833 case 595 : { 4834 4835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4838 4839 break; 4840 } 4841 case 596 : { 4842 4843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4846 4847 break; 4848 } 4849 case 597 : { 4850 4851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 4852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4854 4855 break; 4856 } 4857 case 598 : { 4858 4859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 4860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4862 4863 break; 4864 } 4865 case 599 : { 4866 4867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4870 4871 break; 4872 } 4873 case 600 : { 4874 4875 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 4876 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4877 4878 break; 4879 } 4880 case 601 : { 4881 4882 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 4883 4884 break; 4885 } 4886 case 602 : { 4887 yyval.copy(yyv[yysp-0]); 4888 break; 4889 } 4890 case 603 : { 4891 yyval.copy(yyv[yysp-0]); 4892 break; 4893 } 4894 case 604 : { 4895 yyval.copy(yyv[yysp-0]); 4896 break; 4897 } 4898 case 605 : { 4899 yyval.copy(yyv[yysp-0]); 4900 break; 4901 } 4902 case 606 : { 4903 yyval.copy(yyv[yysp-0]); 4904 break; 4905 } 4906 case 607 : { 4907 4908 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 4910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4912 4913 break; 4914 } 4915 case 608 : { 4916 4917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4920 4921 break; 4922 } 4923 case 609 : { 4924 4925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4928 4929 break; 4930 } 4931 case 610 : { 4932 4933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4936 4937 break; 4938 } 4939 case 611 : { 4940 4941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4944 4945 break; 4946 } 4947 case 612 : { 4948 4949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4952 4953 break; 4954 } 4955 case 613 : { 4956 4957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4960 4961 break; 4962 } 4963 case 614 : { 4964 4965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4968 4969 break; 4970 } 4971 case 615 : { 4972 4973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4976 4977 break; 4978 } 4979 case 616 : { 4980 4981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4984 4985 break; 4986 } 4987 case 617 : { 4988 4989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4992 4993 break; 4994 } 4995 case 618 : { 4996 4997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5000 5001 break; 5002 } 5003 case 619 : { 5004 5005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5008 5009 break; 5010 } 5011 case 620 : { 5012 5013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5016 5017 break; 5018 } 5019 case 621 : { 5020 5021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5024 5025 break; 5026 } 5027 case 622 : { 5028 5029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5032 5033 break; 5034 } 5035 case 623 : { 5036 5037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5040 5041 break; 5042 } 5043 case 624 : { 5044 5045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5048 5049 break; 5050 } 5051 case 625 : { 5052 5053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5056 5057 break; 5058 } 5059 case 626 : { 5060 5061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5064 5065 break; 5066 } 5067 case 627 : { 5068 5069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5072 5073 break; 5074 } 5075 case 628 : { 5076 yyval.copy(yyv[yysp-0]); 5077 break; 5078 } 5079 case 629 : { 5080 yyval.copy(yyv[yysp-0]); 5081 break; 5082 } 5083 case 630 : { 5084 yyval.copy(yyv[yysp-0]); 5085 break; 5086 } 5087 case 631 : { 5088 5089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5092 5093 break; 5094 } 5095 case 632 : { 5096 5097 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 5099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5101 5102 break; 5103 } 5104 case 633 : { 5105 5106 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 5108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5110 5111 break; 5112 } 5113 case 634 : { 5114 5115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2PartitioningKeyDef); 5116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5118 5119 break; 5120 } 5121 case 635 : { 5122 5123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2RestrictOnDrop); 5124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5126 5127 break; 5128 } 5129 case 636 : { 5130 5131 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 5132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 5133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5135 5136 break; 5137 } 5138 case 637 : { 5139 5140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 5141 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 5142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5144 5145 break; 5146 } 5147 case 638 : { 5148 5149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 5150 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 5151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5153 5154 break; 5155 } 5156 case 639 : { 5157 5158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 5159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5161 5162 break; 5163 } 5164 case 640 : { 5165 5166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5169 5170 break; 5171 } 5172 case 641 : { 5173 5174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5177 5178 break; 5179 } 5180 case 642 : { 5181 5182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5185 5186 break; 5187 } 5188 case 643 : { 5189 5190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 5191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 5192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5193 5194 break; 5195 } 5196 case 644 : { 5197 5198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 5199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5201 5202 break; 5203 } 5204 case 645 : { 5205 5206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5209 5210 break; 5211 } 5212 case 646 : { 5213 5214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5217 5218 break; 5219 } 5220 case 647 : { 5221 5222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5225 5226 break; 5227 } 5228 case 648 : { 5229 5230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5233 5234 break; 5235 } 5236 case 649 : { 5237 5238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 5239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5241 5242 break; 5243 } 5244 case 650 : { 5245 5246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5249 5250 break; 5251 } 5252 case 651 : { 5253 5254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5257 5258 break; 5259 } 5260 case 652 : { 5261 5262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5265 5266 break; 5267 } 5268 case 653 : { 5269 5270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5273 5274 break; 5275 } 5276 case 654 : { 5277 5278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5281 5282 break; 5283 } 5284 case 655 : { 5285 5286 yyval.yyTParseTreeNode = null; 5287 5288 break; 5289 } 5290 case 656 : { 5291 5292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterConstraintFK); 5293 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5296 5297 break; 5298 } 5299 case 657 : { 5300 5301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterConstraintCheck); 5302 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5305 5306 break; 5307 } 5308 case 658 : { 5309 5310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 5311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5313 5314 break; 5315 } 5316 case 659 : { 5317 5318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintFK); 5319 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5322 5323 break; 5324 } 5325 case 660 : { 5326 5327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintUnique); 5328 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5331 5332 break; 5333 } 5334 case 661 : { 5335 5336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintCheck); 5337 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5340 5341 break; 5342 } 5343 case 662 : { 5344 5345 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 5347 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5350 5351 break; 5352 } 5353 case 663 : { 5354 5355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPartitioningKey); 5356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5358 5359 break; 5360 } 5361 case 664 : { 5362 5363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintRestrict); 5364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5366 5367 break; 5368 } 5369 case 665 : { 5370 5371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5374 5375 break; 5376 } 5377 case 666 : { 5378 5379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5382 5383 break; 5384 } 5385 case 667 : { 5386 5387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5390 5391 break; 5392 } 5393 case 668 : { 5394 5395 yyval.yyTParseTreeNode = null; 5396 5397 break; 5398 } 5399 case 669 : { 5400 5401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5404 5405 break; 5406 } 5407 case 670 : { 5408 5409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5410 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5415 5416 break; 5417 } 5418 5419 } 5420 } 5421 void yyaction_671_797 ( int yyruleno ){ 5422 switch(yyruleno){ 5423 case 671 : { 5424 5425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5428 5429 break; 5430 } 5431 case 672 : { 5432 5433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5436 5437 break; 5438 } 5439 case 673 : { 5440 yyval.copy(yyv[yysp-0]); 5441 break; 5442 } 5443 case 674 : { 5444 5445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5448 5449 break; 5450 } 5451 case 675 : { 5452 5453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5456 5457 break; 5458 } 5459 case 676 : { 5460 5461 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 5462 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5463 5464 break; 5465 } 5466 case 677 : { 5467 5468 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 5469 5470 break; 5471 } 5472 case 678 : { 5473 5474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5477 5478 break; 5479 } 5480 case 679 : { 5481 5482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),yyv[yysp-2].yyTParseTreeNode,null); 5483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5485 5486 break; 5487 } 5488 case 680 : { 5489 5490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5491 ((TDummy)yyval.yyTParseTreeNode).int1 = TMergeWhenClause.matched; 5492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5494 5495 break; 5496 } 5497 case 681 : { 5498 5499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5500 ((TDummy)yyval.yyTParseTreeNode).int1 = TMergeWhenClause.not_matched; 5501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5503 5504 break; 5505 } 5506 case 682 : { 5507 5508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5509 ((TDummy)yyval.yyTParseTreeNode).int1 = TMergeWhenClause.matched_with_condition; 5510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5512 5513 break; 5514 } 5515 case 683 : { 5516 5517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5518 ((TDummy)yyval.yyTParseTreeNode).int1 = TMergeWhenClause.not_matched_with_condition; 5519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5521 5522 break; 5523 } 5524 case 684 : { 5525 yyval.copy(yyv[yysp-0]); 5526 break; 5527 } 5528 case 685 : { 5529 yyval.copy(yyv[yysp-0]); 5530 break; 5531 } 5532 case 686 : { 5533 5534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 5535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5537 5538 break; 5539 } 5540 case 687 : { 5541 5542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5545 5546 break; 5547 } 5548 case 688 : { 5549 5550 yyval.yyTParseTreeNode = null; 5551 5552 break; 5553 } 5554 case 689 : { 5555 5556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 5557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5559 5560 break; 5561 } 5562 case 690 : { 5563 5564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 5565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5567 5568 break; 5569 } 5570 case 691 : { 5571 5572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 5573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5575 5576 break; 5577 } 5578 case 692 : { 5579 5580 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5581 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5583 5584 break; 5585 } 5586 case 693 : { 5587 yyval.copy(yyv[yysp-0]); 5588 break; 5589 } 5590 case 694 : { 5591 5592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5593 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 5594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5596 5597 break; 5598 } 5599 case 695 : { 5600 5601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5602 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 5603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5605 5606 break; 5607 } 5608 case 696 : { 5609 5610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5611 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 5612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5614 5615 break; 5616 } 5617 case 697 : { 5618 5619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5620 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 5621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5623 5624 break; 5625 } 5626 case 698 : { 5627 5628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 5629 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 5630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5632 5633 break; 5634 } 5635 case 699 : { 5636 5637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5638 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 5639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5641 5642 break; 5643 } 5644 case 700 : { 5645 5646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5647 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 5648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5650 5651 break; 5652 } 5653 case 701 : { 5654 5655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 5656 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 5657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5659 5660 break; 5661 } 5662 case 702 : { 5663 5664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5665 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 5666 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5667 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 5668 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5674 5675 break; 5676 } 5677 case 703 : { 5678 5679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5680 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 5681 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 5682 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 5683 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5686 5687 break; 5688 } 5689 case 704 : { 5690 5691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5692 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5695 5696 break; 5697 } 5698 case 705 : { 5699 5700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5701 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5704 5705 break; 5706 } 5707 case 706 : { 5708 5709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5710 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5713 5714 break; 5715 } 5716 case 707 : { 5717 5718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5719 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5722 5723 break; 5724 } 5725 case 708 : { 5726 5727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5728 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5731 5732 break; 5733 } 5734 case 709 : { 5735 5736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5737 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5740 5741 break; 5742 } 5743 case 710 : { 5744 5745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5746 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5749 5750 break; 5751 } 5752 case 711 : { 5753 5754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5755 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5758 5759 break; 5760 } 5761 case 712 : { 5762 5763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5764 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5767 5768 break; 5769 } 5770 case 713 : { 5771 yyval.copy(yyv[yysp-0]); 5772 break; 5773 } 5774 case 714 : { 5775 5776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5779 5780 break; 5781 } 5782 case 715 : { 5783 5784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5787 5788 break; 5789 } 5790 case 716 : { 5791 5792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5795 5796 break; 5797 } 5798 case 717 : { 5799 5800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5803 5804 break; 5805 } 5806 case 718 : { 5807 5808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5811 5812 break; 5813 } 5814 case 719 : { 5815 5816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5819 5820 break; 5821 } 5822 case 720 : { 5823 5824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5827 5828 break; 5829 } 5830 case 721 : { 5831 5832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5835 5836 break; 5837 } 5838 case 722 : { 5839 5840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5843 5844 break; 5845 } 5846 case 723 : { 5847 5848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5851 5852 break; 5853 } 5854 case 724 : { 5855 5856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5859 5860 break; 5861 } 5862 case 725 : { 5863 5864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5867 5868 break; 5869 } 5870 case 726 : { 5871 5872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5875 5876 break; 5877 } 5878 case 727 : { 5879 5880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5883 5884 break; 5885 } 5886 case 728 : { 5887 5888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5891 5892 break; 5893 } 5894 case 729 : { 5895 5896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5899 5900 break; 5901 } 5902 case 730 : { 5903 5904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5905 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5906 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5907 5908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5910 5911 break; 5912 } 5913 case 731 : { 5914 5915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5916 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5919 5920 break; 5921 } 5922 case 732 : { 5923 5924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5925 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5926 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5929 5930 break; 5931 } 5932 case 733 : { 5933 5934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5935 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5938 5939 break; 5940 } 5941 case 734 : { 5942 5943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5944 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5947 5948 break; 5949 } 5950 case 735 : { 5951 5952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5953 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5956 5957 break; 5958 } 5959 case 736 : { 5960 5961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5962 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5965 5966 break; 5967 } 5968 case 737 : { 5969 5970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5971 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5974 5975 break; 5976 } 5977 case 738 : { 5978 5979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5980 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5983 5984 break; 5985 } 5986 case 739 : { 5987 5988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5989 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5992 5993 break; 5994 } 5995 case 740 : { 5996 5997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5998 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6001 6002 break; 6003 } 6004 case 741 : { 6005 6006 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6007 6008 break; 6009 } 6010 case 742 : { 6011 6012 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6013 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6014 6015 break; 6016 } 6017 case 743 : { 6018 6019 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6020 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6021 6022 break; 6023 } 6024 case 744 : { 6025 6026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6029 6030 break; 6031 } 6032 case 745 : { 6033 6034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6037 6038 break; 6039 } 6040 case 746 : { 6041 6042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6045 6046 break; 6047 } 6048 case 747 : { 6049 6050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6053 6054 break; 6055 } 6056 case 748 : { 6057 6058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6061 6062 break; 6063 } 6064 case 749 : { 6065 6066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6069 6070 break; 6071 } 6072 case 750 : { 6073 6074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6077 6078 break; 6079 } 6080 case 751 : { 6081 6082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6085 6086 break; 6087 } 6088 case 752 : { 6089 6090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6093 6094 break; 6095 } 6096 case 753 : { 6097 6098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6101 6102 break; 6103 } 6104 case 754 : { 6105 6106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6109 6110 break; 6111 } 6112 case 755 : { 6113 6114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6117 6118 break; 6119 } 6120 case 756 : { 6121 yyval.copy(yyv[yysp-0]); 6122 break; 6123 } 6124 case 757 : { 6125 6126 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6127 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6129 6130 break; 6131 } 6132 case 758 : { 6133 6134 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6135 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6137 6138 break; 6139 } 6140 case 759 : { 6141 yyval.copy(yyv[yysp-0]); 6142 break; 6143 } 6144 case 760 : { 6145 6146 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6147 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6149 6150 break; 6151 } 6152 case 761 : { 6153 6154 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6155 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6157 6158 break; 6159 } 6160 case 762 : { 6161 6162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6165 6166 break; 6167 } 6168 case 763 : { 6169 yyval.copy(yyv[yysp-0]); 6170 break; 6171 } 6172 case 764 : { 6173 yyval.copy(yyv[yysp-0]); 6174 break; 6175 } 6176 case 765 : { 6177 6178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6181 6182 break; 6183 } 6184 case 766 : { 6185 6186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6189 6190 break; 6191 } 6192 case 767 : { 6193 6194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6197 6198 break; 6199 } 6200 case 768 : { 6201 6202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6205 6206 break; 6207 } 6208 case 769 : { 6209 yyval.copy(yyv[yysp-0]); 6210 break; 6211 } 6212 case 770 : { 6213 yyval.copy(yyv[yysp-0]); 6214 break; 6215 } 6216 case 771 : { 6217 yyval.copy(yyv[yysp-0]); 6218 break; 6219 } 6220 case 772 : { 6221 yyval.copy(yyv[yysp-0]); 6222 break; 6223 } 6224 case 773 : { 6225 yyval.copy(yyv[yysp-0]); 6226 break; 6227 } 6228 case 774 : { 6229 yyval.copy(yyv[yysp-0]); 6230 break; 6231 } 6232 case 775 : { 6233 6234 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6235 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6237 6238 break; 6239 } 6240 case 776 : { 6241 yyval.copy(yyv[yysp-0]); 6242 break; 6243 } 6244 case 777 : { 6245 6246 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6247 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6249 6250 break; 6251 } 6252 case 778 : { 6253 yyval.copy(yyv[yysp-0]); 6254 break; 6255 } 6256 case 779 : { 6257 6258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 6259 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6262 6263 break; 6264 } 6265 case 780 : { 6266 6267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6268 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6271 6272 break; 6273 } 6274 case 781 : { 6275 6276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6277 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6280 6281 break; 6282 } 6283 case 782 : { 6284 6285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6286 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6289 6290 break; 6291 } 6292 case 783 : { 6293 6294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6295 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6298 6299 break; 6300 } 6301 case 784 : { 6302 6303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6304 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 6305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6307 6308 break; 6309 } 6310 case 785 : { 6311 6312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6313 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6316 6317 break; 6318 } 6319 case 786 : { 6320 6321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 6322 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6323 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6324 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 6325 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6331 6332 break; 6333 } 6334 case 787 : { 6335 6336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 6337 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6338 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 6339 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 6340 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6343 6344 break; 6345 } 6346 case 788 : { 6347 6348 yyval.yyTParseTreeNode = null; 6349 6350 break; 6351 } 6352 case 789 : { 6353 6354 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6355 6356 break; 6357 } 6358 case 790 : { 6359 6360 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6361 6362 break; 6363 } 6364 case 791 : { 6365 6366 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 6367 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6368 yyval.yyTParseTreeNode = tmpnode; 6369 6370 break; 6371 } 6372 case 792 : { 6373 6374 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 6375 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6376 yyval.yyTParseTreeNode = tmpnode; 6377 6378 break; 6379 } 6380 case 793 : { 6381 6382 yyval.yyTParseTreeNode = null; 6383 6384 break; 6385 } 6386 case 794 : { 6387 6388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 6389 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 6390 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 6391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6393 6394 break; 6395 } 6396 case 795 : { 6397 6398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 6399 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 6400 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 6401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6403 6404 break; 6405 } 6406 case 796 : { 6407 6408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6409 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 6410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6412 6413 break; 6414 } 6415 case 797 : { 6416 6417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6418 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 6419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6421 6422 break; 6423 } 6424 6425 } 6426 } 6427 void yyaction_798_927 ( int yyruleno ){ 6428 switch(yyruleno){ 6429 case 798 : { 6430 6431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6432 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 6433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6435 6436 break; 6437 } 6438 case 799 : { 6439 6440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6441 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 6442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6444 6445 break; 6446 } 6447 case 800 : { 6448 6449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6450 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 6451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6453 6454 break; 6455 } 6456 case 801 : { 6457 6458 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6459 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 6460 6461 break; 6462 } 6463 case 802 : { 6464 6465 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6466 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 6467 6468 break; 6469 } 6470 case 803 : { 6471 yyval.copy(yyv[yysp-0]); 6472 break; 6473 } 6474 case 804 : { 6475 yyval.copy(yyv[yysp-0]); 6476 break; 6477 } 6478 case 805 : { 6479 yyval.copy(yyv[yysp-0]); 6480 break; 6481 } 6482 case 806 : { 6483 yyval.copy(yyv[yysp-0]); 6484 break; 6485 } 6486 case 807 : { 6487 yyval.copy(yyv[yysp-0]); 6488 break; 6489 } 6490 case 808 : { 6491 yyval.copy(yyv[yysp-0]); 6492 break; 6493 } 6494 case 809 : { 6495 6496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6497 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 6498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6500 6501 break; 6502 } 6503 case 810 : { 6504 6505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6506 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 6507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6509 6510 break; 6511 } 6512 case 811 : { 6513 6514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6515 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 6516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6518 6519 break; 6520 } 6521 case 812 : { 6522 6523 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6526 6527 break; 6528 } 6529 case 813 : { 6530 6531 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6534 6535 break; 6536 } 6537 case 814 : { 6538 6539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6540 6541 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_type_t); 6542 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 6543 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6544 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 6545 6546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6548 6549 break; 6550 } 6551 case 815 : { 6552 6553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6554 6555 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 6556 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 6557 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6558 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 6559 6560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6562 6563 break; 6564 } 6565 case 816 : { 6566 6567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 6568 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 6569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6571 6572 break; 6573 } 6574 case 817 : { 6575 6576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 6577 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 6578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6580 6581 break; 6582 } 6583 case 818 : { 6584 6585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 6586 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 6587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6589 6590 break; 6591 } 6592 case 819 : { 6593 6594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 6595 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 6596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6598 6599 break; 6600 } 6601 case 820 : { 6602 6603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 6604 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 6605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6607 6608 break; 6609 } 6610 case 821 : { 6611 6612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 6613 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 6614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6617 6618 break; 6619 } 6620 case 822 : { 6621 6622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decfloat_t,yyv[yysp-0].yyTParseTreeNode); 6623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6626 6627 break; 6628 } 6629 case 823 : { 6630 6631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 6632 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 6633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6636 6637 break; 6638 } 6639 case 824 : { 6640 6641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 6642 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 6643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6646 6647 break; 6648 } 6649 case 825 : { 6650 6651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 6652 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 6653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6656 6657 break; 6658 } 6659 case 826 : { 6660 6661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 6662 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 6663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6666 6667 break; 6668 } 6669 case 827 : { 6670 6671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 6672 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNum); 6673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6676 6677 break; 6678 } 6679 case 828 : { 6680 6681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 6682 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNum); 6683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6686 6687 break; 6688 } 6689 case 829 : { 6690 6691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6694 6695 break; 6696 } 6697 case 830 : { 6698 6699 yyval.yyTParseTreeNode = null; 6700 6701 break; 6702 } 6703 case 831 : { 6704 6705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6708 6709 break; 6710 } 6711 case 832 : { 6712 6713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 6714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6716 6717 break; 6718 } 6719 case 833 : { 6720 6721 yyval.yyTParseTreeNode = null; 6722 6723 break; 6724 } 6725 case 834 : { 6726 yyval.copy(yyv[yysp-0]); 6727 break; 6728 } 6729 case 835 : { 6730 6731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 6732 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 6733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6736 6737 break; 6738 } 6739 case 836 : { 6740 6741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 6742 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 6743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6746 6747 break; 6748 } 6749 case 837 : { 6750 6751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 6752 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6756 6757 break; 6758 } 6759 case 838 : { 6760 6761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 6762 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6766 6767 break; 6768 } 6769 case 839 : { 6770 6771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-3].yyTParseTreeNode); 6772 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6776 6777 break; 6778 } 6779 case 840 : { 6780 6781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 6782 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6786 6787 break; 6788 } 6789 case 841 : { 6790 6791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 6792 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6796 6797 break; 6798 } 6799 case 842 : { 6800 6801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 6802 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6806 6807 break; 6808 } 6809 case 843 : { 6810 6811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 6812 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6816 6817 break; 6818 } 6819 case 844 : { 6820 6821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-2].yyTParseTreeNode); 6822 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6826 6827 break; 6828 } 6829 case 845 : { 6830 6831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-3].yyTParseTreeNode); 6832 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6836 6837 break; 6838 } 6839 case 846 : { 6840 6841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 6842 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 6843 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 6844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6847 6848 break; 6849 } 6850 case 847 : { 6851 6852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 6853 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 6854 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 6855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6858 6859 break; 6860 } 6861 case 848 : { 6862 6863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 6864 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 6865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6868 6869 break; 6870 } 6871 case 849 : { 6872 6873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-3].yyTParseTreeNode); 6874 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 6875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6878 6879 break; 6880 } 6881 case 850 : { 6882 6883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-2].yyTParseTreeNode); 6884 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 6885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6888 6889 break; 6890 } 6891 case 851 : { 6892 6893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-3].yyTParseTreeNode); 6894 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 6895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6898 6899 break; 6900 } 6901 case 852 : { 6902 6903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-2].yyTParseTreeNode); 6904 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 6905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6908 6909 break; 6910 } 6911 case 853 : { 6912 6913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-3].yyTParseTreeNode); 6914 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 6915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6918 6919 break; 6920 } 6921 case 854 : { 6922 6923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 6924 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 6925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6928 6929 break; 6930 } 6931 case 855 : { 6932 6933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t); 6934 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 6935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6937 6938 break; 6939 } 6940 case 856 : { 6941 6942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t); 6943 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharLargeObject); 6944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6946 6947 break; 6948 } 6949 case 857 : { 6950 6951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-1].yyTParseTreeNode); 6952 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 6953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6955 6956 break; 6957 } 6958 case 858 : { 6959 6960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-1].yyTParseTreeNode); 6961 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharLargeObject); 6962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6964 6965 break; 6966 } 6967 case 859 : { 6968 6969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-2].yyTParseTreeNode); 6970 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 6971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6973 6974 break; 6975 } 6976 case 860 : { 6977 6978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-2].yyTParseTreeNode); 6979 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharLargeObject); 6980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6982 6983 break; 6984 } 6985 case 861 : { 6986 6987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6990 6991 break; 6992 } 6993 case 862 : { 6994 6995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6998 6999 break; 7000 } 7001 case 863 : { 7002 7003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7006 7007 break; 7008 } 7009 case 864 : { 7010 7011 yyval.yyTParseTreeNode = null; 7012 7013 break; 7014 } 7015 case 865 : { 7016 7017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 7018 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 7019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7021 7022 break; 7023 } 7024 case 866 : { 7025 7026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 7027 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 7028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7030 7031 break; 7032 } 7033 case 867 : { 7034 7035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 7036 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7039 7040 break; 7041 } 7042 case 868 : { 7043 7044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 7045 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7048 7049 break; 7050 } 7051 case 869 : { 7052 7053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 7054 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7057 7058 break; 7059 } 7060 case 870 : { 7061 7062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-4].yyTParseTreeNode); 7063 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7066 7067 break; 7068 } 7069 case 871 : { 7070 7071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 7072 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 7073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7075 7076 break; 7077 } 7078 case 872 : { 7079 7080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 7081 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 7082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7084 7085 break; 7086 } 7087 case 873 : { 7088 7089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t); 7090 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7093 7094 break; 7095 } 7096 case 874 : { 7097 7098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t); 7099 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 7100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7102 7103 break; 7104 } 7105 case 875 : { 7106 7107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-1].yyTParseTreeNode); 7108 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 7109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7111 7112 break; 7113 } 7114 case 876 : { 7115 7116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t,yyv[yysp-1].yyTParseTreeNode); 7117 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 7118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7120 7121 break; 7122 } 7123 case 877 : { 7124 7125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t,yyv[yysp-1].yyTParseTreeNode); 7126 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7129 7130 break; 7131 } 7132 case 878 : { 7133 7134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t,yyv[yysp-2].yyTParseTreeNode); 7135 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7138 7139 break; 7140 } 7141 case 879 : { 7142 7143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t,yyv[yysp-2].yyTParseTreeNode); 7144 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7147 7148 break; 7149 } 7150 case 880 : { 7151 7152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t,yyv[yysp-1].yyTParseTreeNode); 7153 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 7154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7156 7157 break; 7158 } 7159 case 881 : { 7160 7161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-2].yyTParseTreeNode); 7162 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 7163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7165 7166 break; 7167 } 7168 case 882 : { 7169 7170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t,yyv[yysp-2].yyTParseTreeNode); 7171 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 7172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7174 7175 break; 7176 } 7177 case 883 : { 7178 7179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t,yyv[yysp-2].yyTParseTreeNode); 7180 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7183 7184 break; 7185 } 7186 case 884 : { 7187 7188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t,yyv[yysp-2].yyTParseTreeNode); 7189 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 7190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7192 7193 break; 7194 } 7195 case 885 : { 7196 7197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.graphic_t,yyv[yysp-0].yyTParseTreeNode); 7198 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGraphic); 7199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7202 7203 break; 7204 } 7205 case 886 : { 7206 7207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t,yyv[yysp-1].yyTParseTreeNode); 7208 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 7209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7211 7212 break; 7213 } 7214 case 887 : { 7215 7216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t,yyv[yysp-2].yyTParseTreeNode); 7217 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 7218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7220 7221 break; 7222 } 7223 case 888 : { 7224 7225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t,yyv[yysp-2].yyTParseTreeNode); 7226 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 7227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7229 7230 break; 7231 } 7232 case 889 : { 7233 7234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_vargraphic_t); 7235 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongVarGraphic); 7236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7238 7239 break; 7240 } 7241 case 890 : { 7242 7243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datalink_t,yyv[yysp-0].yyTParseTreeNode); 7244 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatalink); 7245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7248 7249 break; 7250 } 7251 case 891 : { 7252 7253 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 7254 7255 break; 7256 } 7257 case 892 : { 7258 yyval.copy(yyv[yysp-0]); 7259 break; 7260 } 7261 case 893 : { 7262 yyval.copy(yyv[yysp-0]); 7263 break; 7264 } 7265 case 894 : { 7266 yyval.copy(yyv[yysp-0]); 7267 break; 7268 } 7269 case 895 : { 7270 yyval.copy(yyv[yysp-0]); 7271 break; 7272 } 7273 case 896 : { 7274 yyval.copy(yyv[yysp-0]); 7275 break; 7276 } 7277 case 897 : { 7278 yyval.copy(yyv[yysp-0]); 7279 break; 7280 } 7281 case 898 : { 7282 yyval.copy(yyv[yysp-0]); 7283 break; 7284 } 7285 case 899 : { 7286 yyval.copy(yyv[yysp-0]); 7287 break; 7288 } 7289 case 900 : { 7290 yyval.copy(yyv[yysp-0]); 7291 break; 7292 } 7293 case 901 : { 7294 yyval.copy(yyv[yysp-0]); 7295 break; 7296 } 7297 case 902 : { 7298 yyval.copy(yyv[yysp-0]); 7299 break; 7300 } 7301 case 903 : { 7302 yyval.copy(yyv[yysp-0]); 7303 break; 7304 } 7305 case 904 : { 7306 yyval.copy(yyv[yysp-0]); 7307 break; 7308 } 7309 case 905 : { 7310 yyval.copy(yyv[yysp-0]); 7311 break; 7312 } 7313 case 906 : { 7314 yyval.copy(yyv[yysp-0]); 7315 break; 7316 } 7317 case 907 : { 7318 yyval.copy(yyv[yysp-0]); 7319 break; 7320 } 7321 case 908 : { 7322 yyval.copy(yyv[yysp-0]); 7323 break; 7324 } 7325 case 909 : { 7326 yyval.copy(yyv[yysp-0]); 7327 break; 7328 } 7329 case 910 : { 7330 yyval.copy(yyv[yysp-0]); 7331 break; 7332 } 7333 case 911 : { 7334 yyval.copy(yyv[yysp-0]); 7335 break; 7336 } 7337 case 912 : { 7338 yyval.copy(yyv[yysp-0]); 7339 break; 7340 } 7341 case 913 : { 7342 yyval.copy(yyv[yysp-0]); 7343 break; 7344 } 7345 case 914 : { 7346 yyval.copy(yyv[yysp-0]); 7347 break; 7348 } 7349 case 915 : { 7350 yyval.copy(yyv[yysp-0]); 7351 break; 7352 } 7353 case 916 : { 7354 yyval.copy(yyv[yysp-0]); 7355 break; 7356 } 7357 case 917 : { 7358 yyval.copy(yyv[yysp-0]); 7359 break; 7360 } 7361 case 918 : { 7362 yyval.copy(yyv[yysp-0]); 7363 break; 7364 } 7365 case 919 : { 7366 yyval.copy(yyv[yysp-0]); 7367 break; 7368 } 7369 case 920 : { 7370 yyval.copy(yyv[yysp-0]); 7371 break; 7372 } 7373 case 921 : { 7374 7375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7378 7379 break; 7380 } 7381 case 922 : { 7382 7383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7386 7387 break; 7388 } 7389 case 923 : { 7390 7391 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); 7392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7394 7395 break; 7396 } 7397 case 924 : { 7398 7399 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); 7400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7402 7403 break; 7404 } 7405 case 925 : { 7406 7407 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); 7408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7410 7411 break; 7412 } 7413 case 926 : { 7414 7415 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); 7416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7418 7419 break; 7420 } 7421 case 927 : { 7422 7423 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); 7424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7426 7427 break; 7428 } 7429 7430 } 7431 } 7432 void yyaction_928_1056 ( int yyruleno ){ 7433 switch(yyruleno){ 7434 case 928 : { 7435 7436 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7439 7440 break; 7441 } 7442 case 929 : { 7443 7444 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7446 7447 break; 7448 } 7449 case 930 : { 7450 7451 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7453 7454 break; 7455 } 7456 case 931 : { 7457 7458 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7460 7461 break; 7462 } 7463 case 932 : { 7464 7465 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); 7466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7468 7469 break; 7470 } 7471 case 933 : { 7472 7473 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); 7474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7476 7477 break; 7478 } 7479 case 934 : { 7480 yyval.copy(yyv[yysp-0]); 7481 break; 7482 } 7483 case 935 : { 7484 7485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7488 7489 break; 7490 } 7491 case 936 : { 7492 7493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7496 7497 break; 7498 } 7499 case 937 : { 7500 7501 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); 7502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7504 7505 break; 7506 } 7507 case 938 : { 7508 7509 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); 7510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7512 7513 break; 7514 } 7515 case 939 : { 7516 7517 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); 7518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7520 7521 break; 7522 } 7523 case 940 : { 7524 7525 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); 7526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7528 7529 break; 7530 } 7531 case 941 : { 7532 7533 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); 7534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7536 7537 break; 7538 } 7539 case 942 : { 7540 7541 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7544 7545 break; 7546 } 7547 case 943 : { 7548 7549 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7551 7552 break; 7553 } 7554 case 944 : { 7555 7556 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7558 7559 break; 7560 } 7561 case 945 : { 7562 7563 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7565 7566 break; 7567 } 7568 case 946 : { 7569 7570 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); 7571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7573 7574 break; 7575 } 7576 case 947 : { 7577 7578 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); 7579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7581 7582 break; 7583 } 7584 case 948 : { 7585 7586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7589 7590 break; 7591 } 7592 case 949 : { 7593 yyval.copy(yyv[yysp-0]); 7594 break; 7595 } 7596 case 950 : { 7597 yyval.copy(yyv[yysp-0]); 7598 break; 7599 } 7600 case 951 : { 7601 yyval.copy(yyv[yysp-0]); 7602 break; 7603 } 7604 case 952 : { 7605 yyval.copy(yyv[yysp-0]); 7606 break; 7607 } 7608 case 953 : { 7609 yyval.copy(yyv[yysp-0]); 7610 break; 7611 } 7612 case 954 : { 7613 yyval.copy(yyv[yysp-0]); 7614 break; 7615 } 7616 case 955 : { 7617 yyval.copy(yyv[yysp-0]); 7618 break; 7619 } 7620 case 956 : { 7621 yyval.copy(yyv[yysp-0]); 7622 break; 7623 } 7624 case 957 : { 7625 yyval.copy(yyv[yysp-0]); 7626 break; 7627 } 7628 case 958 : { 7629 yyval.copy(yyv[yysp-0]); 7630 break; 7631 } 7632 case 959 : { 7633 7634 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 7635 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7638 7639 break; 7640 } 7641 case 960 : { 7642 7643 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7644 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 7645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7647 7648 break; 7649 } 7650 case 961 : { 7651 7652 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 7653 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7654 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 7655 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 7656 7657 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7658 7659 7660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7662 7663 break; 7664 } 7665 case 962 : { 7666 7667 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 7668 7669 tmpnode = nf.createExpression(EExpressionType.list_t); 7670 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 7671 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 7672 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 7673 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 7674 7675 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 7676 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 7677 7678 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7679 7680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7682 7683 break; 7684 } 7685 case 963 : { 7686 7687 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 7688 7689 tmpnode = nf.createExpression(EExpressionType.list_t); 7690 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7691 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7692 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7693 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 7694 7695 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 7696 7697 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7698 7699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7701 7702 break; 7703 } 7704 case 964 : { 7705 7706 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 7707 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7708 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7709 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7712 7713 break; 7714 } 7715 case 965 : { 7716 7717 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 7718 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7719 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7720 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7723 7724 break; 7725 } 7726 case 966 : { 7727 7728 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 7729 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7730 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7733 7734 break; 7735 } 7736 case 967 : { 7737 7738 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7739 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7740 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7741 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7744 7745 break; 7746 } 7747 case 968 : { 7748 7749 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7750 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 7751 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7752 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7753 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7756 7757 break; 7758 } 7759 case 969 : { 7760 7761 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7762 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7763 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7764 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 7765 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7768 7769 break; 7770 } 7771 case 970 : { 7772 7773 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7774 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 7775 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7776 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7777 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7778 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7781 7782 break; 7783 } 7784 case 971 : { 7785 7786 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 7787 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7788 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7791 7792 break; 7793 } 7794 case 972 : { 7795 7796 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 7797 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7798 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7799 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7802 7803 break; 7804 } 7805 case 973 : { 7806 7807 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 7808 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 7809 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7810 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7811 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7814 7815 break; 7816 } 7817 case 974 : { 7818 7819 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 7820 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 7821 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7822 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7823 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7824 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7827 7828 break; 7829 } 7830 case 975 : { 7831 7832 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 7833 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7834 7835 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7836 7837 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7838 7839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7841 7842 break; 7843 } 7844 case 976 : { 7845 7846 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 7847 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7848 7849 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7850 7851 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 7852 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7853 7854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7856 7857 break; 7858 } 7859 case 977 : { 7860 7861 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 7862 7863 tmpnode = nf.createExpression(EExpressionType.list_t); 7864 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7865 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7866 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7867 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 7868 7869 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7870 7871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7873 7874 break; 7875 } 7876 case 978 : { 7877 7878 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 7879 7880 tmpnode = nf.createExpression(EExpressionType.list_t); 7881 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 7882 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 7883 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 7884 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 7885 7886 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7887 7888 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 7889 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7890 7891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7893 7894 break; 7895 } 7896 case 979 : { 7897 7898 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 7899 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 7900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7902 7903 break; 7904 } 7905 case 980 : { 7906 7907 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 7908 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 7909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7911 7912 break; 7913 } 7914 case 981 : { 7915 7916 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 7917 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 7918 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7921 7922 break; 7923 } 7924 case 982 : { 7925 7926 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 7927 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-8].yyTParseTreeNode); 7928 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 7930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7931 7932 break; 7933 } 7934 case 983 : { 7935 7936 7937 break; 7938 } 7939 case 984 : { 7940 7941 7942 break; 7943 } 7944 case 985 : { 7945 7946 7947 break; 7948 } 7949 case 986 : { 7950 7951 7952 break; 7953 } 7954 case 987 : { 7955 yyval.copy(yyv[yysp-0]); 7956 break; 7957 } 7958 case 988 : { 7959 7960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7963 7964 break; 7965 } 7966 case 989 : { 7967 7968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7971 7972 break; 7973 } 7974 case 990 : { 7975 7976 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); 7977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 7978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7979 7980 break; 7981 } 7982 case 991 : { 7983 7984 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); 7985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7987 7988 break; 7989 } 7990 case 992 : { 7991 7992 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); 7993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7995 7996 break; 7997 } 7998 case 993 : { 7999 8000 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); 8001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8003 8004 break; 8005 } 8006 case 994 : { 8007 8008 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); 8009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8011 8012 break; 8013 } 8014 case 995 : { 8015 8016 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8017 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8020 8021 break; 8022 } 8023 case 996 : { 8024 8025 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8026 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8029 8030 break; 8031 } 8032 case 997 : { 8033 8034 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8035 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8038 8039 break; 8040 } 8041 case 998 : { 8042 8043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8046 8047 break; 8048 } 8049 case 999 : { 8050 8051 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8054 8055 8056 break; 8057 } 8058 case 1000 : { 8059 8060 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8063 8064 8065 break; 8066 } 8067 case 1001 : { 8068 8069 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 8070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8072 8073 break; 8074 } 8075 case 1002 : { 8076 8077 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 8078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8080 8081 8082 break; 8083 } 8084 case 1003 : { 8085 8086 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8089 8090 8091 break; 8092 } 8093 case 1004 : { 8094 yyval.copy(yyv[yysp-0]); 8095 break; 8096 } 8097 case 1005 : { 8098 8099 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.cursor_t); 8100 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8103 8104 break; 8105 } 8106 case 1006 : { 8107 8108 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 8109 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 8110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8112 8113 break; 8114 } 8115 case 1007 : { 8116 8117 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8118 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8121 8122 break; 8123 } 8124 case 1008 : { 8125 8126 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8127 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 8128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8130 8131 break; 8132 } 8133 case 1009 : { 8134 8135 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8138 8139 break; 8140 } 8141 case 1010 : { 8142 8143 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8146 8147 break; 8148 } 8149 case 1011 : { 8150 yyval.copy(yyv[yysp-0]); 8151 break; 8152 } 8153 case 1012 : { 8154 8155 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 8156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8158 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8159 8160 break; 8161 } 8162 case 1013 : { 8163 8164 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8165 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8168 8169 break; 8170 } 8171 case 1014 : { 8172 8173 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8174 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 8175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8177 8178 break; 8179 } 8180 case 1015 : { 8181 8182 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8185 8186 break; 8187 } 8188 case 1016 : { 8189 8190 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8193 8194 break; 8195 } 8196 case 1017 : { 8197 8198 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8201 8202 break; 8203 } 8204 case 1018 : { 8205 8206 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8209 8210 break; 8211 } 8212 case 1019 : { 8213 8214 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8217 8218 break; 8219 } 8220 case 1020 : { 8221 yyval.copy(yyv[yysp-0]); 8222 break; 8223 } 8224 case 1021 : { 8225 yyval.copy(yyv[yysp-0]); 8226 break; 8227 } 8228 case 1022 : { 8229 yyval.copy(yyv[yysp-0]); 8230 break; 8231 } 8232 case 1023 : { 8233 yyval.copy(yyv[yysp-0]); 8234 break; 8235 } 8236 case 1024 : { 8237 yyval.copy(yyv[yysp-0]); 8238 break; 8239 } 8240 case 1025 : { 8241 yyval.copy(yyv[yysp-0]); 8242 break; 8243 } 8244 case 1026 : { 8245 yyval.copy(yyv[yysp-0]); 8246 break; 8247 } 8248 case 1027 : { 8249 yyval.copy(yyv[yysp-0]); 8250 break; 8251 } 8252 case 1028 : { 8253 yyval.copy(yyv[yysp-0]); 8254 break; 8255 } 8256 case 1029 : { 8257 yyval.copy(yyv[yysp-0]); 8258 break; 8259 } 8260 case 1030 : { 8261 8262 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8263 8264 break; 8265 } 8266 case 1031 : { 8267 8268 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8269 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8270 8271 break; 8272 } 8273 case 1032 : { 8274 8275 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 8276 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8277 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8278 8279 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 8280 8281 8282 break; 8283 } 8284 case 1033 : { 8285 8286 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 8287 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8288 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8289 8290 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)tmpnode); 8291 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8292 8293 break; 8294 } 8295 case 1034 : { 8296 8297 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8298 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8299 8300 break; 8301 } 8302 case 1035 : { 8303 8304 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8305 8306 break; 8307 } 8308 case 1036 : { 8309 8310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8311 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8314 8315 break; 8316 } 8317 case 1037 : { 8318 8319 yyval.yyTParseTreeNode = null; 8320 8321 break; 8322 } 8323 case 1038 : { 8324 yyval.copy(yyv[yysp-0]); 8325 break; 8326 } 8327 case 1039 : { 8328 yyval.copy(yyv[yysp-0]); 8329 break; 8330 } 8331 case 1040 : { 8332 yyval.copy(yyv[yysp-0]); 8333 break; 8334 } 8335 case 1041 : { 8336 yyval.copy(yyv[yysp-0]); 8337 break; 8338 } 8339 case 1042 : { 8340 yyval.copy(yyv[yysp-0]); 8341 break; 8342 } 8343 case 1043 : { 8344 yyval.copy(yyv[yysp-0]); 8345 break; 8346 } 8347 case 1044 : { 8348 yyval.copy(yyv[yysp-0]); 8349 break; 8350 } 8351 case 1045 : { 8352 yyval.copy(yyv[yysp-0]); 8353 break; 8354 } 8355 case 1046 : { 8356 yyval.copy(yyv[yysp-0]); 8357 break; 8358 } 8359 case 1047 : { 8360 8361 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8362 8363 break; 8364 } 8365 case 1048 : { 8366 8367 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8368 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8369 8370 break; 8371 } 8372 case 1049 : { 8373 yyval.copy(yyv[yysp-0]); 8374 break; 8375 } 8376 case 1050 : { 8377 8378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 8379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8381 8382 break; 8383 } 8384 case 1051 : { 8385 8386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 8387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8389 8390 break; 8391 } 8392 case 1052 : { 8393 8394 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8395 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8398 8399 break; 8400 } 8401 case 1053 : { 8402 8403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 8404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8406 8407 8408 break; 8409 } 8410 case 1054 : { 8411 8412 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8415 8416 break; 8417 } 8418 case 1055 : { 8419 8420 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8423 8424 break; 8425 } 8426 case 1056 : { 8427 8428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 8429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8431 8432 break; 8433 } 8434 8435 } 8436 } 8437 void yyaction_1057_1195 ( int yyruleno ){ 8438 switch(yyruleno){ 8439 case 1057 : { 8440 8441 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 8442 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8443 8444 break; 8445 } 8446 case 1058 : { 8447 8448 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 8449 8450 break; 8451 } 8452 case 1059 : { 8453 8454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8457 8458 break; 8459 } 8460 case 1060 : { 8461 8462 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8463 8464 break; 8465 } 8466 case 1061 : { 8467 8468 yyval.yyTParseTreeNode = null; 8469 8470 break; 8471 } 8472 case 1062 : { 8473 8474 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8475 8476 break; 8477 } 8478 case 1063 : { 8479 8480 yyval.yyTParseTreeNode = null; 8481 8482 break; 8483 } 8484 case 1064 : { 8485 8486 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8489 8490 break; 8491 } 8492 case 1065 : { 8493 8494 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8497 8498 break; 8499 } 8500 case 1066 : { 8501 8502 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8505 8506 break; 8507 } 8508 case 1067 : { 8509 8510 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8513 8514 break; 8515 } 8516 case 1068 : { 8517 8518 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8521 8522 break; 8523 } 8524 case 1069 : { 8525 8526 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8529 8530 break; 8531 } 8532 case 1070 : { 8533 8534 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8537 8538 break; 8539 } 8540 case 1071 : { 8541 8542 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8545 8546 break; 8547 } 8548 case 1072 : { 8549 8550 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8553 8554 break; 8555 } 8556 case 1073 : { 8557 yyval.copy(yyv[yysp-0]); 8558 break; 8559 } 8560 case 1074 : { 8561 yyval.copy(yyv[yysp-0]); 8562 break; 8563 } 8564 case 1075 : { 8565 yyval.copy(yyv[yysp-0]); 8566 break; 8567 } 8568 case 1076 : { 8569 yyval.copy(yyv[yysp-0]); 8570 break; 8571 } 8572 case 1077 : { 8573 yyval.copy(yyv[yysp-0]); 8574 break; 8575 } 8576 case 1078 : { 8577 yyval.copy(yyv[yysp-0]); 8578 break; 8579 } 8580 case 1079 : { 8581 yyval.copy(yyv[yysp-0]); 8582 break; 8583 } 8584 case 1080 : { 8585 yyval.copy(yyv[yysp-0]); 8586 break; 8587 } 8588 case 1081 : { 8589 yyval.copy(yyv[yysp-0]); 8590 break; 8591 } 8592 case 1082 : { 8593 yyval.copy(yyv[yysp-0]); 8594 break; 8595 } 8596 case 1083 : { 8597 yyval.copy(yyv[yysp-0]); 8598 break; 8599 } 8600 case 1084 : { 8601 yyval.copy(yyv[yysp-0]); 8602 break; 8603 } 8604 case 1085 : { 8605 yyval.copy(yyv[yysp-0]); 8606 break; 8607 } 8608 case 1086 : { 8609 yyval.copy(yyv[yysp-0]); 8610 break; 8611 } 8612 case 1087 : { 8613 yyval.copy(yyv[yysp-0]); 8614 break; 8615 } 8616 case 1088 : { 8617 yyval.copy(yyv[yysp-0]); 8618 break; 8619 } 8620 case 1089 : { 8621 yyval.copy(yyv[yysp-0]); 8622 break; 8623 } 8624 case 1090 : { 8625 yyval.copy(yyv[yysp-0]); 8626 break; 8627 } 8628 case 1091 : { 8629 8630 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8633 8634 break; 8635 } 8636 case 1092 : { 8637 yyval.copy(yyv[yysp-0]); 8638 break; 8639 } 8640 case 1093 : { 8641 yyval.copy(yyv[yysp-0]); 8642 break; 8643 } 8644 case 1094 : { 8645 8646 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 8647 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8651 8652 break; 8653 } 8654 case 1095 : { 8655 8656 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 8657 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 8658 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8662 8663 break; 8664 } 8665 case 1096 : { 8666 8667 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 8668 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 8669 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 8670 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8674 8675 break; 8676 } 8677 case 1097 : { 8678 8679 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 8680 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 8681 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 8682 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8686 8687 break; 8688 } 8689 case 1098 : { 8690 8691 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 8692 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 8693 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8697 8698 break; 8699 } 8700 case 1099 : { 8701 8702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8703 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8706 8707 break; 8708 } 8709 case 1100 : { 8710 8711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8712 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 8713 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8714 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8715 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 8716 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8719 8720 break; 8721 } 8722 case 1101 : { 8723 8724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8725 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 8726 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8727 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 8728 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 8729 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8730 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8733 8734 break; 8735 } 8736 case 1102 : { 8737 8738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8739 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8740 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8743 8744 break; 8745 } 8746 case 1103 : { 8747 8748 yyval.yyTParseTreeNode = null; 8749 8750 break; 8751 } 8752 case 1104 : { 8753 8754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 8755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8757 8758 break; 8759 } 8760 case 1105 : { 8761 8762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 8763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8765 8766 break; 8767 } 8768 case 1106 : { 8769 8770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 8771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8773 8774 break; 8775 } 8776 case 1107 : { 8777 8778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 8779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8781 8782 break; 8783 } 8784 case 1108 : { 8785 8786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8789 8790 break; 8791 } 8792 case 1109 : { 8793 8794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8797 8798 break; 8799 } 8800 case 1110 : { 8801 8802 yyval.yyTParseTreeNode = null; 8803 8804 break; 8805 } 8806 case 1111 : { 8807 8808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 8809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8811 8812 break; 8813 } 8814 case 1112 : { 8815 8816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 8817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8819 8820 break; 8821 } 8822 case 1113 : { 8823 8824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 8825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8827 8828 break; 8829 } 8830 case 1114 : { 8831 8832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 8833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8835 8836 break; 8837 } 8838 case 1115 : { 8839 8840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 8841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8843 8844 break; 8845 } 8846 case 1116 : { 8847 8848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 8849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8851 8852 break; 8853 } 8854 case 1117 : { 8855 8856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 8857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8859 8860 break; 8861 } 8862 case 1118 : { 8863 8864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 8865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8867 8868 break; 8869 } 8870 case 1119 : { 8871 8872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 8873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8875 8876 break; 8877 } 8878 case 1120 : { 8879 8880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 8881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8883 8884 break; 8885 } 8886 case 1121 : { 8887 8888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 8889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8891 8892 break; 8893 } 8894 case 1122 : { 8895 8896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 8897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8899 8900 break; 8901 } 8902 case 1123 : { 8903 8904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 8905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8907 8908 break; 8909 } 8910 case 1124 : { 8911 yyval.copy(yyv[yysp-0]); 8912 break; 8913 } 8914 case 1125 : { 8915 8916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 8917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8919 8920 break; 8921 } 8922 case 1126 : { 8923 8924 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 8925 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 8926 if (yyv[yysp-1].yyTParseTreeNode != null){ 8927 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 8928 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 8929 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 8930 } 8931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8933 8934 break; 8935 } 8936 case 1127 : { 8937 8938 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 8939 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 8940 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 8941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8943 8944 break; 8945 } 8946 case 1128 : { 8947 8948 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 8949 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 8950 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 8951 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8952 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8955 8956 break; 8957 } 8958 case 1129 : { 8959 8960 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 8961 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 8962 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 8963 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 8964 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8967 8968 break; 8969 } 8970 case 1130 : { 8971 8972 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 8973 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 8974 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 8975 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 8976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8978 8979 break; 8980 } 8981 case 1131 : { 8982 8983 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 8984 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 8985 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 8986 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 8987 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 8988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8990 8991 break; 8992 } 8993 case 1132 : { 8994 8995 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 8996 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 8997 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 8998 8999 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 9000 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9001 9002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9004 9005 break; 9006 } 9007 case 1133 : { 9008 9009 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9010 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 9011 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 9012 9013 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 9014 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9015 9016 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 9017 ((TFunctionCall)yyval.yyTParseTreeNode).setLengthExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9018 9019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9021 9022 break; 9023 } 9024 case 1134 : { 9025 9026 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9027 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 9028 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 9029 9030 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 9031 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9032 9033 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 9034 ((TFunctionCall)yyval.yyTParseTreeNode).setLengthExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9035 9036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9038 9039 break; 9040 } 9041 case 1135 : { 9042 9043 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 9044 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-7].yyTParseTreeNode); 9045 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 9046 9047 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-5].yyTParseTreeNode); 9048 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 9049 9050 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-3].yyTParseTreeNode); 9051 ((TFunctionCall)yyval.yyTParseTreeNode).setLengthExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9052 9053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9055 9056 break; 9057 } 9058 case 1136 : { 9059 9060 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9061 ((TFunctionCall)yyval.yyTParseTreeNode).setStringExpr((TExpression)yyv[yysp-3].yyTParseTreeNode); 9062 ((TFunctionCall)yyval.yyTParseTreeNode).setSeparatorExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 9063 9064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9066 9067 break; 9068 } 9069 case 1137 : { 9070 9071 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 9072 ((TFunctionCall)yyval.yyTParseTreeNode).setStringExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 9073 ((TFunctionCall)yyval.yyTParseTreeNode).setSeparatorExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 9074 9075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9077 9078 break; 9079 } 9080 case 1138 : { 9081 yyval.copy(yyv[yysp-0]); 9082 break; 9083 } 9084 case 1139 : { 9085 yyval.copy(yyv[yysp-0]); 9086 break; 9087 } 9088 case 1140 : { 9089 yyval.copy(yyv[yysp-0]); 9090 break; 9091 } 9092 case 1141 : { 9093 yyval.copy(yyv[yysp-0]); 9094 break; 9095 } 9096 case 1142 : { 9097 9098 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlserialize_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 9099 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9100 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9103 9104 break; 9105 } 9106 case 1143 : { 9107 yyval.copy(yyv[yysp-0]); 9108 break; 9109 } 9110 case 1144 : { 9111 break; 9112 } 9113 case 1145 : { 9114 9115 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlcast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9116 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9117 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9118 9119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9121 9122 break; 9123 } 9124 case 1146 : { 9125 9126 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9127 ((TFunctionCall)yyval.yyTParseTreeNode).setXmlPassingClause((TXMLPassingClause)yyv[yysp-2].yyTParseTreeNode); 9128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9130 9131 break; 9132 } 9133 case 1147 : { 9134 yyval.copy(yyv[yysp-3]); 9135 break; 9136 } 9137 case 1148 : { 9138 break; 9139 } 9140 case 1149 : { 9141 yyval.copy(yyv[yysp-2]); 9142 break; 9143 } 9144 case 1150 : { 9145 break; 9146 } 9147 case 1151 : { 9148 9149 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 9150 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 9151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9153 9154 break; 9155 } 9156 case 1152 : { 9157 9158 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 9159 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 9160 if (yyv[yysp-2].yyTParseTreeNode != null){ 9161 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-2].yyTParseTreeNode); 9162 } 9163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9165 9166 break; 9167 } 9168 case 1153 : { 9169 yyval.copy(yyv[yysp-0]); 9170 break; 9171 } 9172 case 1154 : { 9173 break; 9174 } 9175 case 1155 : { 9176 yyval.copy(yyv[yysp-3]); 9177 break; 9178 } 9179 case 1156 : { 9180 break; 9181 } 9182 case 1157 : { 9183 yyval.copy(yyv[yysp-0]); 9184 break; 9185 } 9186 case 1158 : { 9187 yyval.copy(yyv[yysp-2]); 9188 break; 9189 } 9190 case 1159 : { 9191 yyval.copy(yyv[yysp-2]); 9192 break; 9193 } 9194 case 1160 : { 9195 yyval.copy(yyv[yysp-0]); 9196 break; 9197 } 9198 case 1161 : { 9199 9200 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 9201 9202 break; 9203 } 9204 case 1162 : { 9205 9206 yyval.yyTParseTreeNode = null; 9207 9208 break; 9209 } 9210 case 1163 : { 9211 yyval.copy(yyv[yysp-1]); 9212 break; 9213 } 9214 case 1164 : { 9215 break; 9216 } 9217 case 1165 : { 9218 9219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9223 9224 break; 9225 } 9226 case 1166 : { 9227 9228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9232 9233 break; 9234 } 9235 case 1167 : { 9236 9237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9241 9242 break; 9243 } 9244 case 1168 : { 9245 yyval.copy(yyv[yysp-0]); 9246 break; 9247 } 9248 case 1169 : { 9249 yyval.copy(yyv[yysp-0]); 9250 break; 9251 } 9252 case 1170 : { 9253 yyval.copy(yyv[yysp-0]); 9254 break; 9255 } 9256 case 1171 : { 9257 yyval.copy(yyv[yysp-0]); 9258 break; 9259 } 9260 case 1172 : { 9261 yyval.copy(yyv[yysp-0]); 9262 break; 9263 } 9264 case 1173 : { 9265 9266 yyval.yyTSourceToken = null; 9267 9268 break; 9269 } 9270 case 1174 : { 9271 9272 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9273 9274 break; 9275 } 9276 case 1175 : { 9277 9278 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.ref_arrow_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9279 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 9280 9281 break; 9282 } 9283 case 1176 : { 9284 9285 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9286 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9287 9288 break; 9289 } 9290 case 1177 : { 9291 9292 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.ref_arrow_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9293 ((TExpressionList)yyv[yysp-4].yyTParseTreeNode).addExpression((TExpression)tmpnode); 9294 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9295 9296 break; 9297 } 9298 case 1178 : { 9299 9300 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 9301 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9302 9303 break; 9304 } 9305 case 1179 : { 9306 9307 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 9308 9309 break; 9310 } 9311 case 1180 : { 9312 9313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9314 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9317 9318 break; 9319 } 9320 case 1181 : { 9321 9322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9323 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9326 9327 break; 9328 } 9329 case 1182 : { 9330 9331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9334 9335 break; 9336 } 9337 case 1183 : { 9338 9339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9342 9343 break; 9344 } 9345 case 1184 : { 9346 9347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 9348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 9349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9350 9351 break; 9352 } 9353 case 1185 : { 9354 yyval.copy(yyv[yysp-0]); 9355 break; 9356 } 9357 case 1186 : { 9358 9359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9362 9363 break; 9364 } 9365 case 1187 : { 9366 9367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9370 9371 break; 9372 } 9373 case 1188 : { 9374 9375 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); 9376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9378 9379 break; 9380 } 9381 case 1189 : { 9382 9383 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); 9384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9386 9387 break; 9388 } 9389 case 1190 : { 9390 9391 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); 9392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9394 9395 break; 9396 } 9397 case 1191 : { 9398 9399 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); 9400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9402 9403 break; 9404 } 9405 case 1192 : { 9406 9407 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9408 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9411 9412 break; 9413 } 9414 case 1193 : { 9415 9416 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9417 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9420 9421 break; 9422 } 9423 case 1194 : { 9424 9425 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9426 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9429 9430 break; 9431 } 9432 case 1195 : { 9433 9434 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); 9435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 9436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9437 9438 break; 9439 } 9440 9441 } 9442 } 9443 void yyaction_1196_1340 ( int yyruleno ){ 9444 switch(yyruleno){ 9445 case 1196 : { 9446 9447 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); 9448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 9449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9450 9451 break; 9452 } 9453 case 1197 : { 9454 9455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9458 9459 break; 9460 } 9461 case 1198 : { 9462 9463 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 9464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9466 9467 break; 9468 } 9469 case 1199 : { 9470 9471 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9474 9475 break; 9476 } 9477 case 1200 : { 9478 9479 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9482 9483 break; 9484 } 9485 case 1201 : { 9486 9487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 9488 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList); 9489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9491 9492 break; 9493 } 9494 case 1202 : { 9495 9496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9497 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 9498 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9501 9502 break; 9503 } 9504 case 1203 : { 9505 9506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 9507 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList); 9508 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9511 9512 break; 9513 } 9514 case 1204 : { 9515 9516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 9517 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9520 9521 break; 9522 } 9523 case 1205 : { 9524 9525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 9526 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9529 9530 break; 9531 } 9532 case 1206 : { 9533 yyval.copy(yyv[yysp-0]); 9534 break; 9535 } 9536 case 1207 : { 9537 9538 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 9539 9540 break; 9541 } 9542 case 1208 : { 9543 yyval.copy(yyv[yysp-0]); 9544 break; 9545 } 9546 case 1209 : { 9547 9548 yyval.yyTParseTreeNodeList = null; 9549 9550 break; 9551 } 9552 case 1210 : { 9553 9554 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 9555 9556 break; 9557 } 9558 case 1211 : { 9559 9560 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 9561 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9562 9563 break; 9564 } 9565 case 1212 : { 9566 9567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9570 9571 break; 9572 } 9573 case 1213 : { 9574 9575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9576 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 9577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9579 9580 break; 9581 } 9582 case 1214 : { 9583 9584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9585 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 9586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9588 9589 break; 9590 } 9591 case 1215 : { 9592 9593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9594 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_output); 9595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9597 9598 break; 9599 } 9600 case 1216 : { 9601 9602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 9603 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_aslocator); 9604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9606 9607 break; 9608 } 9609 case 1217 : { 9610 9611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 9612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9614 9615 break; 9616 } 9617 case 1218 : { 9618 9619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-2].yyTParseTreeNode,null); 9620 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_aslocator); 9621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9623 9624 break; 9625 } 9626 case 1219 : { 9627 9628 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9629 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9630 9631 break; 9632 } 9633 case 1220 : { 9634 9635 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9636 9637 break; 9638 } 9639 case 1221 : { 9640 yyval.copy(yyv[yysp-0]); 9641 break; 9642 } 9643 case 1222 : { 9644 yyval.copy(yyv[yysp-0]); 9645 break; 9646 } 9647 case 1223 : { 9648 yyval.copy(yyv[yysp-0]); 9649 break; 9650 } 9651 case 1224 : { 9652 yyval.copy(yyv[yysp-0]); 9653 break; 9654 } 9655 case 1225 : { 9656 yyval.copy(yyv[yysp-0]); 9657 break; 9658 } 9659 case 1226 : { 9660 yyval.copy(yyv[yysp-0]); 9661 break; 9662 } 9663 case 1227 : { 9664 yyval.copy(yyv[yysp-0]); 9665 break; 9666 } 9667 case 1228 : { 9668 yyval.copy(yyv[yysp-0]); 9669 break; 9670 } 9671 case 1229 : { 9672 yyval.copy(yyv[yysp-0]); 9673 break; 9674 } 9675 case 1230 : { 9676 yyval.copy(yyv[yysp-0]); 9677 break; 9678 } 9679 case 1231 : { 9680 yyval.copy(yyv[yysp-0]); 9681 break; 9682 } 9683 case 1232 : { 9684 yyval.copy(yyv[yysp-0]); 9685 break; 9686 } 9687 case 1233 : { 9688 yyval.copy(yyv[yysp-0]); 9689 break; 9690 } 9691 case 1234 : { 9692 yyval.copy(yyv[yysp-0]); 9693 break; 9694 } 9695 case 1235 : { 9696 yyval.copy(yyv[yysp-0]); 9697 break; 9698 } 9699 case 1236 : { 9700 yyval.copy(yyv[yysp-0]); 9701 break; 9702 } 9703 case 1237 : { 9704 yyval.copy(yyv[yysp-0]); 9705 break; 9706 } 9707 case 1238 : { 9708 yyval.copy(yyv[yysp-0]); 9709 break; 9710 } 9711 case 1239 : { 9712 yyval.copy(yyv[yysp-0]); 9713 break; 9714 } 9715 case 1240 : { 9716 yyval.copy(yyv[yysp-0]); 9717 break; 9718 } 9719 case 1241 : { 9720 yyval.copy(yyv[yysp-0]); 9721 break; 9722 } 9723 case 1242 : { 9724 9725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9728 9729 break; 9730 } 9731 case 1243 : { 9732 9733 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9734 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9735 9736 break; 9737 } 9738 case 1244 : { 9739 9740 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9741 9742 break; 9743 } 9744 case 1245 : { 9745 yyval.copy(yyv[yysp-0]); 9746 break; 9747 } 9748 case 1246 : { 9749 yyval.copy(yyv[yysp-0]); 9750 break; 9751 } 9752 case 1247 : { 9753 yyval.copy(yyv[yysp-0]); 9754 break; 9755 } 9756 case 1248 : { 9757 yyval.copy(yyv[yysp-0]); 9758 break; 9759 } 9760 case 1249 : { 9761 yyval.copy(yyv[yysp-0]); 9762 break; 9763 } 9764 case 1250 : { 9765 yyval.copy(yyv[yysp-0]); 9766 break; 9767 } 9768 case 1251 : { 9769 yyval.copy(yyv[yysp-0]); 9770 break; 9771 } 9772 case 1252 : { 9773 yyval.copy(yyv[yysp-0]); 9774 break; 9775 } 9776 case 1253 : { 9777 9778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9781 9782 break; 9783 } 9784 case 1254 : { 9785 9786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9789 9790 break; 9791 } 9792 case 1255 : { 9793 9794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9797 9798 break; 9799 } 9800 case 1256 : { 9801 9802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9805 9806 break; 9807 } 9808 case 1257 : { 9809 9810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9813 9814 break; 9815 } 9816 case 1258 : { 9817 9818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9821 9822 break; 9823 } 9824 case 1259 : { 9825 9826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9829 9830 break; 9831 } 9832 case 1260 : { 9833 9834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9837 9838 break; 9839 } 9840 case 1261 : { 9841 9842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9845 9846 break; 9847 } 9848 case 1262 : { 9849 9850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9853 9854 break; 9855 } 9856 case 1263 : { 9857 9858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9861 9862 break; 9863 } 9864 case 1264 : { 9865 9866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9869 9870 break; 9871 } 9872 case 1265 : { 9873 9874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9877 9878 break; 9879 } 9880 case 1266 : { 9881 9882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9885 9886 break; 9887 } 9888 case 1267 : { 9889 9890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9893 9894 break; 9895 } 9896 case 1268 : { 9897 9898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9901 9902 break; 9903 } 9904 case 1269 : { 9905 9906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9909 9910 break; 9911 } 9912 case 1270 : { 9913 9914 9915 break; 9916 } 9917 case 1271 : { 9918 9919 9920 break; 9921 } 9922 case 1272 : { 9923 9924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9927 9928 break; 9929 } 9930 case 1273 : { 9931 9932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9935 9936 break; 9937 } 9938 case 1274 : { 9939 9940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9943 9944 break; 9945 } 9946 case 1275 : { 9947 9948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9951 9952 break; 9953 } 9954 case 1276 : { 9955 9956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9959 9960 break; 9961 } 9962 case 1277 : { 9963 9964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9967 9968 break; 9969 } 9970 case 1278 : { 9971 9972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9975 9976 break; 9977 } 9978 case 1279 : { 9979 9980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9983 9984 break; 9985 } 9986 case 1280 : { 9987 9988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9991 9992 break; 9993 } 9994 case 1281 : { 9995 9996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9999 10000 break; 10001 } 10002 case 1282 : { 10003 10004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10007 10008 break; 10009 } 10010 case 1283 : { 10011 10012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10015 10016 break; 10017 } 10018 case 1284 : { 10019 10020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10023 10024 break; 10025 } 10026 case 1285 : { 10027 10028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10031 10032 break; 10033 } 10034 case 1286 : { 10035 10036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10039 10040 break; 10041 } 10042 case 1287 : { 10043 10044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10047 10048 break; 10049 } 10050 case 1288 : { 10051 10052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10055 10056 break; 10057 } 10058 case 1289 : { 10059 10060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10063 10064 break; 10065 } 10066 case 1290 : { 10067 10068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10071 10072 break; 10073 } 10074 case 1291 : { 10075 10076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10079 10080 break; 10081 } 10082 case 1292 : { 10083 10084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10087 10088 break; 10089 } 10090 case 1293 : { 10091 10092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10095 10096 break; 10097 } 10098 case 1294 : { 10099 10100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10103 10104 break; 10105 } 10106 case 1295 : { 10107 10108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10111 10112 break; 10113 } 10114 case 1296 : { 10115 10116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10119 10120 break; 10121 } 10122 case 1297 : { 10123 10124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10127 10128 break; 10129 } 10130 case 1298 : { 10131 10132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10135 10136 break; 10137 } 10138 case 1299 : { 10139 10140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10143 10144 break; 10145 } 10146 case 1300 : { 10147 10148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10151 10152 break; 10153 } 10154 case 1301 : { 10155 10156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10159 10160 break; 10161 } 10162 case 1302 : { 10163 10164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10167 10168 break; 10169 } 10170 case 1303 : { 10171 10172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10175 10176 break; 10177 } 10178 case 1304 : { 10179 10180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10183 10184 break; 10185 } 10186 case 1305 : { 10187 10188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10191 10192 break; 10193 } 10194 case 1306 : { 10195 10196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10199 10200 break; 10201 } 10202 case 1307 : { 10203 10204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10207 10208 break; 10209 } 10210 case 1308 : { 10211 10212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10215 10216 break; 10217 } 10218 case 1309 : { 10219 10220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10223 10224 break; 10225 } 10226 case 1310 : { 10227 10228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 10229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10233 10234 break; 10235 } 10236 case 1311 : { 10237 10238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 10239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10243 10244 break; 10245 } 10246 case 1312 : { 10247 yyval.copy(yyv[yysp-0]); 10248 break; 10249 } 10250 case 1313 : { 10251 10252 yyval.yyTSourceToken = null; 10253 10254 break; 10255 } 10256 case 1314 : { 10257 yyval.copy(yyv[yysp-0]); 10258 break; 10259 } 10260 case 1315 : { 10261 10262 yyval.yyTSourceToken = null; 10263 10264 break; 10265 } 10266 case 1316 : { 10267 yyval.copy(yyv[yysp-0]); 10268 break; 10269 } 10270 case 1317 : { 10271 yyval.copy(yyv[yysp-1]); 10272 break; 10273 } 10274 case 1318 : { 10275 10276 yyval.yyTSourceToken = null; 10277 10278 break; 10279 } 10280 case 1319 : { 10281 yyval.copy(yyv[yysp-0]); 10282 break; 10283 } 10284 case 1320 : { 10285 10286 yyval.yyTParseTreeNodeList = null; 10287 10288 break; 10289 } 10290 case 1321 : { 10291 10292 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 10293 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10294 10295 break; 10296 } 10297 case 1322 : { 10298 10299 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 10300 10301 break; 10302 } 10303 case 1323 : { 10304 10305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10308 10309 break; 10310 } 10311 case 1324 : { 10312 10313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10316 10317 break; 10318 } 10319 case 1325 : { 10320 10321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10324 10325 break; 10326 } 10327 case 1326 : { 10328 10329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10332 10333 break; 10334 } 10335 case 1327 : { 10336 10337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10340 10341 break; 10342 } 10343 case 1328 : { 10344 10345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10348 10349 break; 10350 } 10351 case 1329 : { 10352 10353 if (yyv[yysp-1].yyTParseTreeNode == null){ 10354 ((TDeclareVariableList)yyv[yysp-3].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-2].yyTParseTreeNode,null); 10355 }else{ 10356 ((TDeclareVariableList)yyv[yysp-3].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-2].yyTParseTreeNode,(TExpression)(((TDummy)yyv[yysp-1].yyTParseTreeNode).node1)); 10357 } 10358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-3].yyTParseTreeNodeList); 10359 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.variable); 10360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10363 10364 break; 10365 } 10366 case 1330 : { 10367 yyval.copy(yyv[yysp-0]); 10368 break; 10369 } 10370 case 1331 : { 10371 break; 10372 } 10373 case 1332 : { 10374 10375 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 10376 10377 break; 10378 } 10379 case 1333 : { 10380 10381 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 10382 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10383 10384 break; 10385 } 10386 case 1334 : { 10387 10388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 10389 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 10390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10392 10393 break; 10394 } 10395 case 1335 : { 10396 10397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10398 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvdb2; 10399 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_default; 10400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10402 10403 10404 break; 10405 } 10406 case 1336 : { 10407 10408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10409 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvdb2; 10410 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_default; 10411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10413 10414 break; 10415 } 10416 case 1337 : { 10417 10418 yyval.yyTParseTreeNode = null; 10419 10420 break; 10421 } 10422 case 1338 : { 10423 10424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 10425 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.conditions); 10426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10428 10429 break; 10430 } 10431 case 1339 : { 10432 10433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10436 10437 break; 10438 } 10439 case 1340 : { 10440 10441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10444 10445 break; 10446 } 10447 10448 } 10449 } 10450 void yyaction_1341_1477 ( int yyruleno ){ 10451 switch(yyruleno){ 10452 case 1341 : { 10453 10454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10457 10458 break; 10459 } 10460 case 1342 : { 10461 10462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId()); 10463 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.returnCode); 10464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10467 10468 break; 10469 } 10470 case 1343 : { 10471 10472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId()); 10473 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.returnCode); 10474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10477 10478 break; 10479 } 10480 case 1344 : { 10481 10482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId()); 10483 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.returnCode); 10484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10487 10488 break; 10489 } 10490 case 1345 : { 10491 10492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId()); 10493 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.returnCode); 10494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10497 10498 break; 10499 } 10500 case 1346 : { 10501 10502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-1].yyTParseTreeNodeList); 10503 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.statement); 10504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10506 10507 break; 10508 } 10509 case 1347 : { 10510 10511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.cursor,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10512 10513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10515 10516 break; 10517 } 10518 case 1348 : { 10519 10520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.cursor,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10521 10522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10524 10525 break; 10526 } 10527 case 1349 : { 10528 10529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.cursor,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10530 10531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10533 10534 break; 10535 } 10536 case 1350 : { 10537 10538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.cursor,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10539 10540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10542 10543 break; 10544 } 10545 case 1351 : { 10546 yyval.copy(yyv[yysp-0]); 10547 break; 10548 } 10549 case 1352 : { 10550 10551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10554 10555 break; 10556 } 10557 case 1353 : { 10558 10559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10562 10563 break; 10564 } 10565 case 1354 : { 10566 10567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10570 10571 break; 10572 } 10573 case 1355 : { 10574 10575 yyval.yyTParseTreeNode = null; 10576 10577 break; 10578 } 10579 case 1356 : { 10580 10581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10582 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10585 10586 break; 10587 } 10588 case 1357 : { 10589 10590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10591 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10594 10595 break; 10596 } 10597 case 1358 : { 10598 10599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10600 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10603 10604 break; 10605 } 10606 case 1359 : { 10607 10608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10609 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10612 10613 break; 10614 } 10615 case 1360 : { 10616 10617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10618 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10621 10622 break; 10623 } 10624 case 1361 : { 10625 10626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10627 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10630 10631 break; 10632 } 10633 case 1362 : { 10634 10635 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10636 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10637 10638 break; 10639 } 10640 case 1363 : { 10641 10642 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10643 10644 break; 10645 } 10646 case 1364 : { 10647 10648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10651 10652 break; 10653 } 10654 case 1365 : { 10655 10656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10659 10660 break; 10661 } 10662 case 1366 : { 10663 10664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10667 10668 break; 10669 } 10670 case 1367 : { 10671 10672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10675 10676 break; 10677 } 10678 case 1368 : { 10679 10680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10683 10684 break; 10685 } 10686 case 1369 : { 10687 10688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10691 10692 break; 10693 } 10694 case 1370 : { 10695 10696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10699 10700 break; 10701 } 10702 case 1371 : { 10703 10704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10707 10708 break; 10709 } 10710 case 1372 : { 10711 10712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10715 10716 break; 10717 } 10718 case 1373 : { 10719 10720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10721 10722 break; 10723 } 10724 case 1374 : { 10725 10726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10727 10728 break; 10729 } 10730 case 1375 : { 10731 10732 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 10733 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10734 10735 break; 10736 } 10737 case 1376 : { 10738 10739 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 10740 10741 break; 10742 } 10743 case 1377 : { 10744 10745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 10746 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 10747 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBody(yyv[yysp-0].yyTParseTreeNode); 10748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10750 10751 break; 10752 } 10753 case 1378 : { 10754 10755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 10756 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 10757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10759 10760 break; 10761 } 10762 case 1379 : { 10763 10764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 10765 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 10766 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBody(yyv[yysp-0].yyTParseTreeNode); 10767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10769 10770 break; 10771 } 10772 case 1380 : { 10773 10774 10775 break; 10776 } 10777 case 1381 : { 10778 10779 10780 break; 10781 } 10782 case 1382 : { 10783 10784 10785 break; 10786 } 10787 case 1383 : { 10788 10789 10790 break; 10791 } 10792 case 1384 : { 10793 10794 10795 break; 10796 } 10797 case 1385 : { 10798 10799 10800 break; 10801 } 10802 case 1386 : { 10803 10804 10805 break; 10806 } 10807 case 1387 : { 10808 10809 10810 break; 10811 } 10812 case 1388 : { 10813 10814 10815 break; 10816 } 10817 case 1389 : { 10818 10819 10820 break; 10821 } 10822 case 1390 : { 10823 10824 10825 break; 10826 } 10827 case 1391 : { 10828 10829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10832 10833 break; 10834 } 10835 case 1392 : { 10836 10837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10840 10841 break; 10842 } 10843 case 1393 : { 10844 10845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10848 10849 break; 10850 } 10851 case 1394 : { 10852 10853 yyval.yyTParseTreeNode = null; 10854 10855 break; 10856 } 10857 case 1395 : { 10858 10859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10862 10863 break; 10864 } 10865 case 1396 : { 10866 10867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10870 10871 break; 10872 } 10873 case 1397 : { 10874 10875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10878 10879 break; 10880 } 10881 case 1398 : { 10882 10883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10886 10887 break; 10888 } 10889 case 1399 : { 10890 10891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10894 10895 break; 10896 } 10897 case 1400 : { 10898 yyval.copy(yyv[yysp-0]); 10899 break; 10900 } 10901 case 1401 : { 10902 10903 yyval.yyTParseTreeNode = null; 10904 10905 break; 10906 } 10907 case 1402 : { 10908 10909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10912 10913 break; 10914 } 10915 case 1403 : { 10916 10917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10920 10921 break; 10922 } 10923 case 1404 : { 10924 yyval.copy(yyv[yysp-0]); 10925 break; 10926 } 10927 case 1405 : { 10928 10929 yyval.yyTParseTreeNode = null; 10930 10931 break; 10932 } 10933 case 1406 : { 10934 10935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10938 10939 break; 10940 } 10941 case 1407 : { 10942 10943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10946 10947 break; 10948 } 10949 case 1408 : { 10950 10951 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10952 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10953 10954 break; 10955 } 10956 case 1409 : { 10957 10958 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10959 10960 break; 10961 } 10962 case 1410 : { 10963 10964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10967 10968 break; 10969 } 10970 case 1411 : { 10971 10972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10975 10976 break; 10977 } 10978 case 1412 : { 10979 10980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10983 10984 break; 10985 } 10986 case 1413 : { 10987 yyval.copy(yyv[yysp-0]); 10988 break; 10989 } 10990 case 1414 : { 10991 yyval.copy(yyv[yysp-0]); 10992 break; 10993 } 10994 case 1415 : { 10995 10996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 10997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11001 11002 break; 11003 } 11004 case 1416 : { 11005 11006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11011 11012 break; 11013 } 11014 case 1417 : { 11015 11016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11019 11020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11022 11023 break; 11024 } 11025 case 1418 : { 11026 11027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11030 11031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11033 11034 break; 11035 } 11036 case 1419 : { 11037 11038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11041 11042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11044 11045 break; 11046 } 11047 case 1420 : { 11048 11049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11052 11053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11055 11056 break; 11057 } 11058 case 1421 : { 11059 yyval.copy(yyv[yysp-0]); 11060 break; 11061 } 11062 case 1422 : { 11063 11064 yyval.yyTParseTreeNodeList = null; 11065 11066 break; 11067 } 11068 case 1423 : { 11069 11070 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 11071 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11072 11073 break; 11074 } 11075 case 1424 : { 11076 11077 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 11078 11079 break; 11080 } 11081 case 1425 : { 11082 11083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11084 11085 break; 11086 } 11087 case 1426 : { 11088 11089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11090 11091 break; 11092 } 11093 case 1427 : { 11094 11095 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 11096 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11097 11098 break; 11099 } 11100 case 1428 : { 11101 11102 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 11103 11104 break; 11105 } 11106 case 1429 : { 11107 11108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11109 11110 break; 11111 } 11112 case 1430 : { 11113 11114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11115 11116 break; 11117 } 11118 case 1431 : { 11119 11120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11121 11122 break; 11123 } 11124 case 1432 : { 11125 11126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11127 11128 break; 11129 } 11130 case 1433 : { 11131 11132 tmpnode = nf.createExpression(EExpressionType.function_t); 11133 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11134 ((TExpression)tmpnode).setStartToken((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11135 ((TExpression)tmpnode).setEndToken((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 11137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11139 11140 break; 11141 } 11142 case 1434 : { 11143 11144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlNullStmt.getId()); 11145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11147 11148 break; 11149 } 11150 case 1435 : { 11151 11152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11155 11156 break; 11157 } 11158 case 1436 : { 11159 yyval.copy(yyv[yysp-0]); 11160 break; 11161 } 11162 case 1437 : { 11163 11164 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11165 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11168 11169 break; 11170 } 11171 case 1438 : { 11172 11173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11174 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 11175 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggerAction((TTriggerAction)yyv[yysp-0].yyTParseTreeNode); 11176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11178 11179 break; 11180 } 11181 case 1439 : { 11182 11183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11184 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 11185 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggerAction((TTriggerAction)yyv[yysp-0].yyTParseTreeNode); 11186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11188 11189 break; 11190 } 11191 case 1440 : { 11192 11193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11194 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmNoCascadeBefore; 11195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11197 11198 break; 11199 } 11200 case 1441 : { 11201 11202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11203 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 11204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11206 11207 break; 11208 } 11209 case 1442 : { 11210 11211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11212 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 11213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11215 11216 break; 11217 } 11218 case 1443 : { 11219 11220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11221 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 11222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11224 11225 break; 11226 } 11227 case 1444 : { 11228 yyval.copy(yyv[yysp-0]); 11229 break; 11230 } 11231 case 1445 : { 11232 11233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode); 11234 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-3].yyTParseTreeNode); 11235 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setReferencingClause((TTriggerReferencingClause)yyv[yysp-1].yyTParseTreeNode); 11236 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 11237 11238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11240 11241 11242 break; 11243 } 11244 case 1446 : { 11245 11246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 11247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 11248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11249 11250 break; 11251 } 11252 case 1447 : { 11253 11254 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 11255 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 11256 11257 break; 11258 } 11259 case 1448 : { 11260 11261 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 11262 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 11263 11264 break; 11265 } 11266 case 1449 : { 11267 11268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 11269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11271 11272 break; 11273 } 11274 case 1450 : { 11275 11276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 11277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11279 11280 break; 11281 } 11282 case 1451 : { 11283 11284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 11285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11287 11288 break; 11289 } 11290 case 1452 : { 11291 11292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 11293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11295 11296 break; 11297 } 11298 case 1453 : { 11299 yyval.copy(yyv[yysp-0]); 11300 break; 11301 } 11302 case 1454 : { 11303 11304 yyval.yyTParseTreeNode = null; 11305 11306 break; 11307 } 11308 case 1455 : { 11309 11310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingClause.getId(),yyv[yysp-0].yyArrayList); 11311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 11313 11314 break; 11315 } 11316 case 1456 : { 11317 11318 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 11319 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 11320 11321 break; 11322 } 11323 case 1457 : { 11324 11325 yyval.yyArrayList = new ArrayList<TTriggerReferencingItem>(); 11326 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 11327 11328 break; 11329 } 11330 case 1458 : { 11331 11332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOldRow,yyv[yysp-0].yyTParseTreeNode); 11333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11335 11336 break; 11337 } 11338 case 1459 : { 11339 11340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNewRow,yyv[yysp-0].yyTParseTreeNode); 11341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11343 11344 break; 11345 } 11346 case 1460 : { 11347 11348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOld,yyv[yysp-0].yyTParseTreeNode); 11349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11351 11352 break; 11353 } 11354 case 1461 : { 11355 11356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNew,yyv[yysp-0].yyTParseTreeNode); 11357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11359 11360 break; 11361 } 11362 case 1462 : { 11363 yyval.copy(yyv[yysp-0]); 11364 break; 11365 } 11366 case 1463 : { 11367 break; 11368 } 11369 case 1464 : { 11370 11371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11374 11375 break; 11376 } 11377 case 1465 : { 11378 11379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11382 11383 break; 11384 } 11385 case 1466 : { 11386 11387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11390 11391 break; 11392 } 11393 case 1467 : { 11394 11395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11398 11399 break; 11400 } 11401 case 1468 : { 11402 11403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11406 11407 break; 11408 } 11409 case 1469 : { 11410 11411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerAction.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11415 11416 break; 11417 } 11418 case 1470 : { 11419 11420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerAction.getId(),yyv[yysp-1].yyTParseTreeNode,nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 11421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11424 11425 break; 11426 } 11427 case 1471 : { 11428 break; 11429 } 11430 case 1472 : { 11431 yyval.copy(yyv[yysp-0]); 11432 break; 11433 } 11434 case 1473 : { 11435 yyval.copy(yyv[yysp-0]); 11436 break; 11437 } 11438 case 1474 : { 11439 yyval.copy(yyv[yysp-0]); 11440 break; 11441 } 11442 case 1475 : { 11443 yyval.copy(yyv[yysp-0]); 11444 break; 11445 } 11446 case 1476 : { 11447 yyval.copy(yyv[yysp-0]); 11448 break; 11449 } 11450 case 1477 : { 11451 yyval.copy(yyv[yysp-0]); 11452 break; 11453 } 11454 11455 } 11456 } 11457 void yyaction_1478_1612 ( int yyruleno ){ 11458 switch(yyruleno){ 11459 case 1478 : { 11460 yyval.copy(yyv[yysp-0]); 11461 break; 11462 } 11463 case 1479 : { 11464 yyval.copy(yyv[yysp-0]); 11465 break; 11466 } 11467 case 1480 : { 11468 yyval.copy(yyv[yysp-0]); 11469 break; 11470 } 11471 case 1481 : { 11472 yyval.copy(yyv[yysp-0]); 11473 break; 11474 } 11475 case 1482 : { 11476 yyval.copy(yyv[yysp-0]); 11477 break; 11478 } 11479 case 1483 : { 11480 yyval.copy(yyv[yysp-0]); 11481 break; 11482 } 11483 case 1484 : { 11484 yyval.copy(yyv[yysp-0]); 11485 break; 11486 } 11487 case 1485 : { 11488 yyval.copy(yyv[yysp-0]); 11489 break; 11490 } 11491 case 1486 : { 11492 11493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11496 11497 break; 11498 } 11499 case 1487 : { 11500 11501 yyval.yyTParseTreeNode = null; 11502 11503 break; 11504 } 11505 case 1488 : { 11506 11507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11508 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2call); 11509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11511 11512 break; 11513 } 11514 case 1489 : { 11515 11516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11517 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2call); 11518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11520 11521 break; 11522 } 11523 case 1490 : { 11524 11525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11526 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2call); 11527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11529 11530 break; 11531 } 11532 case 1491 : { 11533 11534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11539 11540 break; 11541 } 11542 case 1492 : { 11543 11544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11545 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 11546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 11548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11550 11551 break; 11552 } 11553 case 1493 : { 11554 11555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11556 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-10].yyTParseTreeNode); 11557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 11558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 11559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11561 11562 break; 11563 } 11564 case 1494 : { 11565 11566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11567 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 11568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11572 11573 break; 11574 } 11575 case 1495 : { 11576 11577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 11578 ((TIfSqlNode)yyval.yyTParseTreeNode).setThenStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 11579 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseIfList((TElseIfSqlNodeList)yyv[yysp-3].yyTParseTreeNodeList); 11580 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 11581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11583 11584 break; 11585 } 11586 case 1496 : { 11587 11588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 11589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11591 11592 break; 11593 } 11594 case 1497 : { 11595 11596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,null,null); 11597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11599 11600 break; 11601 } 11602 case 1498 : { 11603 yyval.copy(yyv[yysp-1]); 11604 break; 11605 } 11606 case 1499 : { 11607 11608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11612 11613 break; 11614 } 11615 case 1500 : { 11616 11617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11621 11622 break; 11623 } 11624 case 1501 : { 11625 11626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11630 11631 break; 11632 } 11633 case 1502 : { 11634 yyval.copy(yyv[yysp-0]); 11635 break; 11636 } 11637 case 1503 : { 11638 11639 yyval.yyTParseTreeNodeList = null; 11640 11641 break; 11642 } 11643 case 1504 : { 11644 11645 ((TElseIfSqlNodeList)yyv[yysp-1].yyTParseTreeNodeList).addElseIf((TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 11646 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11647 11648 break; 11649 } 11650 case 1505 : { 11651 11652 yyval.yyTParseTreeNodeList = (TElseIfSqlNodeList)nf.createNode(ENodeType.T_ElseIfSqlNodeList.getId(),(TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 11653 11654 break; 11655 } 11656 case 1506 : { 11657 11658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11659 11660 break; 11661 } 11662 case 1507 : { 11663 11664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11665 11666 break; 11667 } 11668 case 1508 : { 11669 11670 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11671 11672 break; 11673 } 11674 case 1509 : { 11675 11676 yyval.yyTParseTreeNode = null; 11677 11678 break; 11679 } 11680 case 1510 : { 11681 11682 yyval.yyTParseTreeNode = null; 11683 11684 break; 11685 } 11686 case 1511 : { 11687 11688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11689 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2iterate); 11690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11692 11693 break; 11694 } 11695 case 1512 : { 11696 11697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11698 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2leave); 11699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11701 11702 break; 11703 } 11704 case 1513 : { 11705 11706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNode); 11707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11710 11711 break; 11712 } 11713 case 1514 : { 11714 11715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNode); 11716 11717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11720 11721 break; 11722 } 11723 case 1515 : { 11724 11725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 11726 11727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11730 11731 break; 11732 } 11733 case 1516 : { 11734 11735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 11736 11737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11740 11741 break; 11742 } 11743 case 1517 : { 11744 11745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 11746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11748 11749 break; 11750 } 11751 case 1518 : { 11752 yyval.copy(yyv[yysp-0]); 11753 break; 11754 } 11755 case 1519 : { 11756 yyval.copy(yyv[yysp-0]); 11757 break; 11758 } 11759 case 1520 : { 11760 11761 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,nf.createSimpleExpression((TSourceToken)yyv[yysp-2].yyTSourceToken),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11762 11763 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11764 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11765 11766 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 11767 11768 break; 11769 } 11770 case 1521 : { 11771 11772 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11773 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11774 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11775 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11776 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 11777 11778 break; 11779 } 11780 case 1522 : { 11781 11782 yyval.yyTParseTreeNode = null; 11783 11784 break; 11785 } 11786 case 1523 : { 11787 11788 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 11789 11790 break; 11791 } 11792 case 1524 : { 11793 11794 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 11795 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11796 11797 break; 11798 } 11799 case 1525 : { 11800 11801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11804 11805 break; 11806 } 11807 case 1526 : { 11808 11809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11810 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 11811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11813 11814 break; 11815 } 11816 case 1527 : { 11817 11818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 11819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11821 11822 break; 11823 } 11824 case 1528 : { 11825 11826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 11827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11828 make_stmt(ESqlStatementType.sstdb2set,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 11829 11830 break; 11831 } 11832 case 1529 : { 11833 11834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 11835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11836 make_stmt(ESqlStatementType.sstdb2set,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 11837 11838 break; 11839 } 11840 case 1530 : { 11841 11842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11847 11848 break; 11849 } 11850 case 1531 : { 11851 11852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 11853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11857 11858 break; 11859 } 11860 case 1532 : { 11861 11862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11865 11866 break; 11867 } 11868 case 1533 : { 11869 11870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11873 11874 break; 11875 } 11876 case 1534 : { 11877 11878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11881 11882 break; 11883 } 11884 case 1535 : { 11885 11886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11889 11890 break; 11891 } 11892 case 1536 : { 11893 11894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 11895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11897 11898 break; 11899 } 11900 case 1537 : { 11901 11902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11905 11906 break; 11907 } 11908 case 1538 : { 11909 11910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 11911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11913 11914 break; 11915 } 11916 case 1539 : { 11917 11918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11921 11922 break; 11923 } 11924 case 1540 : { 11925 11926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 11927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11929 11930 break; 11931 } 11932 case 1541 : { 11933 11934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11935 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2goto); 11936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11938 11939 break; 11940 } 11941 case 1542 : { 11942 11943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 11944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11948 11949 break; 11950 } 11951 case 1543 : { 11952 11953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 11954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11956 11957 break; 11958 } 11959 case 1544 : { 11960 11961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 11962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11964 11965 break; 11966 } 11967 case 1545 : { 11968 11969 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11970 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11971 11972 break; 11973 } 11974 case 1546 : { 11975 11976 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11977 11978 break; 11979 } 11980 case 1547 : { 11981 11982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11985 11986 break; 11987 } 11988 case 1548 : { 11989 11990 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11991 11992 break; 11993 } 11994 case 1549 : { 11995 11996 yyval.yyTParseTreeNode = null; 11997 11998 break; 11999 } 12000 case 1550 : { 12001 12002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12005 12006 break; 12007 } 12008 case 1551 : { 12009 12010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12013 12014 break; 12015 } 12016 case 1552 : { 12017 12018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12021 12022 break; 12023 } 12024 case 1553 : { 12025 12026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 12027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12029 12030 break; 12031 } 12032 case 1554 : { 12033 12034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12036 make_stmt(ESqlStatementType.sstdb2refreshtable,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12037 12038 break; 12039 } 12040 case 1555 : { 12041 12042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12044 make_stmt(ESqlStatementType.sstdb2connect,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12045 12046 break; 12047 } 12048 case 1556 : { 12049 12050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12052 make_stmt(ESqlStatementType.sstdb2terminate,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12053 12054 break; 12055 } 12056 case 1557 : { 12057 12058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12060 make_stmt(ESqlStatementType.sstdb2execute,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12061 12062 break; 12063 } 12064 case 1558 : { 12065 12066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12068 make_stmt(ESqlStatementType.sstdb2prepare,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12069 12070 break; 12071 } 12072 case 1559 : { 12073 12074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12076 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12077 12078 break; 12079 } 12080 case 1560 : { 12081 12082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12084 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12085 12086 break; 12087 } 12088 case 1561 : { 12089 12090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12092 make_stmt(ESqlStatementType.sstdb2prepare,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12093 12094 break; 12095 } 12096 case 1562 : { 12097 yyval.copy(yyv[yysp-0]); 12098 break; 12099 } 12100 case 1563 : { 12101 12102 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12103 12104 break; 12105 } 12106 case 1564 : { 12107 12108 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12109 12110 break; 12111 } 12112 case 1565 : { 12113 12114 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12115 12116 break; 12117 } 12118 case 1566 : { 12119 12120 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12121 12122 break; 12123 } 12124 case 1567 : { 12125 12126 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12127 12128 break; 12129 } 12130 case 1568 : { 12131 12132 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12133 12134 break; 12135 } 12136 case 1569 : { 12137 12138 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12139 12140 break; 12141 } 12142 case 1570 : { 12143 12144 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12145 12146 break; 12147 } 12148 case 1571 : { 12149 12150 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12151 12152 break; 12153 } 12154 case 1572 : { 12155 12156 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12157 12158 break; 12159 } 12160 case 1573 : { 12161 12162 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12163 12164 break; 12165 } 12166 case 1574 : { 12167 12168 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12169 12170 break; 12171 } 12172 case 1575 : { 12173 12174 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12175 12176 break; 12177 } 12178 case 1576 : { 12179 12180 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12181 12182 break; 12183 } 12184 case 1577 : { 12185 12186 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12187 12188 break; 12189 } 12190 case 1578 : { 12191 yyval.copy(yyv[yysp-0]); 12192 break; 12193 } 12194 case 1579 : { 12195 yyval.copy(yyv[yysp-0]); 12196 break; 12197 } 12198 case 1580 : { 12199 yyval.copy(yyv[yysp-0]); 12200 break; 12201 } 12202 case 1581 : { 12203 12204 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12207 12208 break; 12209 } 12210 case 1582 : { 12211 12212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etDate,yyv[yysp-0].yyTSourceToken); 12213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12215 12216 break; 12217 } 12218 case 1583 : { 12219 12220 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12223 12224 break; 12225 } 12226 case 1584 : { 12227 12228 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12231 12232 break; 12233 } 12234 case 1585 : { 12235 12236 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12239 12240 break; 12241 } 12242 case 1586 : { 12243 12244 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12247 12248 break; 12249 } 12250 case 1587 : { 12251 12252 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12255 12256 break; 12257 } 12258 case 1588 : { 12259 12260 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12263 12264 break; 12265 } 12266 case 1589 : { 12267 12268 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12271 12272 break; 12273 } 12274 case 1590 : { 12275 12276 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12279 12280 break; 12281 } 12282 case 1591 : { 12283 12284 { 12285 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12288 } 12289 12290 break; 12291 } 12292 case 1592 : { 12293 12294 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12297 12298 break; 12299 } 12300 case 1593 : { 12301 12302 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-3].yyTSourceToken,ENodeType.T_Constant); 12303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12305 12306 break; 12307 } 12308 case 1594 : { 12309 12310 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12313 12314 break; 12315 } 12316 case 1595 : { 12317 12318 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12321 12322 break; 12323 } 12324 case 1596 : { 12325 12326 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12329 12330 break; 12331 } 12332 case 1597 : { 12333 12334 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12337 12338 break; 12339 } 12340 case 1598 : { 12341 12342 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12345 12346 break; 12347 } 12348 case 1599 : { 12349 12350 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-5].yyTSourceToken,ENodeType.T_Constant); 12351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12353 12354 break; 12355 } 12356 case 1600 : { 12357 12358 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12361 12362 break; 12363 } 12364 case 1601 : { 12365 12366 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12369 12370 break; 12371 } 12372 case 1602 : { 12373 12374 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12377 12378 break; 12379 } 12380 case 1603 : { 12381 12382 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12385 12386 break; 12387 } 12388 case 1604 : { 12389 12390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.current_schema); 12391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12393 12394 break; 12395 } 12396 case 1605 : { 12397 12398 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12401 12402 break; 12403 } 12404 case 1606 : { 12405 12406 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12409 12410 break; 12411 } 12412 case 1607 : { 12413 12414 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12417 12418 break; 12419 } 12420 case 1608 : { 12421 12422 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12425 12426 break; 12427 } 12428 case 1609 : { 12429 12430 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12433 12434 break; 12435 } 12436 case 1610 : { 12437 12438 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12441 12442 break; 12443 } 12444 case 1611 : { 12445 12446 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12449 12450 break; 12451 } 12452 case 1612 : { 12453 12454 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12457 12458 break; 12459 } 12460 12461 } 12462 } 12463 void yyaction_1613_1845 ( int yyruleno ){ 12464 switch(yyruleno){ 12465 case 1613 : { 12466 12467 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12470 12471 break; 12472 } 12473 case 1614 : { 12474 12475 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12478 12479 break; 12480 } 12481 case 1615 : { 12482 12483 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12486 12487 break; 12488 } 12489 case 1616 : { 12490 12491 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12494 12495 break; 12496 } 12497 case 1617 : { 12498 12499 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12502 12503 break; 12504 } 12505 case 1618 : { 12506 12507 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12510 12511 break; 12512 } 12513 case 1619 : { 12514 12515 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12518 12519 break; 12520 } 12521 case 1620 : { 12522 12523 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12526 12527 break; 12528 } 12529 case 1621 : { 12530 12531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etBindVar,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 12532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12534 12535 break; 12536 } 12537 case 1622 : { 12538 12539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etBindVar,yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12542 12543 break; 12544 } 12545 case 1623 : { 12546 12547 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-3].yyTSourceToken,ENodeType.T_Constant); 12548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12550 12551 break; 12552 } 12553 case 1624 : { 12554 12555 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12558 12559 break; 12560 } 12561 case 1625 : { 12562 12563 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-3].yyTSourceToken,ENodeType.T_Constant); 12564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12566 12567 break; 12568 } 12569 case 1626 : { 12570 12571 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12574 12575 break; 12576 } 12577 case 1627 : { 12578 12579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etNumber,yyv[yysp-0].yyTSourceToken); 12580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12582 12583 break; 12584 } 12585 case 1628 : { 12586 12587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 12588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12590 12591 break; 12592 } 12593 case 1629 : { 12594 12595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etFloat,yyv[yysp-0].yyTSourceToken); 12596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12598 12599 break; 12600 } 12601 case 1630 : { 12602 yyval.copy(yyv[yysp-0]); 12603 break; 12604 } 12605 case 1631 : { 12606 yyval.copy(yyv[yysp-0]); 12607 break; 12608 } 12609 case 1632 : { 12610 yyval.copy(yyv[yysp-0]); 12611 break; 12612 } 12613 case 1633 : { 12614 yyval.copy(yyv[yysp-0]); 12615 break; 12616 } 12617 case 1634 : { 12618 yyval.copy(yyv[yysp-0]); 12619 break; 12620 } 12621 case 1635 : { 12622 yyval.copy(yyv[yysp-0]); 12623 break; 12624 } 12625 case 1636 : { 12626 yyval.copy(yyv[yysp-0]); 12627 break; 12628 } 12629 case 1637 : { 12630 yyval.copy(yyv[yysp-0]); 12631 break; 12632 } 12633 case 1638 : { 12634 yyval.copy(yyv[yysp-0]); 12635 break; 12636 } 12637 case 1639 : { 12638 yyval.copy(yyv[yysp-0]); 12639 break; 12640 } 12641 case 1640 : { 12642 yyval.copy(yyv[yysp-0]); 12643 break; 12644 } 12645 case 1641 : { 12646 yyval.copy(yyv[yysp-0]); 12647 break; 12648 } 12649 case 1642 : { 12650 yyval.copy(yyv[yysp-0]); 12651 break; 12652 } 12653 case 1643 : { 12654 yyval.copy(yyv[yysp-0]); 12655 break; 12656 } 12657 case 1644 : { 12658 yyval.copy(yyv[yysp-0]); 12659 break; 12660 } 12661 case 1645 : { 12662 yyval.copy(yyv[yysp-0]); 12663 break; 12664 } 12665 case 1646 : { 12666 yyval.copy(yyv[yysp-0]); 12667 break; 12668 } 12669 case 1647 : { 12670 yyval.copy(yyv[yysp-0]); 12671 break; 12672 } 12673 case 1648 : { 12674 yyval.copy(yyv[yysp-0]); 12675 break; 12676 } 12677 case 1649 : { 12678 yyval.copy(yyv[yysp-0]); 12679 break; 12680 } 12681 case 1650 : { 12682 yyval.copy(yyv[yysp-0]); 12683 break; 12684 } 12685 case 1651 : { 12686 yyval.copy(yyv[yysp-0]); 12687 break; 12688 } 12689 case 1652 : { 12690 yyval.copy(yyv[yysp-0]); 12691 break; 12692 } 12693 case 1653 : { 12694 yyval.copy(yyv[yysp-0]); 12695 break; 12696 } 12697 case 1654 : { 12698 yyval.copy(yyv[yysp-0]); 12699 break; 12700 } 12701 case 1655 : { 12702 yyval.copy(yyv[yysp-0]); 12703 break; 12704 } 12705 case 1656 : { 12706 yyval.copy(yyv[yysp-0]); 12707 break; 12708 } 12709 case 1657 : { 12710 yyval.copy(yyv[yysp-0]); 12711 break; 12712 } 12713 case 1658 : { 12714 yyval.copy(yyv[yysp-0]); 12715 break; 12716 } 12717 case 1659 : { 12718 yyval.copy(yyv[yysp-0]); 12719 break; 12720 } 12721 case 1660 : { 12722 yyval.copy(yyv[yysp-0]); 12723 break; 12724 } 12725 case 1661 : { 12726 yyval.copy(yyv[yysp-0]); 12727 break; 12728 } 12729 case 1662 : { 12730 yyval.copy(yyv[yysp-0]); 12731 break; 12732 } 12733 case 1663 : { 12734 yyval.copy(yyv[yysp-0]); 12735 break; 12736 } 12737 case 1664 : { 12738 yyval.copy(yyv[yysp-0]); 12739 break; 12740 } 12741 case 1665 : { 12742 yyval.copy(yyv[yysp-0]); 12743 break; 12744 } 12745 case 1666 : { 12746 yyval.copy(yyv[yysp-0]); 12747 break; 12748 } 12749 case 1667 : { 12750 yyval.copy(yyv[yysp-0]); 12751 break; 12752 } 12753 case 1668 : { 12754 yyval.copy(yyv[yysp-0]); 12755 break; 12756 } 12757 case 1669 : { 12758 yyval.copy(yyv[yysp-0]); 12759 break; 12760 } 12761 case 1670 : { 12762 yyval.copy(yyv[yysp-0]); 12763 break; 12764 } 12765 case 1671 : { 12766 yyval.copy(yyv[yysp-0]); 12767 break; 12768 } 12769 case 1672 : { 12770 yyval.copy(yyv[yysp-0]); 12771 break; 12772 } 12773 case 1673 : { 12774 yyval.copy(yyv[yysp-0]); 12775 break; 12776 } 12777 case 1674 : { 12778 yyval.copy(yyv[yysp-0]); 12779 break; 12780 } 12781 case 1675 : { 12782 yyval.copy(yyv[yysp-0]); 12783 break; 12784 } 12785 case 1676 : { 12786 yyval.copy(yyv[yysp-0]); 12787 break; 12788 } 12789 case 1677 : { 12790 yyval.copy(yyv[yysp-0]); 12791 break; 12792 } 12793 case 1678 : { 12794 yyval.copy(yyv[yysp-0]); 12795 break; 12796 } 12797 case 1679 : { 12798 yyval.copy(yyv[yysp-0]); 12799 break; 12800 } 12801 case 1680 : { 12802 yyval.copy(yyv[yysp-0]); 12803 break; 12804 } 12805 case 1681 : { 12806 yyval.copy(yyv[yysp-0]); 12807 break; 12808 } 12809 case 1682 : { 12810 yyval.copy(yyv[yysp-0]); 12811 break; 12812 } 12813 case 1683 : { 12814 yyval.copy(yyv[yysp-0]); 12815 break; 12816 } 12817 case 1684 : { 12818 yyval.copy(yyv[yysp-0]); 12819 break; 12820 } 12821 case 1685 : { 12822 yyval.copy(yyv[yysp-0]); 12823 break; 12824 } 12825 case 1686 : { 12826 yyval.copy(yyv[yysp-0]); 12827 break; 12828 } 12829 case 1687 : { 12830 yyval.copy(yyv[yysp-0]); 12831 break; 12832 } 12833 case 1688 : { 12834 yyval.copy(yyv[yysp-0]); 12835 break; 12836 } 12837 case 1689 : { 12838 yyval.copy(yyv[yysp-0]); 12839 break; 12840 } 12841 case 1690 : { 12842 yyval.copy(yyv[yysp-0]); 12843 break; 12844 } 12845 case 1691 : { 12846 yyval.copy(yyv[yysp-0]); 12847 break; 12848 } 12849 case 1692 : { 12850 yyval.copy(yyv[yysp-0]); 12851 break; 12852 } 12853 case 1693 : { 12854 yyval.copy(yyv[yysp-0]); 12855 break; 12856 } 12857 case 1694 : { 12858 yyval.copy(yyv[yysp-0]); 12859 break; 12860 } 12861 case 1695 : { 12862 yyval.copy(yyv[yysp-0]); 12863 break; 12864 } 12865 case 1696 : { 12866 yyval.copy(yyv[yysp-0]); 12867 break; 12868 } 12869 case 1697 : { 12870 yyval.copy(yyv[yysp-0]); 12871 break; 12872 } 12873 case 1698 : { 12874 yyval.copy(yyv[yysp-0]); 12875 break; 12876 } 12877 case 1699 : { 12878 yyval.copy(yyv[yysp-0]); 12879 break; 12880 } 12881 case 1700 : { 12882 yyval.copy(yyv[yysp-0]); 12883 break; 12884 } 12885 case 1701 : { 12886 yyval.copy(yyv[yysp-0]); 12887 break; 12888 } 12889 case 1702 : { 12890 yyval.copy(yyv[yysp-0]); 12891 break; 12892 } 12893 case 1703 : { 12894 yyval.copy(yyv[yysp-0]); 12895 break; 12896 } 12897 case 1704 : { 12898 yyval.copy(yyv[yysp-0]); 12899 break; 12900 } 12901 case 1705 : { 12902 yyval.copy(yyv[yysp-0]); 12903 break; 12904 } 12905 case 1706 : { 12906 yyval.copy(yyv[yysp-0]); 12907 break; 12908 } 12909 case 1707 : { 12910 yyval.copy(yyv[yysp-0]); 12911 break; 12912 } 12913 case 1708 : { 12914 yyval.copy(yyv[yysp-0]); 12915 break; 12916 } 12917 case 1709 : { 12918 yyval.copy(yyv[yysp-0]); 12919 break; 12920 } 12921 case 1710 : { 12922 yyval.copy(yyv[yysp-0]); 12923 break; 12924 } 12925 case 1711 : { 12926 yyval.copy(yyv[yysp-0]); 12927 break; 12928 } 12929 case 1712 : { 12930 yyval.copy(yyv[yysp-0]); 12931 break; 12932 } 12933 case 1713 : { 12934 yyval.copy(yyv[yysp-0]); 12935 break; 12936 } 12937 case 1714 : { 12938 yyval.copy(yyv[yysp-0]); 12939 break; 12940 } 12941 case 1715 : { 12942 yyval.copy(yyv[yysp-0]); 12943 break; 12944 } 12945 case 1716 : { 12946 yyval.copy(yyv[yysp-0]); 12947 break; 12948 } 12949 case 1717 : { 12950 yyval.copy(yyv[yysp-0]); 12951 break; 12952 } 12953 case 1718 : { 12954 yyval.copy(yyv[yysp-0]); 12955 break; 12956 } 12957 case 1719 : { 12958 yyval.copy(yyv[yysp-0]); 12959 break; 12960 } 12961 case 1720 : { 12962 yyval.copy(yyv[yysp-0]); 12963 break; 12964 } 12965 case 1721 : { 12966 yyval.copy(yyv[yysp-0]); 12967 break; 12968 } 12969 case 1722 : { 12970 yyval.copy(yyv[yysp-0]); 12971 break; 12972 } 12973 case 1723 : { 12974 yyval.copy(yyv[yysp-0]); 12975 break; 12976 } 12977 case 1724 : { 12978 yyval.copy(yyv[yysp-0]); 12979 break; 12980 } 12981 case 1725 : { 12982 yyval.copy(yyv[yysp-0]); 12983 break; 12984 } 12985 case 1726 : { 12986 yyval.copy(yyv[yysp-0]); 12987 break; 12988 } 12989 case 1727 : { 12990 yyval.copy(yyv[yysp-0]); 12991 break; 12992 } 12993 case 1728 : { 12994 yyval.copy(yyv[yysp-0]); 12995 break; 12996 } 12997 case 1729 : { 12998 yyval.copy(yyv[yysp-0]); 12999 break; 13000 } 13001 case 1730 : { 13002 yyval.copy(yyv[yysp-0]); 13003 break; 13004 } 13005 case 1731 : { 13006 yyval.copy(yyv[yysp-0]); 13007 break; 13008 } 13009 case 1732 : { 13010 yyval.copy(yyv[yysp-0]); 13011 break; 13012 } 13013 case 1733 : { 13014 yyval.copy(yyv[yysp-0]); 13015 break; 13016 } 13017 case 1734 : { 13018 yyval.copy(yyv[yysp-0]); 13019 break; 13020 } 13021 case 1735 : { 13022 yyval.copy(yyv[yysp-0]); 13023 break; 13024 } 13025 case 1736 : { 13026 yyval.copy(yyv[yysp-0]); 13027 break; 13028 } 13029 case 1737 : { 13030 yyval.copy(yyv[yysp-0]); 13031 break; 13032 } 13033 case 1738 : { 13034 yyval.copy(yyv[yysp-0]); 13035 break; 13036 } 13037 case 1739 : { 13038 yyval.copy(yyv[yysp-0]); 13039 break; 13040 } 13041 case 1740 : { 13042 yyval.copy(yyv[yysp-0]); 13043 break; 13044 } 13045 case 1741 : { 13046 yyval.copy(yyv[yysp-0]); 13047 break; 13048 } 13049 case 1742 : { 13050 yyval.copy(yyv[yysp-0]); 13051 break; 13052 } 13053 case 1743 : { 13054 yyval.copy(yyv[yysp-0]); 13055 break; 13056 } 13057 case 1744 : { 13058 yyval.copy(yyv[yysp-0]); 13059 break; 13060 } 13061 case 1745 : { 13062 yyval.copy(yyv[yysp-0]); 13063 break; 13064 } 13065 case 1746 : { 13066 yyval.copy(yyv[yysp-0]); 13067 break; 13068 } 13069 case 1747 : { 13070 yyval.copy(yyv[yysp-0]); 13071 break; 13072 } 13073 case 1748 : { 13074 yyval.copy(yyv[yysp-0]); 13075 break; 13076 } 13077 case 1749 : { 13078 yyval.copy(yyv[yysp-0]); 13079 break; 13080 } 13081 case 1750 : { 13082 yyval.copy(yyv[yysp-0]); 13083 break; 13084 } 13085 case 1751 : { 13086 yyval.copy(yyv[yysp-0]); 13087 break; 13088 } 13089 case 1752 : { 13090 yyval.copy(yyv[yysp-0]); 13091 break; 13092 } 13093 case 1753 : { 13094 yyval.copy(yyv[yysp-0]); 13095 break; 13096 } 13097 case 1754 : { 13098 yyval.copy(yyv[yysp-0]); 13099 break; 13100 } 13101 case 1755 : { 13102 yyval.copy(yyv[yysp-0]); 13103 break; 13104 } 13105 case 1756 : { 13106 yyval.copy(yyv[yysp-0]); 13107 break; 13108 } 13109 case 1757 : { 13110 yyval.copy(yyv[yysp-0]); 13111 break; 13112 } 13113 case 1758 : { 13114 yyval.copy(yyv[yysp-0]); 13115 break; 13116 } 13117 case 1759 : { 13118 yyval.copy(yyv[yysp-0]); 13119 break; 13120 } 13121 case 1760 : { 13122 yyval.copy(yyv[yysp-0]); 13123 break; 13124 } 13125 case 1761 : { 13126 yyval.copy(yyv[yysp-0]); 13127 break; 13128 } 13129 case 1762 : { 13130 yyval.copy(yyv[yysp-0]); 13131 break; 13132 } 13133 case 1763 : { 13134 yyval.copy(yyv[yysp-0]); 13135 break; 13136 } 13137 case 1764 : { 13138 yyval.copy(yyv[yysp-0]); 13139 break; 13140 } 13141 case 1765 : { 13142 yyval.copy(yyv[yysp-0]); 13143 break; 13144 } 13145 case 1766 : { 13146 yyval.copy(yyv[yysp-0]); 13147 break; 13148 } 13149 case 1767 : { 13150 yyval.copy(yyv[yysp-0]); 13151 break; 13152 } 13153 case 1768 : { 13154 yyval.copy(yyv[yysp-0]); 13155 break; 13156 } 13157 case 1769 : { 13158 yyval.copy(yyv[yysp-0]); 13159 break; 13160 } 13161 case 1770 : { 13162 yyval.copy(yyv[yysp-0]); 13163 break; 13164 } 13165 case 1771 : { 13166 yyval.copy(yyv[yysp-0]); 13167 break; 13168 } 13169 case 1772 : { 13170 yyval.copy(yyv[yysp-0]); 13171 break; 13172 } 13173 case 1773 : { 13174 yyval.copy(yyv[yysp-0]); 13175 break; 13176 } 13177 case 1774 : { 13178 yyval.copy(yyv[yysp-0]); 13179 break; 13180 } 13181 case 1775 : { 13182 yyval.copy(yyv[yysp-0]); 13183 break; 13184 } 13185 case 1776 : { 13186 yyval.copy(yyv[yysp-0]); 13187 break; 13188 } 13189 case 1777 : { 13190 yyval.copy(yyv[yysp-0]); 13191 break; 13192 } 13193 case 1778 : { 13194 yyval.copy(yyv[yysp-0]); 13195 break; 13196 } 13197 case 1779 : { 13198 yyval.copy(yyv[yysp-0]); 13199 break; 13200 } 13201 case 1780 : { 13202 yyval.copy(yyv[yysp-0]); 13203 break; 13204 } 13205 case 1781 : { 13206 yyval.copy(yyv[yysp-0]); 13207 break; 13208 } 13209 case 1782 : { 13210 yyval.copy(yyv[yysp-0]); 13211 break; 13212 } 13213 case 1783 : { 13214 yyval.copy(yyv[yysp-0]); 13215 break; 13216 } 13217 case 1784 : { 13218 yyval.copy(yyv[yysp-0]); 13219 break; 13220 } 13221 case 1785 : { 13222 yyval.copy(yyv[yysp-0]); 13223 break; 13224 } 13225 case 1786 : { 13226 yyval.copy(yyv[yysp-0]); 13227 break; 13228 } 13229 case 1787 : { 13230 yyval.copy(yyv[yysp-0]); 13231 break; 13232 } 13233 case 1788 : { 13234 yyval.copy(yyv[yysp-0]); 13235 break; 13236 } 13237 case 1789 : { 13238 yyval.copy(yyv[yysp-0]); 13239 break; 13240 } 13241 case 1790 : { 13242 yyval.copy(yyv[yysp-0]); 13243 break; 13244 } 13245 case 1791 : { 13246 yyval.copy(yyv[yysp-0]); 13247 break; 13248 } 13249 case 1792 : { 13250 yyval.copy(yyv[yysp-0]); 13251 break; 13252 } 13253 case 1793 : { 13254 yyval.copy(yyv[yysp-0]); 13255 break; 13256 } 13257 case 1794 : { 13258 yyval.copy(yyv[yysp-0]); 13259 break; 13260 } 13261 case 1795 : { 13262 yyval.copy(yyv[yysp-0]); 13263 break; 13264 } 13265 case 1796 : { 13266 yyval.copy(yyv[yysp-0]); 13267 break; 13268 } 13269 case 1797 : { 13270 yyval.copy(yyv[yysp-0]); 13271 break; 13272 } 13273 case 1798 : { 13274 yyval.copy(yyv[yysp-0]); 13275 break; 13276 } 13277 case 1799 : { 13278 yyval.copy(yyv[yysp-0]); 13279 break; 13280 } 13281 case 1800 : { 13282 yyval.copy(yyv[yysp-0]); 13283 break; 13284 } 13285 case 1801 : { 13286 yyval.copy(yyv[yysp-0]); 13287 break; 13288 } 13289 case 1802 : { 13290 yyval.copy(yyv[yysp-0]); 13291 break; 13292 } 13293 case 1803 : { 13294 yyval.copy(yyv[yysp-0]); 13295 break; 13296 } 13297 case 1804 : { 13298 yyval.copy(yyv[yysp-0]); 13299 break; 13300 } 13301 case 1805 : { 13302 yyval.copy(yyv[yysp-0]); 13303 break; 13304 } 13305 case 1806 : { 13306 yyval.copy(yyv[yysp-0]); 13307 break; 13308 } 13309 case 1807 : { 13310 yyval.copy(yyv[yysp-0]); 13311 break; 13312 } 13313 case 1808 : { 13314 yyval.copy(yyv[yysp-0]); 13315 break; 13316 } 13317 case 1809 : { 13318 yyval.copy(yyv[yysp-0]); 13319 break; 13320 } 13321 case 1810 : { 13322 yyval.copy(yyv[yysp-0]); 13323 break; 13324 } 13325 case 1811 : { 13326 yyval.copy(yyv[yysp-0]); 13327 break; 13328 } 13329 case 1812 : { 13330 yyval.copy(yyv[yysp-0]); 13331 break; 13332 } 13333 case 1813 : { 13334 yyval.copy(yyv[yysp-0]); 13335 break; 13336 } 13337 case 1814 : { 13338 yyval.copy(yyv[yysp-0]); 13339 break; 13340 } 13341 case 1815 : { 13342 yyval.copy(yyv[yysp-0]); 13343 break; 13344 } 13345 case 1816 : { 13346 yyval.copy(yyv[yysp-0]); 13347 break; 13348 } 13349 case 1817 : { 13350 yyval.copy(yyv[yysp-0]); 13351 break; 13352 } 13353 case 1818 : { 13354 yyval.copy(yyv[yysp-0]); 13355 break; 13356 } 13357 case 1819 : { 13358 yyval.copy(yyv[yysp-0]); 13359 break; 13360 } 13361 case 1820 : { 13362 yyval.copy(yyv[yysp-0]); 13363 break; 13364 } 13365 case 1821 : { 13366 yyval.copy(yyv[yysp-0]); 13367 break; 13368 } 13369 case 1822 : { 13370 yyval.copy(yyv[yysp-0]); 13371 break; 13372 } 13373 case 1823 : { 13374 yyval.copy(yyv[yysp-0]); 13375 break; 13376 } 13377 case 1824 : { 13378 yyval.copy(yyv[yysp-0]); 13379 break; 13380 } 13381 case 1825 : { 13382 yyval.copy(yyv[yysp-0]); 13383 break; 13384 } 13385 case 1826 : { 13386 yyval.copy(yyv[yysp-0]); 13387 break; 13388 } 13389 case 1827 : { 13390 yyval.copy(yyv[yysp-0]); 13391 break; 13392 } 13393 case 1828 : { 13394 yyval.copy(yyv[yysp-0]); 13395 break; 13396 } 13397 case 1829 : { 13398 yyval.copy(yyv[yysp-0]); 13399 break; 13400 } 13401 case 1830 : { 13402 yyval.copy(yyv[yysp-0]); 13403 break; 13404 } 13405 case 1831 : { 13406 yyval.copy(yyv[yysp-0]); 13407 break; 13408 } 13409 case 1832 : { 13410 yyval.copy(yyv[yysp-0]); 13411 break; 13412 } 13413 case 1833 : { 13414 yyval.copy(yyv[yysp-0]); 13415 break; 13416 } 13417 case 1834 : { 13418 yyval.copy(yyv[yysp-0]); 13419 break; 13420 } 13421 case 1835 : { 13422 yyval.copy(yyv[yysp-0]); 13423 break; 13424 } 13425 case 1836 : { 13426 yyval.copy(yyv[yysp-0]); 13427 break; 13428 } 13429 case 1837 : { 13430 yyval.copy(yyv[yysp-0]); 13431 break; 13432 } 13433 case 1838 : { 13434 yyval.copy(yyv[yysp-0]); 13435 break; 13436 } 13437 case 1839 : { 13438 yyval.copy(yyv[yysp-0]); 13439 break; 13440 } 13441 case 1840 : { 13442 yyval.copy(yyv[yysp-0]); 13443 break; 13444 } 13445 case 1841 : { 13446 yyval.copy(yyv[yysp-0]); 13447 break; 13448 } 13449 case 1842 : { 13450 yyval.copy(yyv[yysp-0]); 13451 break; 13452 } 13453 case 1843 : { 13454 yyval.copy(yyv[yysp-0]); 13455 break; 13456 } 13457 case 1844 : { 13458 yyval.copy(yyv[yysp-0]); 13459 break; 13460 } 13461 case 1845 : { 13462 yyval.copy(yyv[yysp-0]); 13463 break; 13464 } 13465 13466 } 13467 } 13468 void yyaction_1846_2095 ( int yyruleno ){ 13469 switch(yyruleno){ 13470 case 1846 : { 13471 yyval.copy(yyv[yysp-0]); 13472 break; 13473 } 13474 case 1847 : { 13475 yyval.copy(yyv[yysp-0]); 13476 break; 13477 } 13478 case 1848 : { 13479 yyval.copy(yyv[yysp-0]); 13480 break; 13481 } 13482 case 1849 : { 13483 yyval.copy(yyv[yysp-0]); 13484 break; 13485 } 13486 case 1850 : { 13487 yyval.copy(yyv[yysp-0]); 13488 break; 13489 } 13490 case 1851 : { 13491 yyval.copy(yyv[yysp-0]); 13492 break; 13493 } 13494 case 1852 : { 13495 yyval.copy(yyv[yysp-0]); 13496 break; 13497 } 13498 case 1853 : { 13499 yyval.copy(yyv[yysp-0]); 13500 break; 13501 } 13502 case 1854 : { 13503 yyval.copy(yyv[yysp-0]); 13504 break; 13505 } 13506 case 1855 : { 13507 yyval.copy(yyv[yysp-0]); 13508 break; 13509 } 13510 case 1856 : { 13511 yyval.copy(yyv[yysp-0]); 13512 break; 13513 } 13514 case 1857 : { 13515 yyval.copy(yyv[yysp-0]); 13516 break; 13517 } 13518 case 1858 : { 13519 yyval.copy(yyv[yysp-0]); 13520 break; 13521 } 13522 case 1859 : { 13523 yyval.copy(yyv[yysp-0]); 13524 break; 13525 } 13526 case 1860 : { 13527 yyval.copy(yyv[yysp-0]); 13528 break; 13529 } 13530 case 1861 : { 13531 yyval.copy(yyv[yysp-0]); 13532 break; 13533 } 13534 case 1862 : { 13535 yyval.copy(yyv[yysp-0]); 13536 break; 13537 } 13538 case 1863 : { 13539 yyval.copy(yyv[yysp-0]); 13540 break; 13541 } 13542 case 1864 : { 13543 yyval.copy(yyv[yysp-0]); 13544 break; 13545 } 13546 case 1865 : { 13547 yyval.copy(yyv[yysp-0]); 13548 break; 13549 } 13550 case 1866 : { 13551 yyval.copy(yyv[yysp-0]); 13552 break; 13553 } 13554 case 1867 : { 13555 yyval.copy(yyv[yysp-0]); 13556 break; 13557 } 13558 case 1868 : { 13559 yyval.copy(yyv[yysp-0]); 13560 break; 13561 } 13562 case 1869 : { 13563 yyval.copy(yyv[yysp-0]); 13564 break; 13565 } 13566 case 1870 : { 13567 yyval.copy(yyv[yysp-0]); 13568 break; 13569 } 13570 case 1871 : { 13571 yyval.copy(yyv[yysp-0]); 13572 break; 13573 } 13574 case 1872 : { 13575 yyval.copy(yyv[yysp-0]); 13576 break; 13577 } 13578 case 1873 : { 13579 yyval.copy(yyv[yysp-0]); 13580 break; 13581 } 13582 case 1874 : { 13583 yyval.copy(yyv[yysp-0]); 13584 break; 13585 } 13586 case 1875 : { 13587 yyval.copy(yyv[yysp-0]); 13588 break; 13589 } 13590 case 1876 : { 13591 yyval.copy(yyv[yysp-0]); 13592 break; 13593 } 13594 case 1877 : { 13595 yyval.copy(yyv[yysp-0]); 13596 break; 13597 } 13598 case 1878 : { 13599 yyval.copy(yyv[yysp-0]); 13600 break; 13601 } 13602 case 1879 : { 13603 yyval.copy(yyv[yysp-0]); 13604 break; 13605 } 13606 case 1880 : { 13607 yyval.copy(yyv[yysp-0]); 13608 break; 13609 } 13610 case 1881 : { 13611 yyval.copy(yyv[yysp-0]); 13612 break; 13613 } 13614 case 1882 : { 13615 yyval.copy(yyv[yysp-0]); 13616 break; 13617 } 13618 case 1883 : { 13619 yyval.copy(yyv[yysp-0]); 13620 break; 13621 } 13622 case 1884 : { 13623 yyval.copy(yyv[yysp-0]); 13624 break; 13625 } 13626 case 1885 : { 13627 yyval.copy(yyv[yysp-0]); 13628 break; 13629 } 13630 case 1886 : { 13631 yyval.copy(yyv[yysp-0]); 13632 break; 13633 } 13634 case 1887 : { 13635 yyval.copy(yyv[yysp-0]); 13636 break; 13637 } 13638 case 1888 : { 13639 yyval.copy(yyv[yysp-0]); 13640 break; 13641 } 13642 case 1889 : { 13643 yyval.copy(yyv[yysp-0]); 13644 break; 13645 } 13646 case 1890 : { 13647 yyval.copy(yyv[yysp-0]); 13648 break; 13649 } 13650 case 1891 : { 13651 yyval.copy(yyv[yysp-0]); 13652 break; 13653 } 13654 case 1892 : { 13655 yyval.copy(yyv[yysp-0]); 13656 break; 13657 } 13658 case 1893 : { 13659 yyval.copy(yyv[yysp-0]); 13660 break; 13661 } 13662 case 1894 : { 13663 yyval.copy(yyv[yysp-0]); 13664 break; 13665 } 13666 case 1895 : { 13667 yyval.copy(yyv[yysp-0]); 13668 break; 13669 } 13670 case 1896 : { 13671 yyval.copy(yyv[yysp-0]); 13672 break; 13673 } 13674 case 1897 : { 13675 yyval.copy(yyv[yysp-0]); 13676 break; 13677 } 13678 case 1898 : { 13679 yyval.copy(yyv[yysp-0]); 13680 break; 13681 } 13682 case 1899 : { 13683 yyval.copy(yyv[yysp-0]); 13684 break; 13685 } 13686 case 1900 : { 13687 yyval.copy(yyv[yysp-0]); 13688 break; 13689 } 13690 case 1901 : { 13691 yyval.copy(yyv[yysp-0]); 13692 break; 13693 } 13694 case 1902 : { 13695 yyval.copy(yyv[yysp-0]); 13696 break; 13697 } 13698 case 1903 : { 13699 yyval.copy(yyv[yysp-0]); 13700 break; 13701 } 13702 case 1904 : { 13703 yyval.copy(yyv[yysp-0]); 13704 break; 13705 } 13706 case 1905 : { 13707 yyval.copy(yyv[yysp-0]); 13708 break; 13709 } 13710 case 1906 : { 13711 yyval.copy(yyv[yysp-0]); 13712 break; 13713 } 13714 case 1907 : { 13715 yyval.copy(yyv[yysp-0]); 13716 break; 13717 } 13718 case 1908 : { 13719 yyval.copy(yyv[yysp-0]); 13720 break; 13721 } 13722 case 1909 : { 13723 yyval.copy(yyv[yysp-0]); 13724 break; 13725 } 13726 case 1910 : { 13727 yyval.copy(yyv[yysp-0]); 13728 break; 13729 } 13730 case 1911 : { 13731 yyval.copy(yyv[yysp-0]); 13732 break; 13733 } 13734 case 1912 : { 13735 yyval.copy(yyv[yysp-0]); 13736 break; 13737 } 13738 case 1913 : { 13739 yyval.copy(yyv[yysp-0]); 13740 break; 13741 } 13742 case 1914 : { 13743 yyval.copy(yyv[yysp-0]); 13744 break; 13745 } 13746 case 1915 : { 13747 yyval.copy(yyv[yysp-0]); 13748 break; 13749 } 13750 case 1916 : { 13751 yyval.copy(yyv[yysp-0]); 13752 break; 13753 } 13754 case 1917 : { 13755 yyval.copy(yyv[yysp-0]); 13756 break; 13757 } 13758 case 1918 : { 13759 yyval.copy(yyv[yysp-0]); 13760 break; 13761 } 13762 case 1919 : { 13763 yyval.copy(yyv[yysp-0]); 13764 break; 13765 } 13766 case 1920 : { 13767 yyval.copy(yyv[yysp-0]); 13768 break; 13769 } 13770 case 1921 : { 13771 yyval.copy(yyv[yysp-0]); 13772 break; 13773 } 13774 case 1922 : { 13775 yyval.copy(yyv[yysp-0]); 13776 break; 13777 } 13778 case 1923 : { 13779 yyval.copy(yyv[yysp-0]); 13780 break; 13781 } 13782 case 1924 : { 13783 yyval.copy(yyv[yysp-0]); 13784 break; 13785 } 13786 case 1925 : { 13787 yyval.copy(yyv[yysp-0]); 13788 break; 13789 } 13790 case 1926 : { 13791 yyval.copy(yyv[yysp-0]); 13792 break; 13793 } 13794 case 1927 : { 13795 yyval.copy(yyv[yysp-0]); 13796 break; 13797 } 13798 case 1928 : { 13799 yyval.copy(yyv[yysp-0]); 13800 break; 13801 } 13802 case 1929 : { 13803 yyval.copy(yyv[yysp-0]); 13804 break; 13805 } 13806 case 1930 : { 13807 yyval.copy(yyv[yysp-0]); 13808 break; 13809 } 13810 case 1931 : { 13811 yyval.copy(yyv[yysp-0]); 13812 break; 13813 } 13814 case 1932 : { 13815 yyval.copy(yyv[yysp-0]); 13816 break; 13817 } 13818 case 1933 : { 13819 yyval.copy(yyv[yysp-0]); 13820 break; 13821 } 13822 case 1934 : { 13823 yyval.copy(yyv[yysp-0]); 13824 break; 13825 } 13826 case 1935 : { 13827 yyval.copy(yyv[yysp-0]); 13828 break; 13829 } 13830 case 1936 : { 13831 yyval.copy(yyv[yysp-0]); 13832 break; 13833 } 13834 case 1937 : { 13835 yyval.copy(yyv[yysp-0]); 13836 break; 13837 } 13838 case 1938 : { 13839 yyval.copy(yyv[yysp-0]); 13840 break; 13841 } 13842 case 1939 : { 13843 yyval.copy(yyv[yysp-0]); 13844 break; 13845 } 13846 case 1940 : { 13847 yyval.copy(yyv[yysp-0]); 13848 break; 13849 } 13850 case 1941 : { 13851 yyval.copy(yyv[yysp-0]); 13852 break; 13853 } 13854 case 1942 : { 13855 yyval.copy(yyv[yysp-0]); 13856 break; 13857 } 13858 case 1943 : { 13859 yyval.copy(yyv[yysp-0]); 13860 break; 13861 } 13862 case 1944 : { 13863 yyval.copy(yyv[yysp-0]); 13864 break; 13865 } 13866 case 1945 : { 13867 yyval.copy(yyv[yysp-0]); 13868 break; 13869 } 13870 case 1946 : { 13871 yyval.copy(yyv[yysp-0]); 13872 break; 13873 } 13874 case 1947 : { 13875 yyval.copy(yyv[yysp-0]); 13876 break; 13877 } 13878 case 1948 : { 13879 yyval.copy(yyv[yysp-0]); 13880 break; 13881 } 13882 case 1949 : { 13883 yyval.copy(yyv[yysp-0]); 13884 break; 13885 } 13886 case 1950 : { 13887 yyval.copy(yyv[yysp-0]); 13888 break; 13889 } 13890 case 1951 : { 13891 yyval.copy(yyv[yysp-0]); 13892 break; 13893 } 13894 case 1952 : { 13895 yyval.copy(yyv[yysp-0]); 13896 break; 13897 } 13898 case 1953 : { 13899 yyval.copy(yyv[yysp-0]); 13900 break; 13901 } 13902 case 1954 : { 13903 yyval.copy(yyv[yysp-0]); 13904 break; 13905 } 13906 case 1955 : { 13907 yyval.copy(yyv[yysp-0]); 13908 break; 13909 } 13910 case 1956 : { 13911 yyval.copy(yyv[yysp-0]); 13912 break; 13913 } 13914 case 1957 : { 13915 yyval.copy(yyv[yysp-0]); 13916 break; 13917 } 13918 case 1958 : { 13919 yyval.copy(yyv[yysp-0]); 13920 break; 13921 } 13922 case 1959 : { 13923 yyval.copy(yyv[yysp-0]); 13924 break; 13925 } 13926 case 1960 : { 13927 yyval.copy(yyv[yysp-0]); 13928 break; 13929 } 13930 case 1961 : { 13931 yyval.copy(yyv[yysp-0]); 13932 break; 13933 } 13934 case 1962 : { 13935 yyval.copy(yyv[yysp-0]); 13936 break; 13937 } 13938 case 1963 : { 13939 yyval.copy(yyv[yysp-0]); 13940 break; 13941 } 13942 case 1964 : { 13943 yyval.copy(yyv[yysp-0]); 13944 break; 13945 } 13946 case 1965 : { 13947 yyval.copy(yyv[yysp-0]); 13948 break; 13949 } 13950 case 1966 : { 13951 yyval.copy(yyv[yysp-0]); 13952 break; 13953 } 13954 case 1967 : { 13955 yyval.copy(yyv[yysp-0]); 13956 break; 13957 } 13958 case 1968 : { 13959 yyval.copy(yyv[yysp-0]); 13960 break; 13961 } 13962 case 1969 : { 13963 yyval.copy(yyv[yysp-0]); 13964 break; 13965 } 13966 case 1970 : { 13967 yyval.copy(yyv[yysp-0]); 13968 break; 13969 } 13970 case 1971 : { 13971 yyval.copy(yyv[yysp-0]); 13972 break; 13973 } 13974 case 1972 : { 13975 yyval.copy(yyv[yysp-0]); 13976 break; 13977 } 13978 case 1973 : { 13979 yyval.copy(yyv[yysp-0]); 13980 break; 13981 } 13982 case 1974 : { 13983 yyval.copy(yyv[yysp-0]); 13984 break; 13985 } 13986 case 1975 : { 13987 yyval.copy(yyv[yysp-0]); 13988 break; 13989 } 13990 case 1976 : { 13991 yyval.copy(yyv[yysp-0]); 13992 break; 13993 } 13994 case 1977 : { 13995 yyval.copy(yyv[yysp-0]); 13996 break; 13997 } 13998 case 1978 : { 13999 yyval.copy(yyv[yysp-0]); 14000 break; 14001 } 14002 case 1979 : { 14003 yyval.copy(yyv[yysp-0]); 14004 break; 14005 } 14006 case 1980 : { 14007 yyval.copy(yyv[yysp-0]); 14008 break; 14009 } 14010 case 1981 : { 14011 yyval.copy(yyv[yysp-0]); 14012 break; 14013 } 14014 case 1982 : { 14015 yyval.copy(yyv[yysp-0]); 14016 break; 14017 } 14018 case 1983 : { 14019 yyval.copy(yyv[yysp-0]); 14020 break; 14021 } 14022 case 1984 : { 14023 yyval.copy(yyv[yysp-0]); 14024 break; 14025 } 14026 case 1985 : { 14027 yyval.copy(yyv[yysp-0]); 14028 break; 14029 } 14030 case 1986 : { 14031 yyval.copy(yyv[yysp-0]); 14032 break; 14033 } 14034 case 1987 : { 14035 yyval.copy(yyv[yysp-0]); 14036 break; 14037 } 14038 case 1988 : { 14039 yyval.copy(yyv[yysp-0]); 14040 break; 14041 } 14042 case 1989 : { 14043 yyval.copy(yyv[yysp-0]); 14044 break; 14045 } 14046 case 1990 : { 14047 yyval.copy(yyv[yysp-0]); 14048 break; 14049 } 14050 case 1991 : { 14051 yyval.copy(yyv[yysp-0]); 14052 break; 14053 } 14054 case 1992 : { 14055 yyval.copy(yyv[yysp-0]); 14056 break; 14057 } 14058 case 1993 : { 14059 yyval.copy(yyv[yysp-0]); 14060 break; 14061 } 14062 case 1994 : { 14063 yyval.copy(yyv[yysp-0]); 14064 break; 14065 } 14066 case 1995 : { 14067 yyval.copy(yyv[yysp-0]); 14068 break; 14069 } 14070 case 1996 : { 14071 yyval.copy(yyv[yysp-0]); 14072 break; 14073 } 14074 case 1997 : { 14075 yyval.copy(yyv[yysp-0]); 14076 break; 14077 } 14078 case 1998 : { 14079 yyval.copy(yyv[yysp-0]); 14080 break; 14081 } 14082 case 1999 : { 14083 yyval.copy(yyv[yysp-0]); 14084 break; 14085 } 14086 case 2000 : { 14087 yyval.copy(yyv[yysp-0]); 14088 break; 14089 } 14090 case 2001 : { 14091 yyval.copy(yyv[yysp-0]); 14092 break; 14093 } 14094 case 2002 : { 14095 yyval.copy(yyv[yysp-0]); 14096 break; 14097 } 14098 case 2003 : { 14099 yyval.copy(yyv[yysp-0]); 14100 break; 14101 } 14102 case 2004 : { 14103 yyval.copy(yyv[yysp-0]); 14104 break; 14105 } 14106 case 2005 : { 14107 yyval.copy(yyv[yysp-0]); 14108 break; 14109 } 14110 case 2006 : { 14111 yyval.copy(yyv[yysp-0]); 14112 break; 14113 } 14114 case 2007 : { 14115 yyval.copy(yyv[yysp-0]); 14116 break; 14117 } 14118 case 2008 : { 14119 yyval.copy(yyv[yysp-0]); 14120 break; 14121 } 14122 case 2009 : { 14123 yyval.copy(yyv[yysp-0]); 14124 break; 14125 } 14126 case 2010 : { 14127 yyval.copy(yyv[yysp-0]); 14128 break; 14129 } 14130 case 2011 : { 14131 yyval.copy(yyv[yysp-0]); 14132 break; 14133 } 14134 case 2012 : { 14135 yyval.copy(yyv[yysp-0]); 14136 break; 14137 } 14138 case 2013 : { 14139 yyval.copy(yyv[yysp-0]); 14140 break; 14141 } 14142 case 2014 : { 14143 yyval.copy(yyv[yysp-0]); 14144 break; 14145 } 14146 case 2015 : { 14147 yyval.copy(yyv[yysp-0]); 14148 break; 14149 } 14150 case 2016 : { 14151 yyval.copy(yyv[yysp-0]); 14152 break; 14153 } 14154 case 2017 : { 14155 yyval.copy(yyv[yysp-0]); 14156 break; 14157 } 14158 case 2018 : { 14159 yyval.copy(yyv[yysp-0]); 14160 break; 14161 } 14162 case 2019 : { 14163 yyval.copy(yyv[yysp-0]); 14164 break; 14165 } 14166 case 2020 : { 14167 yyval.copy(yyv[yysp-0]); 14168 break; 14169 } 14170 case 2021 : { 14171 yyval.copy(yyv[yysp-0]); 14172 break; 14173 } 14174 case 2022 : { 14175 yyval.copy(yyv[yysp-0]); 14176 break; 14177 } 14178 case 2023 : { 14179 yyval.copy(yyv[yysp-0]); 14180 break; 14181 } 14182 case 2024 : { 14183 yyval.copy(yyv[yysp-0]); 14184 break; 14185 } 14186 case 2025 : { 14187 yyval.copy(yyv[yysp-0]); 14188 break; 14189 } 14190 case 2026 : { 14191 yyval.copy(yyv[yysp-0]); 14192 break; 14193 } 14194 case 2027 : { 14195 yyval.copy(yyv[yysp-0]); 14196 break; 14197 } 14198 case 2028 : { 14199 yyval.copy(yyv[yysp-0]); 14200 break; 14201 } 14202 case 2029 : { 14203 yyval.copy(yyv[yysp-0]); 14204 break; 14205 } 14206 case 2030 : { 14207 yyval.copy(yyv[yysp-0]); 14208 break; 14209 } 14210 case 2031 : { 14211 yyval.copy(yyv[yysp-0]); 14212 break; 14213 } 14214 case 2032 : { 14215 yyval.copy(yyv[yysp-0]); 14216 break; 14217 } 14218 case 2033 : { 14219 yyval.copy(yyv[yysp-0]); 14220 break; 14221 } 14222 case 2034 : { 14223 yyval.copy(yyv[yysp-0]); 14224 break; 14225 } 14226 case 2035 : { 14227 yyval.copy(yyv[yysp-0]); 14228 break; 14229 } 14230 case 2036 : { 14231 yyval.copy(yyv[yysp-0]); 14232 break; 14233 } 14234 case 2037 : { 14235 yyval.copy(yyv[yysp-0]); 14236 break; 14237 } 14238 case 2038 : { 14239 yyval.copy(yyv[yysp-0]); 14240 break; 14241 } 14242 case 2039 : { 14243 yyval.copy(yyv[yysp-0]); 14244 break; 14245 } 14246 case 2040 : { 14247 yyval.copy(yyv[yysp-0]); 14248 break; 14249 } 14250 case 2041 : { 14251 yyval.copy(yyv[yysp-0]); 14252 break; 14253 } 14254 case 2042 : { 14255 yyval.copy(yyv[yysp-0]); 14256 break; 14257 } 14258 case 2043 : { 14259 yyval.copy(yyv[yysp-0]); 14260 break; 14261 } 14262 case 2044 : { 14263 yyval.copy(yyv[yysp-0]); 14264 break; 14265 } 14266 case 2045 : { 14267 yyval.copy(yyv[yysp-0]); 14268 break; 14269 } 14270 case 2046 : { 14271 yyval.copy(yyv[yysp-0]); 14272 break; 14273 } 14274 case 2047 : { 14275 yyval.copy(yyv[yysp-0]); 14276 break; 14277 } 14278 case 2048 : { 14279 yyval.copy(yyv[yysp-0]); 14280 break; 14281 } 14282 case 2049 : { 14283 yyval.copy(yyv[yysp-0]); 14284 break; 14285 } 14286 case 2050 : { 14287 yyval.copy(yyv[yysp-0]); 14288 break; 14289 } 14290 case 2051 : { 14291 yyval.copy(yyv[yysp-0]); 14292 break; 14293 } 14294 case 2052 : { 14295 yyval.copy(yyv[yysp-0]); 14296 break; 14297 } 14298 case 2053 : { 14299 yyval.copy(yyv[yysp-0]); 14300 break; 14301 } 14302 case 2054 : { 14303 yyval.copy(yyv[yysp-0]); 14304 break; 14305 } 14306 case 2055 : { 14307 yyval.copy(yyv[yysp-0]); 14308 break; 14309 } 14310 case 2056 : { 14311 yyval.copy(yyv[yysp-0]); 14312 break; 14313 } 14314 case 2057 : { 14315 yyval.copy(yyv[yysp-0]); 14316 break; 14317 } 14318 case 2058 : { 14319 yyval.copy(yyv[yysp-0]); 14320 break; 14321 } 14322 case 2059 : { 14323 yyval.copy(yyv[yysp-0]); 14324 break; 14325 } 14326 case 2060 : { 14327 yyval.copy(yyv[yysp-0]); 14328 break; 14329 } 14330 case 2061 : { 14331 yyval.copy(yyv[yysp-0]); 14332 break; 14333 } 14334 case 2062 : { 14335 yyval.copy(yyv[yysp-0]); 14336 break; 14337 } 14338 case 2063 : { 14339 yyval.copy(yyv[yysp-0]); 14340 break; 14341 } 14342 case 2064 : { 14343 yyval.copy(yyv[yysp-0]); 14344 break; 14345 } 14346 case 2065 : { 14347 yyval.copy(yyv[yysp-0]); 14348 break; 14349 } 14350 case 2066 : { 14351 yyval.copy(yyv[yysp-0]); 14352 break; 14353 } 14354 case 2067 : { 14355 yyval.copy(yyv[yysp-0]); 14356 break; 14357 } 14358 case 2068 : { 14359 yyval.copy(yyv[yysp-0]); 14360 break; 14361 } 14362 case 2069 : { 14363 yyval.copy(yyv[yysp-0]); 14364 break; 14365 } 14366 case 2070 : { 14367 yyval.copy(yyv[yysp-0]); 14368 break; 14369 } 14370 case 2071 : { 14371 yyval.copy(yyv[yysp-0]); 14372 break; 14373 } 14374 case 2072 : { 14375 yyval.copy(yyv[yysp-0]); 14376 break; 14377 } 14378 case 2073 : { 14379 yyval.copy(yyv[yysp-0]); 14380 break; 14381 } 14382 case 2074 : { 14383 yyval.copy(yyv[yysp-0]); 14384 break; 14385 } 14386 case 2075 : { 14387 yyval.copy(yyv[yysp-0]); 14388 break; 14389 } 14390 case 2076 : { 14391 yyval.copy(yyv[yysp-0]); 14392 break; 14393 } 14394 case 2077 : { 14395 yyval.copy(yyv[yysp-0]); 14396 break; 14397 } 14398 case 2078 : { 14399 yyval.copy(yyv[yysp-0]); 14400 break; 14401 } 14402 case 2079 : { 14403 yyval.copy(yyv[yysp-0]); 14404 break; 14405 } 14406 case 2080 : { 14407 yyval.copy(yyv[yysp-0]); 14408 break; 14409 } 14410 case 2081 : { 14411 yyval.copy(yyv[yysp-0]); 14412 break; 14413 } 14414 case 2082 : { 14415 yyval.copy(yyv[yysp-0]); 14416 break; 14417 } 14418 case 2083 : { 14419 yyval.copy(yyv[yysp-0]); 14420 break; 14421 } 14422 case 2084 : { 14423 yyval.copy(yyv[yysp-0]); 14424 break; 14425 } 14426 case 2085 : { 14427 yyval.copy(yyv[yysp-0]); 14428 break; 14429 } 14430 case 2086 : { 14431 yyval.copy(yyv[yysp-0]); 14432 break; 14433 } 14434 case 2087 : { 14435 yyval.copy(yyv[yysp-0]); 14436 break; 14437 } 14438 case 2088 : { 14439 yyval.copy(yyv[yysp-0]); 14440 break; 14441 } 14442 case 2089 : { 14443 yyval.copy(yyv[yysp-0]); 14444 break; 14445 } 14446 case 2090 : { 14447 yyval.copy(yyv[yysp-0]); 14448 break; 14449 } 14450 case 2091 : { 14451 yyval.copy(yyv[yysp-0]); 14452 break; 14453 } 14454 case 2092 : { 14455 yyval.copy(yyv[yysp-0]); 14456 break; 14457 } 14458 case 2093 : { 14459 yyval.copy(yyv[yysp-0]); 14460 break; 14461 } 14462 case 2094 : { 14463 yyval.copy(yyv[yysp-0]); 14464 break; 14465 } 14466 case 2095 : { 14467 yyval.copy(yyv[yysp-0]); 14468 break; 14469 } 14470 14471 } 14472 } 14473 void yyaction_2096_2139 ( int yyruleno ){ 14474 switch(yyruleno){ 14475 case 2096 : { 14476 yyval.copy(yyv[yysp-0]); 14477 break; 14478 } 14479 case 2097 : { 14480 yyval.copy(yyv[yysp-0]); 14481 break; 14482 } 14483 case 2098 : { 14484 yyval.copy(yyv[yysp-0]); 14485 break; 14486 } 14487 case 2099 : { 14488 yyval.copy(yyv[yysp-0]); 14489 break; 14490 } 14491 case 2100 : { 14492 yyval.copy(yyv[yysp-0]); 14493 break; 14494 } 14495 case 2101 : { 14496 yyval.copy(yyv[yysp-0]); 14497 break; 14498 } 14499 case 2102 : { 14500 yyval.copy(yyv[yysp-0]); 14501 break; 14502 } 14503 case 2103 : { 14504 yyval.copy(yyv[yysp-0]); 14505 break; 14506 } 14507 case 2104 : { 14508 yyval.copy(yyv[yysp-0]); 14509 break; 14510 } 14511 case 2105 : { 14512 yyval.copy(yyv[yysp-0]); 14513 break; 14514 } 14515 case 2106 : { 14516 yyval.copy(yyv[yysp-0]); 14517 break; 14518 } 14519 case 2107 : { 14520 yyval.copy(yyv[yysp-0]); 14521 break; 14522 } 14523 case 2108 : { 14524 yyval.copy(yyv[yysp-0]); 14525 break; 14526 } 14527 case 2109 : { 14528 yyval.copy(yyv[yysp-0]); 14529 break; 14530 } 14531 case 2110 : { 14532 yyval.copy(yyv[yysp-0]); 14533 break; 14534 } 14535 case 2111 : { 14536 yyval.copy(yyv[yysp-0]); 14537 break; 14538 } 14539 case 2112 : { 14540 yyval.copy(yyv[yysp-0]); 14541 break; 14542 } 14543 case 2113 : { 14544 yyval.copy(yyv[yysp-0]); 14545 break; 14546 } 14547 case 2114 : { 14548 yyval.copy(yyv[yysp-0]); 14549 break; 14550 } 14551 case 2115 : { 14552 yyval.copy(yyv[yysp-0]); 14553 break; 14554 } 14555 case 2116 : { 14556 yyval.copy(yyv[yysp-0]); 14557 break; 14558 } 14559 case 2117 : { 14560 yyval.copy(yyv[yysp-0]); 14561 break; 14562 } 14563 case 2118 : { 14564 yyval.copy(yyv[yysp-0]); 14565 break; 14566 } 14567 case 2119 : { 14568 yyval.copy(yyv[yysp-0]); 14569 break; 14570 } 14571 case 2120 : { 14572 yyval.copy(yyv[yysp-0]); 14573 break; 14574 } 14575 case 2121 : { 14576 yyval.copy(yyv[yysp-0]); 14577 break; 14578 } 14579 case 2122 : { 14580 yyval.copy(yyv[yysp-0]); 14581 break; 14582 } 14583 case 2123 : { 14584 yyval.copy(yyv[yysp-0]); 14585 break; 14586 } 14587 case 2124 : { 14588 yyval.copy(yyv[yysp-0]); 14589 break; 14590 } 14591 case 2125 : { 14592 yyval.copy(yyv[yysp-0]); 14593 break; 14594 } 14595 case 2126 : { 14596 yyval.copy(yyv[yysp-0]); 14597 break; 14598 } 14599 case 2127 : { 14600 yyval.copy(yyv[yysp-0]); 14601 break; 14602 } 14603 case 2128 : { 14604 yyval.copy(yyv[yysp-0]); 14605 break; 14606 } 14607 case 2129 : { 14608 yyval.copy(yyv[yysp-0]); 14609 break; 14610 } 14611 case 2130 : { 14612 yyval.copy(yyv[yysp-0]); 14613 break; 14614 } 14615 case 2131 : { 14616 yyval.copy(yyv[yysp-0]); 14617 break; 14618 } 14619 case 2132 : { 14620 yyval.copy(yyv[yysp-0]); 14621 break; 14622 } 14623 case 2133 : { 14624 yyval.copy(yyv[yysp-0]); 14625 break; 14626 } 14627 case 2134 : { 14628 yyval.copy(yyv[yysp-0]); 14629 break; 14630 } 14631 case 2135 : { 14632 yyval.copy(yyv[yysp-0]); 14633 break; 14634 } 14635 case 2136 : { 14636 yyval.copy(yyv[yysp-0]); 14637 break; 14638 } 14639 case 2137 : { 14640 yyval.copy(yyv[yysp-0]); 14641 break; 14642 } 14643 case 2138 : { 14644 yyval.copy(yyv[yysp-0]); 14645 break; 14646 } 14647 case 2139 : { 14648 yyval.copy(yyv[yysp-0]); 14649 break; 14650 } 14651 14652 default:{ 14653 break; 14654 } 14655 14656 } 14657 } 14658void yyaction (int yyruleno){ 14659if (yyruleno >= 2096) { yyaction_2096_2139( yyruleno ); } else{ 14660if (yyruleno >= 1846) { yyaction_1846_2095( yyruleno ); } else{ 14661if (yyruleno >= 1613) { yyaction_1613_1845( yyruleno ); } else{ 14662if (yyruleno >= 1478) { yyaction_1478_1612( yyruleno ); } else{ 14663if (yyruleno >= 1341) { yyaction_1341_1477( yyruleno ); } else{ 14664if (yyruleno >= 1196) { yyaction_1196_1340( yyruleno ); } else{ 14665if (yyruleno >= 1057) { yyaction_1057_1195( yyruleno ); } else{ 14666if (yyruleno >= 928) { yyaction_928_1056( yyruleno ); } else{ 14667if (yyruleno >= 798) { yyaction_798_927( yyruleno ); } else{ 14668if (yyruleno >= 671) { yyaction_671_797( yyruleno ); } else{ 14669if (yyruleno >= 540) { yyaction_540_670( yyruleno ); } else{ 14670if (yyruleno >= 407) { yyaction_407_539( yyruleno ); } else{ 14671if (yyruleno >= 294) { yyaction_294_406( yyruleno ); } else{ 14672if (yyruleno >= 163) { yyaction_163_293( yyruleno ); } else{ 14673if (yyruleno >= 1) { yyaction_1_162( yyruleno ); } 14674} 14675} 14676} 14677} 14678} 14679} 14680} 14681} 14682} 14683} 14684} 14685} 14686} 14687} 14688} 14689 14690} // end of class