001 002// yacc cod file for GSQLParser component 003 004 005 006/*****************************************************************************} 007{ GSQLParser component java version } 008{ Copyright (c) 2004-2024 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 TParserDb2Sql 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/db2/db2_yacc_table.txt"; 033 if (TBaseType.enterprise_edition||TBaseType.db2_edition){ 034 inittable(); 035 } 036 } 037 038 public TParserDb2Sql(TSourceTokenList sourcetokens){ 039 super(EDbVendor.dbvdb2); 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(TParserDb2Sql.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 308 309private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 310 "ARRAY", "BETWEEN", "BLOB", "CASE", "CAST", "CURRENT", "CURSOR", "IN", 311 "JOIN", "LIKE", "LISTAGG", "MICROSECOND", "MINUTE", "PRIOR", "RIGHT", "SECOND", 312 "SUBSTRING", "UNION", "UNIQUE", "XMLCAST", "XMLELEMENT", "XMLQUERY", "XMLSERIALIZE" 313)); 314 315 316// --- Keyword-as-column-name lookahead helpers --- 317 318private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 319 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 320 TSourceToken next = tokenList.get(j); 321 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 322 return next; 323 } 324 return null; 325} 326 327private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 328 for (int j = fromIndex - 1; j >= 0; j--) { 329 TSourceToken prev = tokenList.get(j); 330 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 331 return prev; 332 } 333 return null; 334} 335 336private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 337 String s = t.toString(); 338 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 339 int c = t.tokencode; 340 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 341 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 342 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 343 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 344 || c == 332; 345} 346 347private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 348 int c = prev.tokencode; 349 String s = prev.toString(); 350 // SELECT=301 351 if (c == 301) return true; 352 // DISTINCT, ALL (as select modifiers) 353 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 354 if (s.equals(",")) return true; 355 return false; 356} 357 358private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 359 // Check if position is inside <...> (type parameter list) 360 int depth = 0; 361 for (int k = fromIndex - 1; k >= 0; k--) { 362 TSourceToken tk = tokenList.get(k); 363 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 364 String ps = tk.toString(); 365 if (ps.equals(">")) depth++; 366 else if (ps.equals("<")) { 367 if (depth > 0) depth--; 368 else return true; // found unmatched '<' 369 } 370 else if (ps.equals(";") || tk.tokencode == 301) break; 371 } 372 return false; 373} 374 375 376 void yyaction_1_175 ( int yyruleno ){ 377 switch(yyruleno){ 378 case 1 : { 379 380 rootNode = yyv[yysp-0].yyTParseTreeNode; 381 382 break; 383 } 384 case 2 : { 385 386 rootNode = yyv[yysp-1].yyTParseTreeNode; 387 388 break; 389 } 390 case 3 : { 391 392 rootNode = yyv[yysp-2].yyTParseTreeNode; 393 394 break; 395 } 396 case 4 : { 397 yyval.copy(yyv[yysp-0]); 398 break; 399 } 400 case 5 : { 401 yyval.copy(yyv[yysp-0]); 402 break; 403 } 404 case 6 : { 405 yyval.copy(yyv[yysp-0]); 406 break; 407 } 408 case 7 : { 409 yyval.copy(yyv[yysp-0]); 410 break; 411 } 412 case 8 : { 413 yyval.copy(yyv[yysp-0]); 414 break; 415 } 416 case 9 : { 417 yyval.copy(yyv[yysp-0]); 418 break; 419 } 420 case 10 : { 421 yyval.copy(yyv[yysp-0]); 422 break; 423 } 424 case 11 : { 425 yyval.copy(yyv[yysp-0]); 426 break; 427 } 428 case 12 : { 429 yyval.copy(yyv[yysp-0]); 430 break; 431 } 432 case 13 : { 433 yyval.copy(yyv[yysp-0]); 434 break; 435 } 436 case 14 : { 437 yyval.copy(yyv[yysp-0]); 438 break; 439 } 440 case 15 : { 441 yyval.copy(yyv[yysp-0]); 442 break; 443 } 444 case 16 : { 445 yyval.copy(yyv[yysp-0]); 446 break; 447 } 448 case 17 : { 449 yyval.copy(yyv[yysp-0]); 450 break; 451 } 452 case 18 : { 453 yyval.copy(yyv[yysp-0]); 454 break; 455 } 456 case 19 : { 457 yyval.copy(yyv[yysp-0]); 458 break; 459 } 460 case 20 : { 461 yyval.copy(yyv[yysp-0]); 462 break; 463 } 464 case 21 : { 465 yyval.copy(yyv[yysp-0]); 466 break; 467 } 468 case 22 : { 469 yyval.copy(yyv[yysp-0]); 470 break; 471 } 472 case 23 : { 473 yyval.copy(yyv[yysp-0]); 474 break; 475 } 476 case 24 : { 477 yyval.copy(yyv[yysp-0]); 478 break; 479 } 480 case 25 : { 481 yyval.copy(yyv[yysp-0]); 482 break; 483 } 484 case 26 : { 485 yyval.copy(yyv[yysp-0]); 486 break; 487 } 488 case 27 : { 489 yyval.copy(yyv[yysp-0]); 490 break; 491 } 492 case 28 : { 493 yyval.copy(yyv[yysp-0]); 494 break; 495 } 496 case 29 : { 497 yyval.copy(yyv[yysp-0]); 498 break; 499 } 500 case 30 : { 501 yyval.copy(yyv[yysp-0]); 502 break; 503 } 504 case 31 : { 505 yyval.copy(yyv[yysp-0]); 506 break; 507 } 508 case 32 : { 509 yyval.copy(yyv[yysp-0]); 510 break; 511 } 512 case 33 : { 513 yyval.copy(yyv[yysp-0]); 514 break; 515 } 516 case 34 : { 517 yyval.copy(yyv[yysp-0]); 518 break; 519 } 520 case 35 : { 521 yyval.copy(yyv[yysp-0]); 522 break; 523 } 524 case 36 : { 525 yyval.copy(yyv[yysp-0]); 526 break; 527 } 528 case 37 : { 529 yyval.copy(yyv[yysp-0]); 530 break; 531 } 532 case 38 : { 533 yyval.copy(yyv[yysp-0]); 534 break; 535 } 536 case 39 : { 537 yyval.copy(yyv[yysp-0]); 538 break; 539 } 540 case 40 : { 541 yyval.copy(yyv[yysp-0]); 542 break; 543 } 544 case 41 : { 545 yyval.copy(yyv[yysp-0]); 546 break; 547 } 548 case 42 : { 549 yyval.copy(yyv[yysp-0]); 550 break; 551 } 552 case 43 : { 553 yyval.copy(yyv[yysp-0]); 554 break; 555 } 556 case 44 : { 557 yyval.copy(yyv[yysp-0]); 558 break; 559 } 560 case 45 : { 561 yyval.copy(yyv[yysp-0]); 562 break; 563 } 564 case 46 : { 565 yyval.copy(yyv[yysp-0]); 566 break; 567 } 568 case 47 : { 569 yyval.copy(yyv[yysp-0]); 570 break; 571 } 572 case 48 : { 573 yyval.copy(yyv[yysp-0]); 574 break; 575 } 576 case 49 : { 577 yyval.copy(yyv[yysp-0]); 578 break; 579 } 580 case 50 : { 581 yyval.copy(yyv[yysp-0]); 582 break; 583 } 584 case 51 : { 585 yyval.copy(yyv[yysp-0]); 586 break; 587 } 588 case 52 : { 589 yyval.copy(yyv[yysp-0]); 590 break; 591 } 592 case 53 : { 593 yyval.copy(yyv[yysp-0]); 594 break; 595 } 596 case 54 : { 597 yyval.copy(yyv[yysp-0]); 598 break; 599 } 600 case 55 : { 601 602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 603 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(yyv[yysp-4].yyTSourceToken != null); 604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 606 607 break; 608 } 609 case 56 : { 610 611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 614 615 break; 616 } 617 case 57 : { 618 yyval.copy(yyv[yysp-2]); 619 break; 620 } 621 case 58 : { 622 yyval.copy(yyv[yysp-2]); 623 break; 624 } 625 case 59 : { 626 yyval.copy(yyv[yysp-1]); 627 break; 628 } 629 case 60 : { 630 yyval.copy(yyv[yysp-1]); 631 break; 632 } 633 case 61 : { 634 yyval.copy(yyv[yysp-1]); 635 break; 636 } 637 case 62 : { 638 yyval.copy(yyv[yysp-0]); 639 break; 640 } 641 case 63 : { 642 yyval.copy(yyv[yysp-0]); 643 break; 644 } 645 case 64 : { 646 yyval.copy(yyv[yysp-2]); 647 break; 648 } 649 case 65 : { 650 yyval.copy(yyv[yysp-0]); 651 break; 652 } 653 case 66 : { 654 break; 655 } 656 case 67 : { 657 yyval.copy(yyv[yysp-2]); 658 break; 659 } 660 case 68 : { 661 yyval.copy(yyv[yysp-3]); 662 break; 663 } 664 case 69 : { 665 yyval.copy(yyv[yysp-0]); 666 break; 667 } 668 case 70 : { 669 yyval.copy(yyv[yysp-1]); 670 break; 671 } 672 case 71 : { 673 yyval.copy(yyv[yysp-1]); 674 break; 675 } 676 case 72 : { 677 678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 681 682 break; 683 } 684 case 73 : { 685 686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 688 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 689 690 break; 691 } 692 case 74 : { 693 yyval.copy(yyv[yysp-0]); 694 break; 695 } 696 case 75 : { 697 yyval.copy(yyv[yysp-0]); 698 break; 699 } 700 case 76 : { 701 yyval.copy(yyv[yysp-0]); 702 break; 703 } 704 case 77 : { 705 yyval.copy(yyv[yysp-1]); 706 break; 707 } 708 case 78 : { 709 yyval.copy(yyv[yysp-1]); 710 break; 711 } 712 case 79 : { 713 break; 714 } 715 case 80 : { 716 717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 720 721 break; 722 } 723 case 81 : { 724 725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 726 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 729 730 break; 731 } 732 case 82 : { 733 734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 735 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 738 739 break; 740 } 741 case 83 : { 742 743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 744 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 747 748 break; 749 } 750 case 84 : { 751 yyval.copy(yyv[yysp-0]); 752 break; 753 } 754 case 85 : { 755 yyval.copy(yyv[yysp-0]); 756 break; 757 } 758 case 86 : { 759 yyval.copy(yyv[yysp-0]); 760 break; 761 } 762 case 87 : { 763 yyval.copy(yyv[yysp-0]); 764 break; 765 } 766 case 88 : { 767 yyval.copy(yyv[yysp-0]); 768 break; 769 } 770 case 89 : { 771 yyval.copy(yyv[yysp-0]); 772 break; 773 } 774 case 90 : { 775 yyval.copy(yyv[yysp-0]); 776 break; 777 } 778 case 91 : { 779 yyval.copy(yyv[yysp-0]); 780 break; 781 } 782 case 92 : { 783 yyval.copy(yyv[yysp-0]); 784 break; 785 } 786 case 93 : { 787 yyval.copy(yyv[yysp-0]); 788 break; 789 } 790 case 94 : { 791 yyval.copy(yyv[yysp-0]); 792 break; 793 } 794 case 95 : { 795 yyval.copy(yyv[yysp-0]); 796 break; 797 } 798 case 96 : { 799 yyval.copy(yyv[yysp-0]); 800 break; 801 } 802 case 97 : { 803 yyval.copy(yyv[yysp-0]); 804 break; 805 } 806 case 98 : { 807 yyval.copy(yyv[yysp-0]); 808 break; 809 } 810 case 99 : { 811 yyval.copy(yyv[yysp-0]); 812 break; 813 } 814 case 100 : { 815 yyval.copy(yyv[yysp-0]); 816 break; 817 } 818 case 101 : { 819 yyval.copy(yyv[yysp-0]); 820 break; 821 } 822 case 102 : { 823 yyval.copy(yyv[yysp-0]); 824 break; 825 } 826 case 103 : { 827 yyval.copy(yyv[yysp-0]); 828 break; 829 } 830 case 104 : { 831 yyval.copy(yyv[yysp-0]); 832 break; 833 } 834 case 105 : { 835 836 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 837 838 break; 839 } 840 case 106 : { 841 yyval.copy(yyv[yysp-0]); 842 break; 843 } 844 case 107 : { 845 yyval.copy(yyv[yysp-0]); 846 break; 847 } 848 case 108 : { 849 yyval.copy(yyv[yysp-0]); 850 break; 851 } 852 case 109 : { 853 yyval.copy(yyv[yysp-0]); 854 break; 855 } 856 case 110 : { 857 yyval.copy(yyv[yysp-0]); 858 break; 859 } 860 case 111 : { 861 yyval.copy(yyv[yysp-0]); 862 break; 863 } 864 case 112 : { 865 yyval.copy(yyv[yysp-0]); 866 break; 867 } 868 case 113 : { 869 yyval.copy(yyv[yysp-0]); 870 break; 871 } 872 case 114 : { 873 yyval.copy(yyv[yysp-0]); 874 break; 875 } 876 case 115 : { 877 yyval.copy(yyv[yysp-0]); 878 break; 879 } 880 case 116 : { 881 yyval.copy(yyv[yysp-0]); 882 break; 883 } 884 case 117 : { 885 yyval.copy(yyv[yysp-0]); 886 break; 887 } 888 case 118 : { 889 yyval.copy(yyv[yysp-0]); 890 break; 891 } 892 case 119 : { 893 894 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 895 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 896 897 break; 898 } 899 case 120 : { 900 901 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 902 903 break; 904 } 905 case 121 : { 906 907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 910 911 break; 912 } 913 case 122 : { 914 915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId() 916 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 917 918 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_variable); 919 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.variable); 920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 923 924 925 break; 926 } 927 case 123 : { 928 929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId() 930 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 931 932 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_variable); 933 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.constant); 934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 937 938 939 break; 940 } 941 case 124 : { 942 yyval.copy(yyv[yysp-0]); 943 break; 944 } 945 case 125 : { 946 yyval.copy(yyv[yysp-0]); 947 break; 948 } 949 case 126 : { 950 yyval.copy(yyv[yysp-6]); 951 break; 952 } 953 case 127 : { 954 955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.pls_integer_t); 956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 958 959 960 break; 961 } 962 case 128 : { 963 964 yyval.yyTParseTreeNode = null; 965 966 break; 967 } 968 case 129 : { 969 970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 971 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjType(TObjectName.ttobjTable); 972 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.table); 973 974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 976 977 break; 978 } 979 case 130 : { 980 981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 982 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.auditPolicy); 983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 985 986 break; 987 } 988 case 131 : { 989 990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 991 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjType(TObjectName.ttobjColumn); 992 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.column); 993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 995 996 break; 997 } 998 case 132 : { 999 1000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1001 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.constraint); 1002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1004 1005 break; 1006 } 1007 case 133 : { 1008 1009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1010 1011 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.index); 1012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1014 1015 break; 1016 } 1017 case 134 : { 1018 1019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1020 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.role); 1021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1023 1024 break; 1025 } 1026 case 135 : { 1027 1028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1029 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.schema); 1030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1032 1033 break; 1034 } 1035 case 136 : { 1036 1037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1038 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.sequence); 1039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1041 1042 break; 1043 } 1044 case 137 : { 1045 1046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1047 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.server); 1048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1050 1051 break; 1052 } 1053 case 138 : { 1054 1055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1056 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 1057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1059 1060 break; 1061 } 1062 case 139 : { 1063 1064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1065 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 1066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1068 1069 break; 1070 } 1071 case 140 : { 1072 1073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1074 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.table); 1075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1077 1078 break; 1079 } 1080 case 141 : { 1081 yyval.copy(yyv[yysp-0]); 1082 break; 1083 } 1084 case 142 : { 1085 yyval.copy(yyv[yysp-2]); 1086 break; 1087 } 1088 case 143 : { 1089 yyval.copy(yyv[yysp-2]); 1090 break; 1091 } 1092 case 144 : { 1093 1094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1096 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1097 1098 break; 1099 } 1100 case 145 : { 1101 yyval.copy(yyv[yysp-0]); 1102 break; 1103 } 1104 case 146 : { 1105 yyval.copy(yyv[yysp-0]); 1106 break; 1107 } 1108 case 147 : { 1109 yyval.copy(yyv[yysp-0]); 1110 break; 1111 } 1112 case 148 : { 1113 yyval.copy(yyv[yysp-0]); 1114 break; 1115 } 1116 case 149 : { 1117 1118 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1119 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1121 1122 break; 1123 } 1124 case 150 : { 1125 1126 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 1127 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1128 1129 break; 1130 } 1131 case 151 : { 1132 1133 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1134 1135 break; 1136 } 1137 case 152 : { 1138 1139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1142 1143 break; 1144 } 1145 case 153 : { 1146 1147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1148 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1151 1152 break; 1153 } 1154 case 154 : { 1155 1156 tmpnode = nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken); 1157 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 1158 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 1159 1160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 1161 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1164 1165 break; 1166 } 1167 case 155 : { 1168 1169 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1170 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1171 1172 break; 1173 } 1174 case 156 : { 1175 1176 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1177 1178 break; 1179 } 1180 case 157 : { 1181 1182 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 1183 1184 break; 1185 } 1186 case 158 : { 1187 1188 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1191 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1192 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1193 1194 break; 1195 } 1196 case 159 : { 1197 1198 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1201 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1202 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1203 1204 break; 1205 } 1206 case 160 : { 1207 1208 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1211 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1212 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1213 1214 break; 1215 } 1216 case 161 : { 1217 yyval.copy(yyv[yysp-0]); 1218 break; 1219 } 1220 case 162 : { 1221 yyval.copy(yyv[yysp-0]); 1222 break; 1223 } 1224 case 163 : { 1225 1226 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1227 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-2].yyTParseTreeNode); 1228 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-1].yyTParseTreeNode); 1229 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1233 1234 break; 1235 } 1236 case 164 : { 1237 1238 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1239 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-2].yyTParseTreeNode); 1240 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1241 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1244 1245 break; 1246 } 1247 case 165 : { 1248 1249 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 1250 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-3].yyTParseTreeNode); 1251 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-2].yyTParseTreeNode); 1252 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1253 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 1254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1255 1256 break; 1257 } 1258 case 166 : { 1259 1260 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1261 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-4].yyTParseTreeNode); 1262 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-3].yyTParseTreeNode); 1263 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 1264 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-1].yyTParseTreeNode); 1265 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1271 1272 break; 1273 } 1274 case 167 : { 1275 1276 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1277 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-4].yyTParseTreeNode); 1278 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-3].yyTParseTreeNode); 1279 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 1280 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-1].yyTParseTreeNode); 1281 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 1282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1283 1284 break; 1285 } 1286 case 168 : { 1287 1288 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1289 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 1290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1291 1292 break; 1293 } 1294 case 169 : { 1295 1296 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1297 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1298 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 1299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1300 1301 break; 1302 } 1303 case 170 : { 1304 1305 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1306 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1307 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-0].yyTParseTreeNode); 1308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1309 1310 break; 1311 } 1312 case 171 : { 1313 1314 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1315 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 1316 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-1].yyTParseTreeNode); 1317 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 1318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1319 1320 break; 1321 } 1322 case 172 : { 1323 1324 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1325 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 1326 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-1].yyTParseTreeNode); 1327 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-0].yyTParseTreeNode); 1328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1329 1330 break; 1331 } 1332 case 173 : { 1333 1334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1335 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1336 1337 break; 1338 } 1339 case 174 : { 1340 1341 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1342 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-3].yyTParseTreeNode); 1343 1344 tmpnode2 = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1345 ((TSelectSqlNode)tmpnode2).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1346 1347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,tmpnode2); 1348 1349 if (yyv[yysp-1].yyTSourceToken == null){ 1350 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1351 }else{ 1352 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1353 } 1354 1355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1357 1358 break; 1359 } 1360 case 175 : { 1361 1362 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1363 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-3].yyTParseTreeNode); 1364 1365 tmpnode2 = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1366 ((TSelectSqlNode)tmpnode2).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1367 1368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,tmpnode2); 1369 1370 if (yyv[yysp-1].yyTSourceToken == null){ 1371 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1372 }else{ 1373 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1374 } 1375 1376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1378 1379 break; 1380 } 1381 1382 } 1383 } 1384 void yyaction_176_301 ( int yyruleno ){ 1385 switch(yyruleno){ 1386 case 176 : { 1387 1388 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1389 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-3].yyTParseTreeNode); 1390 1391 tmpnode2 = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1392 ((TSelectSqlNode)tmpnode2).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1393 1394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,tmpnode2); 1395 1396 if (yyv[yysp-1].yyTSourceToken == null){ 1397 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1398 }else{ 1399 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1400 } 1401 1402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1404 1405 break; 1406 } 1407 case 177 : { 1408 1409 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1410 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1411 1412 1413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 1414 1415 if (yyv[yysp-1].yyTSourceToken == null){ 1416 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1417 }else{ 1418 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1419 } 1420 1421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1423 1424 break; 1425 } 1426 case 178 : { 1427 1428 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1429 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-4].yyTParseTreeNode); 1430 1431 1432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,yyv[yysp-1].yyTParseTreeNode); 1433 1434 if (yyv[yysp-2].yyTSourceToken == null){ 1435 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1436 }else{ 1437 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1438 } 1439 1440 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 1441 1442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1445 1446 break; 1447 } 1448 case 179 : { 1449 1450 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1451 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-5].yyTParseTreeNode); 1452 1453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,yyv[yysp-2].yyTParseTreeNode); 1454 1455 if (yyv[yysp-3].yyTSourceToken == null){ 1456 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1457 }else{ 1458 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1459 } 1460 1461 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 1462 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 1463 1464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1467 1468 break; 1469 } 1470 case 180 : { 1471 1472 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1473 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-3].yyTParseTreeNode); 1474 1475 tmpnode2 = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1476 ((TSelectSqlNode)tmpnode2).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1477 1478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,tmpnode2); 1479 1480 if (yyv[yysp-1].yyTSourceToken == null){ 1481 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1482 }else{ 1483 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 1484 } 1485 1486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1488 1489 break; 1490 } 1491 case 181 : { 1492 1493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1496 1497 break; 1498 } 1499 case 182 : { 1500 1501 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 1502 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 1503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1504 1505 break; 1506 } 1507 case 183 : { 1508 1509 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1510 ((TValueClause)yyval.yyTParseTreeNode).setNameList((TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList); 1511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1512 1513 break; 1514 } 1515 case 184 : { 1516 1517 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 1518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),tmpnode); 1519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1521 1522 break; 1523 } 1524 case 185 : { 1525 yyval.copy(yyv[yysp-0]); 1526 break; 1527 } 1528 case 186 : { 1529 1530 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 1531 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 1532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1534 1535 break; 1536 } 1537 case 187 : { 1538 1539 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 1540 1541 break; 1542 } 1543 case 188 : { 1544 1545 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 1546 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1547 1548 break; 1549 } 1550 case 189 : { 1551 1552 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 1553 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1554 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1555 1556 tmpnode2 = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 1557 1558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),tmpnode2); 1559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1561 1562 break; 1563 } 1564 case 190 : { 1565 1566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1569 1570 break; 1571 } 1572 case 191 : { 1573 yyval.copy(yyv[yysp-0]); 1574 break; 1575 } 1576 case 192 : { 1577 1578 yyval.yyTParseTreeNode = null; 1579 1580 break; 1581 } 1582 case 193 : { 1583 1584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1587 1588 break; 1589 } 1590 case 194 : { 1591 1592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1595 1596 break; 1597 } 1598 case 195 : { 1599 1600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1603 1604 break; 1605 } 1606 case 196 : { 1607 1608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1611 1612 break; 1613 } 1614 case 197 : { 1615 1616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1619 1620 break; 1621 } 1622 case 198 : { 1623 1624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1627 1628 break; 1629 } 1630 case 199 : { 1631 1632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1635 1636 break; 1637 } 1638 case 200 : { 1639 1640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1643 1644 break; 1645 } 1646 case 201 : { 1647 yyval.copy(yyv[yysp-0]); 1648 break; 1649 } 1650 case 202 : { 1651 yyval.copy(yyv[yysp-0]); 1652 break; 1653 } 1654 case 203 : { 1655 1656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1657 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1658 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1659 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 1660 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 1661 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 1662 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1663 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1664 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-0].yyTParseTreeNode); 1665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1670 1671 break; 1672 } 1673 case 204 : { 1674 1675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1676 if (yyv[yysp-1].yyTSourceToken == null){ 1677 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1678 }else{ 1679 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1680 } 1681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1683 1684 break; 1685 } 1686 case 205 : { 1687 1688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1689 if (yyv[yysp-1].yyTSourceToken == null){ 1690 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1691 }else{ 1692 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1693 } 1694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1696 1697 break; 1698 } 1699 case 206 : { 1700 1701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1702 if (yyv[yysp-1].yyTSourceToken == null){ 1703 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1704 }else{ 1705 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1706 } 1707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1709 1710 break; 1711 } 1712 case 207 : { 1713 1714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1715 if (yyv[yysp-1].yyTSourceToken == null){ 1716 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1717 }else{ 1718 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 1719 } 1720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1722 1723 break; 1724 } 1725 case 208 : { 1726 1727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1730 1731 break; 1732 } 1733 case 209 : { 1734 1735 yyval.yyTParseTreeNode = null; 1736 1737 break; 1738 } 1739 case 210 : { 1740 yyval.copy(yyv[yysp-0]); 1741 break; 1742 } 1743 case 211 : { 1744 1745 yyval.yyTParseTreeNode = null; 1746 1747 break; 1748 } 1749 case 212 : { 1750 1751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 1752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1754 1755 break; 1756 } 1757 case 213 : { 1758 1759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1762 1763 break; 1764 } 1765 case 214 : { 1766 1767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1770 1771 break; 1772 } 1773 case 215 : { 1774 1775 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 1776 1777 break; 1778 } 1779 case 216 : { 1780 1781 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 1782 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1783 1784 break; 1785 } 1786 case 217 : { 1787 1788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 1789 ((TConnectByClause)yyval.yyTParseTreeNode).setNoCycle((yyv[yysp-1].yyTSourceToken != null)); 1790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1792 1793 break; 1794 } 1795 case 218 : { 1796 yyval.copy(yyv[yysp-0]); 1797 break; 1798 } 1799 case 219 : { 1800 1801 yyval.yyTSourceToken = null; 1802 1803 break; 1804 } 1805 case 220 : { 1806 yyval.copy(yyv[yysp-0]); 1807 break; 1808 } 1809 case 221 : { 1810 1811 yyval.yyTSourceToken = null; 1812 1813 break; 1814 } 1815 case 222 : { 1816 yyval.copy(yyv[yysp-0]); 1817 break; 1818 } 1819 case 223 : { 1820 1821 yyval.yyTSourceToken = null; 1822 1823 break; 1824 } 1825 case 224 : { 1826 1827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1828 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 1829 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 1830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1832 1833 break; 1834 } 1835 case 225 : { 1836 1837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1838 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 1839 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 1840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1842 1843 break; 1844 } 1845 case 226 : { 1846 1847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1848 1849 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfUnique); 1850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1852 1853 break; 1854 } 1855 case 227 : { 1856 1857 yyval.yyTParseTreeNode = null; 1858 1859 break; 1860 } 1861 case 228 : { 1862 1863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1866 1867 break; 1868 } 1869 case 229 : { 1870 1871 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 1872 1873 break; 1874 } 1875 case 230 : { 1876 1877 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 1878 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1879 1880 break; 1881 } 1882 case 231 : { 1883 1884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 1885 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 1886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1890 1891 break; 1892 } 1893 case 232 : { 1894 1895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId()); 1896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1898 1899 break; 1900 } 1901 case 233 : { 1902 1903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId()); 1904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1906 1907 break; 1908 } 1909 case 234 : { 1910 1911 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1912 1913 break; 1914 } 1915 case 235 : { 1916 yyval.copy(yyv[yysp-0]); 1917 break; 1918 } 1919 case 236 : { 1920 yyval.copy(yyv[yysp-0]); 1921 break; 1922 } 1923 case 237 : { 1924 1925 yyval.yyTSourceToken = null; 1926 1927 break; 1928 } 1929 case 238 : { 1930 1931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1934 1935 break; 1936 } 1937 case 239 : { 1938 1939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1942 1943 break; 1944 } 1945 case 240 : { 1946 1947 yyval.yyTParseTreeNode = null; 1948 1949 break; 1950 } 1951 case 241 : { 1952 yyval.copy(yyv[yysp-0]); 1953 break; 1954 } 1955 case 242 : { 1956 1957 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1958 1959 break; 1960 } 1961 case 243 : { 1962 1963 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1964 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1965 1966 break; 1967 } 1968 case 244 : { 1969 1970 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1971 1972 break; 1973 } 1974 case 245 : { 1975 1976 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1977 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1978 1979 break; 1980 } 1981 case 246 : { 1982 1983 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1984 1985 break; 1986 } 1987 case 247 : { 1988 1989 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1990 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1991 1992 break; 1993 } 1994 case 248 : { 1995 1996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 1997 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 1998 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 1999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2001 2002 break; 2003 } 2004 case 249 : { 2005 2006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 2007 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2008 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2011 2012 break; 2013 } 2014 case 250 : { 2015 2016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2017 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2018 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2019 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2022 2023 break; 2024 } 2025 case 251 : { 2026 2027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 2028 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2029 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2030 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 2031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2033 2034 break; 2035 } 2036 case 252 : { 2037 2038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2039 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2042 2043 break; 2044 } 2045 case 253 : { 2046 2047 yyval.yyTParseTreeNode = null; 2048 2049 break; 2050 } 2051 case 254 : { 2052 2053 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2054 2055 break; 2056 } 2057 case 255 : { 2058 2059 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2060 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2061 2062 break; 2063 } 2064 case 256 : { 2065 2066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2069 2070 break; 2071 } 2072 case 257 : { 2073 2074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2077 2078 break; 2079 } 2080 case 258 : { 2081 2082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2085 2086 break; 2087 } 2088 case 259 : { 2089 2090 2091 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 2092 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2093 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2094 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2095 2096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),(TExpression)tmpnode); 2097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2099 2100 break; 2101 } 2102 case 260 : { 2103 2104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2105 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 2106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2108 2109 break; 2110 } 2111 case 261 : { 2112 2113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2114 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 2115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2117 2118 break; 2119 } 2120 case 262 : { 2121 2122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2125 2126 break; 2127 } 2128 case 263 : { 2129 2130 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2131 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2132 2133 break; 2134 } 2135 case 264 : { 2136 2137 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2138 2139 break; 2140 } 2141 case 265 : { 2142 2143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2146 2147 break; 2148 } 2149 case 266 : { 2150 2151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2154 2155 break; 2156 } 2157 case 267 : { 2158 yyval.copy(yyv[yysp-0]); 2159 break; 2160 } 2161 case 268 : { 2162 2163 yyval.yyTParseTreeNode = null; 2164 2165 break; 2166 } 2167 case 269 : { 2168 2169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2172 2173 break; 2174 } 2175 case 270 : { 2176 2177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2180 2181 break; 2182 } 2183 case 271 : { 2184 2185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2188 2189 break; 2190 } 2191 case 272 : { 2192 2193 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2196 2197 break; 2198 } 2199 case 273 : { 2200 2201 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-0].yyTSourceToken)); 2202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2204 2205 break; 2206 } 2207 case 274 : { 2208 yyval.copy(yyv[yysp-0]); 2209 break; 2210 } 2211 case 275 : { 2212 2213 yyval.yyTParseTreeNode = null; 2214 2215 break; 2216 } 2217 case 276 : { 2218 2219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2223 2224 break; 2225 } 2226 case 277 : { 2227 2228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2231 2232 break; 2233 } 2234 case 278 : { 2235 2236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2239 2240 break; 2241 } 2242 case 279 : { 2243 2244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2247 2248 break; 2249 } 2250 case 280 : { 2251 2252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2255 2256 break; 2257 } 2258 case 281 : { 2259 2260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2263 2264 break; 2265 } 2266 case 282 : { 2267 2268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2271 2272 break; 2273 } 2274 case 283 : { 2275 2276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OptimizeForClause.getId()); 2277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2279 2280 break; 2281 } 2282 case 284 : { 2283 2284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OptimizeForClause.getId()); 2285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2287 2288 break; 2289 } 2290 case 285 : { 2291 2292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId()); 2293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2295 2296 break; 2297 } 2298 case 286 : { 2299 2300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId()); 2301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2303 2304 break; 2305 } 2306 case 287 : { 2307 2308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId()); 2309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2311 2312 break; 2313 } 2314 case 288 : { 2315 2316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId()); 2317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2319 2320 break; 2321 } 2322 case 289 : { 2323 yyval.copy(yyv[yysp-0]); 2324 break; 2325 } 2326 case 290 : { 2327 yyval.copy(yyv[yysp-0]); 2328 break; 2329 } 2330 case 291 : { 2331 yyval.copy(yyv[yysp-0]); 2332 break; 2333 } 2334 case 292 : { 2335 yyval.copy(yyv[yysp-0]); 2336 break; 2337 } 2338 case 293 : { 2339 yyval.copy(yyv[yysp-0]); 2340 break; 2341 } 2342 case 294 : { 2343 2344 yyval.yyTParseTreeNode = null; 2345 2346 break; 2347 } 2348 case 295 : { 2349 yyval.copy(yyv[yysp-0]); 2350 break; 2351 } 2352 case 296 : { 2353 2354 yyval.yyTParseTreeNode = null; 2355 2356 break; 2357 } 2358 case 297 : { 2359 2360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2363 2364 break; 2365 } 2366 case 298 : { 2367 2368 yyval.yyTParseTreeNode = null; 2369 2370 break; 2371 } 2372 case 299 : { 2373 2374 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2375 2376 break; 2377 } 2378 case 300 : { 2379 2380 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2381 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2382 2383 break; 2384 } 2385 case 301 : { 2386 2387 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2388 2389 break; 2390 } 2391 2392 } 2393 } 2394 void yyaction_302_413 ( int yyruleno ){ 2395 switch(yyruleno){ 2396 case 302 : { 2397 2398 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2399 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2400 2401 break; 2402 } 2403 case 303 : { 2404 2405 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2406 2407 break; 2408 } 2409 case 304 : { 2410 yyval.copy(yyv[yysp-0]); 2411 break; 2412 } 2413 case 305 : { 2414 2415 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 2416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2418 2419 break; 2420 } 2421 case 306 : { 2422 2423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2424 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2428 2429 break; 2430 } 2431 case 307 : { 2432 2433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2434 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2438 2439 break; 2440 } 2441 case 308 : { 2442 2443 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 2444 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2445 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 2446 2447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)tmpnode,yyv[yysp-1].yyTParseTreeNode); 2448 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2452 2453 break; 2454 } 2455 case 309 : { 2456 2457 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 2458 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2459 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2460 2461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)tmpnode); 2462 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2466 2467 2468 break; 2469 } 2470 case 310 : { 2471 2472 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 2473 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2474 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 2475 2476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)tmpnode,yyv[yysp-1].yyTParseTreeNode); 2477 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2481 2482 2483 break; 2484 } 2485 case 311 : { 2486 2487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2490 2491 break; 2492 } 2493 case 312 : { 2494 2495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2498 2499 break; 2500 } 2501 case 313 : { 2502 2503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2506 2507 break; 2508 } 2509 case 314 : { 2510 2511 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2512 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 2513 } 2514 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 2515 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2516 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2517 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2518 2519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2522 2523 break; 2524 } 2525 case 315 : { 2526 2527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2528 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2531 2532 break; 2533 } 2534 case 316 : { 2535 2536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2537 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2540 2541 break; 2542 } 2543 case 317 : { 2544 2545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2546 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2549 2550 break; 2551 } 2552 case 318 : { 2553 2554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2555 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2558 2559 break; 2560 } 2561 case 319 : { 2562 2563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2564 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2567 2568 break; 2569 } 2570 case 320 : { 2571 2572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2573 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2576 2577 break; 2578 } 2579 case 321 : { 2580 2581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2582 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2585 2586 break; 2587 } 2588 case 322 : { 2589 2590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2591 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2594 2595 break; 2596 } 2597 case 323 : { 2598 2599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2602 2603 break; 2604 } 2605 case 324 : { 2606 2607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2610 2611 break; 2612 } 2613 case 325 : { 2614 2615 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2616 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2617 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2618 2619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2622 2623 break; 2624 } 2625 case 326 : { 2626 2627 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2628 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2629 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2630 2631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2634 2635 break; 2636 } 2637 case 327 : { 2638 2639 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2640 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2641 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2642 2643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 2644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2646 2647 break; 2648 } 2649 case 328 : { 2650 2651 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-3].yyTParseTreeNode); 2652 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 2653 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 2654 2655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 2656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2658 2659 break; 2660 } 2661 case 329 : { 2662 2663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2664 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2667 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2668 2669 break; 2670 } 2671 case 330 : { 2672 2673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2674 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2677 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2678 2679 break; 2680 } 2681 case 331 : { 2682 2683 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2684 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2685 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2686 2687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2690 2691 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2692 2693 break; 2694 } 2695 case 332 : { 2696 2697 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2698 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2699 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2700 2701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 2702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2704 2705 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2706 2707 break; 2708 } 2709 case 333 : { 2710 2711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTableParameter.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 2712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2715 2716 break; 2717 } 2718 case 334 : { 2719 yyval.copy(yyv[yysp-1]); 2720 break; 2721 } 2722 case 335 : { 2723 2724 yyval.yyTParseTreeNode = null; 2725 2726 break; 2727 } 2728 case 336 : { 2729 2730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2733 2734 break; 2735 } 2736 case 337 : { 2737 read_to_next_parentheses(false); 2738 break; 2739 } 2740 case 338 : { 2741 yyval.copy(yyv[yysp-0]); 2742 break; 2743 } 2744 case 339 : { 2745 2746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2749 2750 break; 2751 } 2752 case 340 : { 2753 2754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2755 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2758 2759 break; 2760 } 2761 case 341 : { 2762 2763 yyval.yyTParseTreeNode = null; 2764 2765 break; 2766 } 2767 case 342 : { 2768 yyval.copy(yyv[yysp-0]); 2769 break; 2770 } 2771 case 343 : { 2772 2773 yyval.yyTParseTreeNode = null; 2774 2775 break; 2776 } 2777 case 344 : { 2778 2779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2782 2783 break; 2784 } 2785 case 345 : { 2786 2787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2790 2791 break; 2792 } 2793 case 346 : { 2794 2795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2798 2799 break; 2800 } 2801 case 347 : { 2802 2803 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 2804 2805 break; 2806 } 2807 case 348 : { 2808 2809 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 2810 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2811 2812 break; 2813 } 2814 case 349 : { 2815 2816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 2817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2819 2820 break; 2821 } 2822 case 350 : { 2823 2824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2825 ((TColumnDefinition)yyval.yyTParseTreeNode).setXmlTableColumnPath((TSourceToken)yyv[yysp-1].yyTSourceToken); 2826 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2831 2832 break; 2833 } 2834 case 351 : { 2835 2836 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2837 2838 break; 2839 } 2840 case 352 : { 2841 2842 yyval.yyTSourceToken = null; 2843 2844 break; 2845 } 2846 case 353 : { 2847 2848 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2849 2850 break; 2851 } 2852 case 354 : { 2853 2854 yyval.yyTParseTreeNode = null; 2855 2856 break; 2857 } 2858 case 355 : { 2859 2860 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2861 2862 break; 2863 } 2864 case 356 : { 2865 2866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2869 2870 break; 2871 } 2872 case 357 : { 2873 2874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2877 2878 break; 2879 } 2880 case 358 : { 2881 2882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2885 2886 break; 2887 } 2888 case 359 : { 2889 2890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2893 2894 break; 2895 } 2896 case 360 : { 2897 2898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2901 2902 break; 2903 } 2904 case 361 : { 2905 2906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2909 2910 break; 2911 } 2912 case 362 : { 2913 2914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 2915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2917 2918 break; 2919 } 2920 case 363 : { 2921 2922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 2923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2925 2926 break; 2927 } 2928 case 364 : { 2929 2930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 2931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2933 2934 break; 2935 } 2936 case 365 : { 2937 2938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 2939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2941 2942 break; 2943 } 2944 case 366 : { 2945 2946 yyval.yyTParseTreeNode = null; 2947 2948 break; 2949 } 2950 case 367 : { 2951 2952 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2953 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 2954 } 2955 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 2956 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2959 2960 break; 2961 } 2962 case 368 : { 2963 2964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2965 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2968 2969 break; 2970 } 2971 case 369 : { 2972 2973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2974 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 2975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2977 2978 break; 2979 } 2980 case 370 : { 2981 2982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2983 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 2984 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2987 2988 break; 2989 } 2990 case 371 : { 2991 2992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2993 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 2994 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2997 2998 break; 2999 } 3000 case 372 : { 3001 3002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3003 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 3004 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3007 3008 break; 3009 } 3010 case 373 : { 3011 3012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3013 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 3014 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3017 3018 break; 3019 } 3020 case 374 : { 3021 3022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3023 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 3024 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3027 3028 break; 3029 } 3030 case 375 : { 3031 3032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3033 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 3034 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3037 3038 break; 3039 } 3040 case 376 : { 3041 3042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3043 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 3044 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3047 3048 break; 3049 } 3050 case 377 : { 3051 3052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3053 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 3054 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3057 3058 break; 3059 } 3060 case 378 : { 3061 3062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3065 3066 break; 3067 } 3068 case 379 : { 3069 3070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3073 3074 break; 3075 } 3076 case 380 : { 3077 3078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3079 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3082 3083 break; 3084 } 3085 case 381 : { 3086 3087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3088 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3091 3092 break; 3093 } 3094 case 382 : { 3095 3096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3099 3100 break; 3101 } 3102 case 383 : { 3103 3104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3107 3108 break; 3109 } 3110 case 384 : { 3111 3112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3113 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 3114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3116 3117 break; 3118 } 3119 case 385 : { 3120 3121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3122 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 3123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3125 3126 break; 3127 } 3128 case 386 : { 3129 3130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3133 3134 break; 3135 } 3136 case 387 : { 3137 3138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3141 3142 break; 3143 } 3144 case 388 : { 3145 3146 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3147 3148 break; 3149 } 3150 case 389 : { 3151 3152 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3153 3154 break; 3155 } 3156 case 390 : { 3157 3158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3161 3162 break; 3163 } 3164 case 391 : { 3165 3166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3167 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 3168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3170 3171 break; 3172 } 3173 case 392 : { 3174 3175 yyval.yyTParseTreeNode = null; 3176 3177 break; 3178 } 3179 case 393 : { 3180 3181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3182 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 3183 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 3184 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3185 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3189 3190 break; 3191 } 3192 case 394 : { 3193 3194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3195 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3196 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 3197 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3198 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3202 3203 break; 3204 } 3205 case 395 : { 3206 3207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3208 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3209 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode)); 3210 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 3211 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3212 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3216 3217 break; 3218 } 3219 case 396 : { 3220 3221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3222 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 3223 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode)); 3224 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3225 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3226 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3230 3231 break; 3232 } 3233 case 397 : { 3234 3235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3236 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3237 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode)); 3238 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3239 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3243 3244 break; 3245 } 3246 case 398 : { 3247 3248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3249 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3250 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 3251 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3252 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3256 3257 break; 3258 } 3259 case 399 : { 3260 3261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3262 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 3263 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode)); 3264 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 3265 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3266 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3270 3271 break; 3272 } 3273 case 400 : { 3274 3275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3276 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 3277 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode)); 3278 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3279 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3280 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3284 3285 break; 3286 } 3287 case 401 : { 3288 3289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3290 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 3291 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 3292 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-2].yyTParseTreeNode); 3293 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-2].yyTParseTreeNode); 3294 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3295 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3296 3297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3300 3301 break; 3302 } 3303 case 402 : { 3304 3305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3306 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3307 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 3308 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-4].yyTParseTreeNode); 3309 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-4].yyTParseTreeNode); 3310 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3311 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3312 3313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3316 3317 break; 3318 } 3319 case 403 : { 3320 yyval.copy(yyv[yysp-0]); 3321 break; 3322 } 3323 case 404 : { 3324 3325 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3328 3329 break; 3330 } 3331 case 405 : { 3332 yyval.copy(yyv[yysp-0]); 3333 break; 3334 } 3335 case 406 : { 3336 3337 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3338 3339 break; 3340 } 3341 case 407 : { 3342 3343 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3344 3345 break; 3346 } 3347 case 408 : { 3348 3349 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3350 3351 break; 3352 } 3353 case 409 : { 3354 3355 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3356 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3357 3358 break; 3359 } 3360 case 410 : { 3361 3362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3363 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3364 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 3365 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 3366 3367 break; 3368 } 3369 case 411 : { 3370 3371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3372 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3373 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 3374 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 3375 3376 break; 3377 } 3378 case 412 : { 3379 3380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3381 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 3382 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 3383 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3384 3385 break; 3386 } 3387 case 413 : { 3388 3389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3390 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3391 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 3392 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 3393 3394 break; 3395 } 3396 3397 } 3398 } 3399 void yyaction_414_544 ( int yyruleno ){ 3400 switch(yyruleno){ 3401 case 414 : { 3402 3403 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3404 3405 break; 3406 } 3407 case 415 : { 3408 3409 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3410 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3411 3412 break; 3413 } 3414 case 416 : { 3415 3416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3419 3420 break; 3421 } 3422 case 417 : { 3423 3424 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 3425 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3426 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3427 3428 tmpnode2 = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 3429 3430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),tmpnode2); 3431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3433 3434 break; 3435 } 3436 case 418 : { 3437 3438 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3439 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3440 3441 break; 3442 } 3443 case 419 : { 3444 3445 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3446 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3447 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3448 3449 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)tmpnode); 3450 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3451 3452 break; 3453 } 3454 case 420 : { 3455 3456 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3457 3458 break; 3459 } 3460 case 421 : { 3461 3462 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3463 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3464 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3465 3466 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)tmpnode); 3467 3468 break; 3469 } 3470 case 422 : { 3471 3472 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 3473 3474 break; 3475 } 3476 case 423 : { 3477 3478 yyval.yyTParseTreeNode = null; 3479 3480 break; 3481 } 3482 case 424 : { 3483 3484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3485 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3486 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 3487 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 3488 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3489 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3490 3491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3495 3496 break; 3497 } 3498 case 425 : { 3499 3500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3501 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3502 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 3503 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 3504 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3505 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3506 3507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3511 3512 break; 3513 } 3514 case 426 : { 3515 yyval.copy(yyv[yysp-0]); 3516 break; 3517 } 3518 case 427 : { 3519 yyval.copy(yyv[yysp-7]); 3520 break; 3521 } 3522 case 428 : { 3523 break; 3524 } 3525 case 429 : { 3526 3527 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3528 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3529 3530 break; 3531 } 3532 case 430 : { 3533 3534 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3535 3536 break; 3537 } 3538 case 431 : { 3539 3540 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); 3541 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3542 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3546 3547 break; 3548 } 3549 case 432 : { 3550 3551 3552 tmpnode = nf.createExpression(EExpressionType.group_comparison_t); 3553 3554 tmpnode3 = nf.createExpression(EExpressionType.list_t); 3555 ((TExpression)tmpnode3).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 3556 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 3557 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 3558 ((TExpression)tmpnode).setLeftOperand((TExpression)tmpnode3); 3559 3560 ((TExpression)tmpnode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 3561 3562 3563 ((TExpression)tmpnode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 3564 3565 3566 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3567 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3568 3569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3572 3573 break; 3574 } 3575 case 433 : { 3576 3577 tmpnode = nf.createNode(ENodeType.T_Expression.getId() 3578 ,EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken 3579 ,nf.createSimpleExpression((TObjectName)yyv[yysp-3].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 3580 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3581 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3585 3586 break; 3587 } 3588 case 434 : { 3589 3590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3591 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 3592 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 3593 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3594 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3595 3596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3600 3601 break; 3602 } 3603 case 435 : { 3604 3605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3606 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3607 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3608 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3609 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3610 3611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3615 3616 break; 3617 } 3618 case 436 : { 3619 3620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3621 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3622 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 3623 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3624 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3625 3626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3630 3631 break; 3632 } 3633 case 437 : { 3634 yyval.copy(yyv[yysp-0]); 3635 break; 3636 } 3637 case 438 : { 3638 break; 3639 } 3640 case 439 : { 3641 yyval.copy(yyv[yysp-0]); 3642 break; 3643 } 3644 case 440 : { 3645 3646 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3649 3650 break; 3651 } 3652 case 441 : { 3653 3654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3657 3658 break; 3659 } 3660 case 442 : { 3661 3662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode); 3663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3665 3666 break; 3667 } 3668 case 443 : { 3669 3670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3673 3674 break; 3675 } 3676 case 444 : { 3677 3678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3681 3682 break; 3683 } 3684 case 445 : { 3685 3686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 3687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3689 3690 break; 3691 } 3692 case 446 : { 3693 3694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3697 3698 break; 3699 } 3700 case 447 : { 3701 3702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 3703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3705 3706 break; 3707 } 3708 case 448 : { 3709 yyval.copy(yyv[yysp-0]); 3710 break; 3711 } 3712 case 449 : { 3713 3714 yyval.yyTParseTreeNode = null; 3715 3716 break; 3717 } 3718 case 450 : { 3719 3720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IncludeColumns.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3723 3724 break; 3725 } 3726 case 451 : { 3727 3728 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3729 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3730 3731 break; 3732 } 3733 case 452 : { 3734 3735 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3736 3737 break; 3738 } 3739 case 453 : { 3740 3741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3744 3745 break; 3746 } 3747 case 454 : { 3748 yyval.copy(yyv[yysp-0]); 3749 break; 3750 } 3751 case 455 : { 3752 3753 yyval.yyTParseTreeNodeList = null; 3754 3755 break; 3756 } 3757 case 456 : { 3758 yyval.copy(yyv[yysp-0]); 3759 break; 3760 } 3761 case 457 : { 3762 3763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3764 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 3765 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 3766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3769 3770 break; 3771 } 3772 case 458 : { 3773 3774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3775 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 3776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3778 3779 break; 3780 } 3781 case 459 : { 3782 3783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3784 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3785 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 3786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3788 3789 break; 3790 } 3791 case 460 : { 3792 3793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-3].yyTParseTreeNode); 3794 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3797 3798 break; 3799 } 3800 case 461 : { 3801 3802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3805 3806 break; 3807 } 3808 case 462 : { 3809 3810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3811 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 3812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3814 3815 break; 3816 } 3817 case 463 : { 3818 3819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3820 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 3821 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 3822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3825 3826 break; 3827 } 3828 case 464 : { 3829 3830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3831 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 3832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3834 3835 break; 3836 } 3837 case 465 : { 3838 3839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3840 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3841 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 3842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3844 3845 break; 3846 } 3847 case 466 : { 3848 3849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3852 3853 break; 3854 } 3855 case 467 : { 3856 3857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3860 3861 break; 3862 } 3863 case 468 : { 3864 3865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3866 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 3867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3869 3870 break; 3871 } 3872 case 469 : { 3873 3874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3875 ((TObjectName)yyv[yysp-4].yyTParseTreeNode).setTableKind(ETableKind.etkGlobalTemporary); 3876 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 3877 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 3878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3879 3880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3882 3883 break; 3884 } 3885 case 470 : { 3886 yyval.copy(yyv[yysp-0]); 3887 break; 3888 } 3889 case 471 : { 3890 3891 yyval.yyArrayList = null; 3892 3893 break; 3894 } 3895 case 472 : { 3896 3897 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 3898 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 3899 3900 break; 3901 } 3902 case 473 : { 3903 3904 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 3905 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 3906 3907 break; 3908 } 3909 case 474 : { 3910 yyval.copy(yyv[yysp-0]); 3911 break; 3912 } 3913 case 475 : { 3914 yyval.copy(yyv[yysp-0]); 3915 break; 3916 } 3917 case 476 : { 3918 yyval.copy(yyv[yysp-0]); 3919 break; 3920 } 3921 case 477 : { 3922 yyval.copy(yyv[yysp-0]); 3923 break; 3924 } 3925 case 478 : { 3926 yyval.copy(yyv[yysp-0]); 3927 break; 3928 } 3929 case 479 : { 3930 3931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoReplicated); 3932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3934 3935 break; 3936 } 3937 case 480 : { 3938 3939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoNotLoggedInitially); 3940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3942 3943 break; 3944 } 3945 case 481 : { 3946 3947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDistributeByHash,yyv[yysp-1].yyTParseTreeNodeList); 3948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3950 3951 break; 3952 } 3953 case 482 : { 3954 yyval.copy(yyv[yysp-1]); 3955 break; 3956 } 3957 case 483 : { 3958 yyval.copy(yyv[yysp-1]); 3959 break; 3960 } 3961 case 484 : { 3962 yyval.copy(yyv[yysp-2]); 3963 break; 3964 } 3965 case 485 : { 3966 yyval.copy(yyv[yysp-2]); 3967 break; 3968 } 3969 case 486 : { 3970 break; 3971 } 3972 case 487 : { 3973 3974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOrganizeBy,yyv[yysp-1].yyTParseTreeNodeList); 3975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3977 3978 break; 3979 } 3980 case 488 : { 3981 3982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOrganizeByDimensions,yyv[yysp-1].yyTParseTreeNodeList); 3983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3985 3986 break; 3987 } 3988 case 489 : { 3989 3990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOrganizeByKeySequence); 3991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3993 3994 break; 3995 } 3996 case 490 : { 3997 3998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOrganizeByKeySequence); 3999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4001 4002 break; 4003 } 4004 case 491 : { 4005 4006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOrganizeByKeySequence); 4007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4009 4010 break; 4011 } 4012 case 492 : { 4013 4014 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4015 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4016 4017 break; 4018 } 4019 case 493 : { 4020 4021 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4022 4023 break; 4024 } 4025 case 494 : { 4026 4027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4030 4031 break; 4032 } 4033 case 495 : { 4034 4035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4038 4039 break; 4040 } 4041 case 496 : { 4042 4043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4046 4047 break; 4048 } 4049 case 497 : { 4050 4051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4054 4055 break; 4056 } 4057 case 498 : { 4058 4059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4062 4063 break; 4064 } 4065 case 499 : { 4066 4067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4070 4071 break; 4072 } 4073 case 500 : { 4074 4075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDataCapture); 4076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4078 4079 break; 4080 } 4081 case 501 : { 4082 4083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDataCapture); 4084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4086 4087 break; 4088 } 4089 case 502 : { 4090 4091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInTablespace); 4092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4094 4095 break; 4096 } 4097 case 503 : { 4098 4099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInTablespace); 4100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4102 4103 break; 4104 } 4105 case 504 : { 4106 4107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInTablespace); 4108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4110 4111 break; 4112 } 4113 case 505 : { 4114 4115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInTablespace); 4116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4118 4119 break; 4120 } 4121 case 506 : { 4122 4123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInTablespace); 4124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4126 4127 break; 4128 } 4129 case 507 : { 4130 yyval.copy(yyv[yysp-0]); 4131 break; 4132 } 4133 case 508 : { 4134 4135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4138 4139 break; 4140 } 4141 case 509 : { 4142 4143 yyval.yyTParseTreeNode = null; 4144 4145 break; 4146 } 4147 case 510 : { 4148 4149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoPartitioningKey,yyv[yysp-1].yyTParseTreeNodeList); 4150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4152 4153 break; 4154 } 4155 case 511 : { 4156 4157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoPartitioningKey,yyv[yysp-3].yyTParseTreeNodeList); 4158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4160 4161 break; 4162 } 4163 case 512 : { 4164 4165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOptions); 4166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4168 4169 break; 4170 } 4171 case 513 : { 4172 4173 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4174 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4175 4176 break; 4177 } 4178 case 514 : { 4179 4180 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4181 4182 break; 4183 } 4184 case 515 : { 4185 4186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4189 4190 break; 4191 } 4192 case 516 : { 4193 4194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4197 4198 break; 4199 } 4200 case 517 : { 4201 4202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4205 4206 break; 4207 } 4208 case 518 : { 4209 4210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4215 4216 break; 4217 } 4218 case 519 : { 4219 4220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4225 4226 break; 4227 } 4228 case 520 : { 4229 4230 yyval.yyTParseTreeNode = null; 4231 4232 break; 4233 } 4234 case 521 : { 4235 4236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4239 4240 break; 4241 } 4242 case 522 : { 4243 4244 yyval.yyTParseTreeNode = null; 4245 4246 break; 4247 } 4248 case 523 : { 4249 4250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4253 4254 break; 4255 } 4256 case 524 : { 4257 4258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4261 4262 break; 4263 } 4264 case 525 : { 4265 4266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4269 4270 break; 4271 } 4272 case 526 : { 4273 4274 yyval.yyTParseTreeNode = null; 4275 4276 break; 4277 } 4278 case 527 : { 4279 4280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4283 4284 break; 4285 } 4286 case 528 : { 4287 4288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4291 4292 break; 4293 } 4294 case 529 : { 4295 4296 yyval.yyTParseTreeNode = null; 4297 4298 break; 4299 } 4300 case 530 : { 4301 yyval.copy(yyv[yysp-0]); 4302 break; 4303 } 4304 case 531 : { 4305 4306 yyval.yyTParseTreeNode = null; 4307 4308 break; 4309 } 4310 case 532 : { 4311 4312 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4313 4314 break; 4315 } 4316 case 533 : { 4317 4318 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4319 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4320 4321 break; 4322 } 4323 case 534 : { 4324 4325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 4327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4328 4329 break; 4330 } 4331 case 535 : { 4332 4333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4336 4337 break; 4338 } 4339 case 536 : { 4340 4341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4344 4345 break; 4346 } 4347 case 537 : { 4348 4349 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4350 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4351 4352 break; 4353 } 4354 case 538 : { 4355 4356 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4357 4358 break; 4359 } 4360 case 539 : { 4361 4362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4365 4366 break; 4367 } 4368 case 540 : { 4369 4370 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4371 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4372 4373 break; 4374 } 4375 case 541 : { 4376 4377 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4378 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4379 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4380 4381 break; 4382 } 4383 case 542 : { 4384 4385 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4386 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4387 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4388 4389 break; 4390 } 4391 case 543 : { 4392 4393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4396 4397 break; 4398 } 4399 case 544 : { 4400 4401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,null,yyv[yysp-0].yyTParseTreeNodeList); 4402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4404 4405 break; 4406 } 4407 4408 } 4409 } 4410 void yyaction_545_681 ( int yyruleno ){ 4411 switch(yyruleno){ 4412 case 545 : { 4413 4414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4417 4418 break; 4419 } 4420 case 546 : { 4421 4422 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4423 4424 break; 4425 } 4426 case 547 : { 4427 4428 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4429 4430 break; 4431 } 4432 case 548 : { 4433 4434 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4435 4436 break; 4437 } 4438 case 549 : { 4439 4440 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4441 4442 break; 4443 } 4444 case 550 : { 4445 4446 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4447 4448 break; 4449 } 4450 case 551 : { 4451 4452 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4453 4454 break; 4455 } 4456 case 552 : { 4457 4458 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 4459 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4460 4461 break; 4462 } 4463 case 553 : { 4464 4465 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 4466 4467 break; 4468 } 4469 case 554 : { 4470 4471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 4472 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 4473 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 4474 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 4475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4477 //read_before_this_token(';'); 4478 4479 break; 4480 } 4481 case 555 : { 4482 yyval.copy(yyv[yysp-1]); 4483 break; 4484 } 4485 case 556 : { 4486 yyval.copy(yyv[yysp-2]); 4487 break; 4488 } 4489 case 557 : { 4490 yyval.copy(yyv[yysp-3]); 4491 break; 4492 } 4493 case 558 : { 4494 break; 4495 } 4496 case 559 : { 4497 yyval.copy(yyv[yysp-0]); 4498 break; 4499 } 4500 case 560 : { 4501 4502 yyval.yyTSourceToken = null; 4503 4504 break; 4505 } 4506 case 561 : { 4507 yyval.copy(yyv[yysp-0]); 4508 break; 4509 } 4510 case 562 : { 4511 4512 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 4513 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4514 4515 break; 4516 } 4517 case 563 : { 4518 4519 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 4520 4521 break; 4522 } 4523 case 564 : { 4524 4525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 4526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4528 4529 break; 4530 } 4531 case 565 : { 4532 4533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 4534 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 4535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4537 4538 break; 4539 } 4540 case 566 : { 4541 4542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 4543 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 4544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4546 4547 break; 4548 } 4549 case 567 : { 4550 4551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4552 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 4553 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 4554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4557 4558 break; 4559 } 4560 case 568 : { 4561 4562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4563 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 4564 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 4565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4568 4569 break; 4570 } 4571 case 569 : { 4572 4573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4576 4577 break; 4578 } 4579 case 570 : { 4580 4581 yyval.yyTParseTreeNode = null; 4582 4583 break; 4584 } 4585 case 571 : { 4586 4587 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 4588 4589 break; 4590 } 4591 case 572 : { 4592 4593 4594 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 4595 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4596 4597 break; 4598 } 4599 case 573 : { 4600 4601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 4602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4604 4605 break; 4606 } 4607 case 574 : { 4608 4609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly); 4610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4612 4613 break; 4614 } 4615 case 575 : { 4616 4617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4618 4619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4621 4622 break; 4623 } 4624 case 576 : { 4625 4626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption); 4627 4628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4630 4631 break; 4632 } 4633 case 577 : { 4634 4635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4636 4637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4639 4640 break; 4641 } 4642 case 578 : { 4643 4644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withLocalCheckOption); 4645 4646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4648 4649 break; 4650 } 4651 case 579 : { 4652 4653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCascadedCheckOption); 4654 4655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4657 4658 break; 4659 } 4660 case 580 : { 4661 4662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withNoRowMovement); 4663 4664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4666 4667 break; 4668 } 4669 case 581 : { 4670 4671 yyval.yyTParseTreeNode = null; 4672 4673 break; 4674 } 4675 case 582 : { 4676 yyval.copy(yyv[yysp-0]); 4677 break; 4678 } 4679 case 583 : { 4680 4681 yyval.yyTSourceToken = null; 4682 4683 break; 4684 } 4685 case 584 : { 4686 4687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4690 4691 break; 4692 } 4693 case 585 : { 4694 4695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4698 4699 break; 4700 } 4701 case 586 : { 4702 4703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4706 4707 break; 4708 } 4709 case 587 : { 4710 4711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4714 4715 break; 4716 } 4717 case 588 : { 4718 4719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4722 4723 break; 4724 } 4725 case 589 : { 4726 4727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4730 4731 break; 4732 } 4733 case 590 : { 4734 4735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4737 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4738 4739 break; 4740 } 4741 case 591 : { 4742 4743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4745 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4746 4747 break; 4748 } 4749 case 592 : { 4750 4751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4753 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4754 4755 break; 4756 } 4757 case 593 : { 4758 yyval.copy(yyv[yysp-0]); 4759 break; 4760 } 4761 case 594 : { 4762 4763 yyval.yyTSourceToken = null; 4764 4765 break; 4766 } 4767 case 595 : { 4768 4769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 4770 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 4771 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4774 4775 break; 4776 } 4777 case 596 : { 4778 4779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 4780 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 4781 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4784 4785 break; 4786 } 4787 case 597 : { 4788 4789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 4790 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.module; 4791 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4794 4795 break; 4796 } 4797 case 598 : { 4798 4799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 4800 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.sequence; 4801 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4804 4805 break; 4806 } 4807 case 599 : { 4808 4809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4810 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 4811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4813 4814 break; 4815 } 4816 case 600 : { 4817 4818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4819 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 4820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4822 4823 break; 4824 } 4825 case 601 : { 4826 4827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4828 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 4829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4832 4833 break; 4834 } 4835 case 602 : { 4836 4837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4838 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 4839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4841 4842 break; 4843 } 4844 case 603 : { 4845 4846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4847 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 4848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4850 4851 break; 4852 } 4853 case 604 : { 4854 4855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4856 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 4857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4859 4860 break; 4861 } 4862 case 605 : { 4863 yyval.copy(yyv[yysp-0]); 4864 break; 4865 } 4866 case 606 : { 4867 4868 yyval.yyTSourceToken = null; 4869 4870 break; 4871 } 4872 case 607 : { 4873 4874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4877 4878 break; 4879 } 4880 case 608 : { 4881 4882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4885 4886 break; 4887 } 4888 case 609 : { 4889 4890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4893 4894 break; 4895 } 4896 case 610 : { 4897 4898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4901 4902 break; 4903 } 4904 case 611 : { 4905 4906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4909 4910 break; 4911 } 4912 case 612 : { 4913 yyval.copy(yyv[yysp-1]); 4914 break; 4915 } 4916 case 613 : { 4917 yyval.copy(yyv[yysp-1]); 4918 break; 4919 } 4920 case 614 : { 4921 yyval.copy(yyv[yysp-1]); 4922 break; 4923 } 4924 case 615 : { 4925 yyval.copy(yyv[yysp-0]); 4926 break; 4927 } 4928 case 616 : { 4929 yyval.copy(yyv[yysp-2]); 4930 break; 4931 } 4932 case 617 : { 4933 yyval.copy(yyv[yysp-0]); 4934 break; 4935 } 4936 case 618 : { 4937 4938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4941 4942 break; 4943 } 4944 case 619 : { 4945 4946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4949 4950 break; 4951 } 4952 case 620 : { 4953 4954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4957 4958 break; 4959 } 4960 case 621 : { 4961 4962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 4963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4965 4966 break; 4967 } 4968 case 622 : { 4969 4970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 4971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4973 4974 break; 4975 } 4976 case 623 : { 4977 4978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4981 4982 break; 4983 } 4984 case 624 : { 4985 4986 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 4987 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4988 4989 break; 4990 } 4991 case 625 : { 4992 4993 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 4994 4995 break; 4996 } 4997 case 626 : { 4998 yyval.copy(yyv[yysp-0]); 4999 break; 5000 } 5001 case 627 : { 5002 yyval.copy(yyv[yysp-0]); 5003 break; 5004 } 5005 case 628 : { 5006 yyval.copy(yyv[yysp-0]); 5007 break; 5008 } 5009 case 629 : { 5010 yyval.copy(yyv[yysp-0]); 5011 break; 5012 } 5013 case 630 : { 5014 yyval.copy(yyv[yysp-0]); 5015 break; 5016 } 5017 case 631 : { 5018 5019 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 5021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5023 5024 break; 5025 } 5026 case 632 : { 5027 5028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5031 5032 break; 5033 } 5034 case 633 : { 5035 5036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5039 5040 break; 5041 } 5042 case 634 : { 5043 5044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5047 5048 break; 5049 } 5050 case 635 : { 5051 5052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5055 5056 break; 5057 } 5058 case 636 : { 5059 5060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5063 5064 break; 5065 } 5066 case 637 : { 5067 5068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5071 5072 break; 5073 } 5074 case 638 : { 5075 5076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5079 5080 break; 5081 } 5082 case 639 : { 5083 5084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5087 5088 break; 5089 } 5090 case 640 : { 5091 5092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5095 5096 break; 5097 } 5098 case 641 : { 5099 5100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5103 5104 break; 5105 } 5106 case 642 : { 5107 5108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5111 5112 break; 5113 } 5114 case 643 : { 5115 5116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5119 5120 break; 5121 } 5122 case 644 : { 5123 5124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5127 5128 break; 5129 } 5130 case 645 : { 5131 5132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5135 5136 break; 5137 } 5138 case 646 : { 5139 5140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5143 5144 break; 5145 } 5146 case 647 : { 5147 5148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5151 5152 break; 5153 } 5154 case 648 : { 5155 5156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5159 5160 break; 5161 } 5162 case 649 : { 5163 5164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5167 5168 break; 5169 } 5170 case 650 : { 5171 5172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5175 5176 break; 5177 } 5178 case 651 : { 5179 5180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5183 5184 break; 5185 } 5186 case 652 : { 5187 yyval.copy(yyv[yysp-0]); 5188 break; 5189 } 5190 case 653 : { 5191 yyval.copy(yyv[yysp-0]); 5192 break; 5193 } 5194 case 654 : { 5195 yyval.copy(yyv[yysp-0]); 5196 break; 5197 } 5198 case 655 : { 5199 5200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5203 5204 break; 5205 } 5206 case 656 : { 5207 5208 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 5210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5212 5213 break; 5214 } 5215 case 657 : { 5216 5217 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 5219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5221 5222 break; 5223 } 5224 case 658 : { 5225 5226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2PartitioningKeyDef); 5227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5229 5230 break; 5231 } 5232 case 659 : { 5233 5234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2RestrictOnDrop); 5235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5237 5238 break; 5239 } 5240 case 660 : { 5241 5242 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 5243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 5244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5246 5247 break; 5248 } 5249 case 661 : { 5250 5251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 5252 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 5253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5255 5256 break; 5257 } 5258 case 662 : { 5259 5260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 5261 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 5262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5264 5265 break; 5266 } 5267 case 663 : { 5268 5269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 5270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5272 5273 break; 5274 } 5275 case 664 : { 5276 5277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5280 5281 break; 5282 } 5283 case 665 : { 5284 5285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5288 5289 break; 5290 } 5291 case 666 : { 5292 5293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5296 5297 break; 5298 } 5299 case 667 : { 5300 5301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 5302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 5303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5304 5305 break; 5306 } 5307 case 668 : { 5308 5309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 5310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5312 5313 break; 5314 } 5315 case 669 : { 5316 5317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5320 5321 break; 5322 } 5323 case 670 : { 5324 5325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5328 5329 break; 5330 } 5331 case 671 : { 5332 5333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5336 5337 break; 5338 } 5339 case 672 : { 5340 5341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5344 5345 break; 5346 } 5347 case 673 : { 5348 5349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 5350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5352 5353 break; 5354 } 5355 case 674 : { 5356 5357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5360 5361 break; 5362 } 5363 case 675 : { 5364 5365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5368 5369 break; 5370 } 5371 case 676 : { 5372 5373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5376 5377 break; 5378 } 5379 case 677 : { 5380 5381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5384 5385 break; 5386 } 5387 case 678 : { 5388 5389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5392 5393 break; 5394 } 5395 case 679 : { 5396 5397 yyval.yyTParseTreeNode = null; 5398 5399 break; 5400 } 5401 case 680 : { 5402 5403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterConstraintFK); 5404 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5407 5408 break; 5409 } 5410 case 681 : { 5411 5412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterConstraintCheck); 5413 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5416 5417 break; 5418 } 5419 5420 } 5421 } 5422 void yyaction_682_809 ( int yyruleno ){ 5423 switch(yyruleno){ 5424 case 682 : { 5425 5426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 5427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5429 5430 break; 5431 } 5432 case 683 : { 5433 5434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintFK); 5435 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5438 5439 break; 5440 } 5441 case 684 : { 5442 5443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintUnique); 5444 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5447 5448 break; 5449 } 5450 case 685 : { 5451 5452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintCheck); 5453 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5456 5457 break; 5458 } 5459 case 686 : { 5460 5461 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 5463 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5466 5467 break; 5468 } 5469 case 687 : { 5470 5471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPartitioningKey); 5472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5474 5475 break; 5476 } 5477 case 688 : { 5478 5479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintRestrict); 5480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5482 5483 break; 5484 } 5485 case 689 : { 5486 5487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5490 5491 break; 5492 } 5493 case 690 : { 5494 5495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5498 5499 break; 5500 } 5501 case 691 : { 5502 5503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5506 5507 break; 5508 } 5509 case 692 : { 5510 5511 yyval.yyTParseTreeNode = null; 5512 5513 break; 5514 } 5515 case 693 : { 5516 5517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5520 5521 break; 5522 } 5523 case 694 : { 5524 5525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5526 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5531 5532 break; 5533 } 5534 case 695 : { 5535 5536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5539 5540 break; 5541 } 5542 case 696 : { 5543 5544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5547 5548 break; 5549 } 5550 case 697 : { 5551 yyval.copy(yyv[yysp-0]); 5552 break; 5553 } 5554 case 698 : { 5555 5556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5559 5560 break; 5561 } 5562 case 699 : { 5563 5564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5567 5568 break; 5569 } 5570 case 700 : { 5571 5572 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 5573 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5574 5575 break; 5576 } 5577 case 701 : { 5578 5579 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 5580 5581 break; 5582 } 5583 case 702 : { 5584 5585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5588 5589 break; 5590 } 5591 case 703 : { 5592 5593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),yyv[yysp-2].yyTParseTreeNode,null); 5594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5596 5597 break; 5598 } 5599 case 704 : { 5600 5601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5602 ((TDummy)yyval.yyTParseTreeNode).int1 = TMergeWhenClause.matched; 5603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5605 5606 break; 5607 } 5608 case 705 : { 5609 5610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5611 ((TDummy)yyval.yyTParseTreeNode).int1 = TMergeWhenClause.not_matched; 5612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5614 5615 break; 5616 } 5617 case 706 : { 5618 5619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5620 ((TDummy)yyval.yyTParseTreeNode).int1 = TMergeWhenClause.matched_with_condition; 5621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5623 5624 break; 5625 } 5626 case 707 : { 5627 5628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5629 ((TDummy)yyval.yyTParseTreeNode).int1 = TMergeWhenClause.not_matched_with_condition; 5630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5632 5633 break; 5634 } 5635 case 708 : { 5636 yyval.copy(yyv[yysp-0]); 5637 break; 5638 } 5639 case 709 : { 5640 yyval.copy(yyv[yysp-0]); 5641 break; 5642 } 5643 case 710 : { 5644 5645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 5646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5648 5649 break; 5650 } 5651 case 711 : { 5652 5653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5656 5657 break; 5658 } 5659 case 712 : { 5660 5661 yyval.yyTParseTreeNode = null; 5662 5663 break; 5664 } 5665 case 713 : { 5666 5667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 5668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5670 5671 break; 5672 } 5673 case 714 : { 5674 5675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 5676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5678 5679 break; 5680 } 5681 case 715 : { 5682 5683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 5684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5686 5687 break; 5688 } 5689 case 716 : { 5690 5691 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5692 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5694 5695 break; 5696 } 5697 case 717 : { 5698 yyval.copy(yyv[yysp-0]); 5699 break; 5700 } 5701 case 718 : { 5702 5703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5704 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 5705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5707 5708 break; 5709 } 5710 case 719 : { 5711 5712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5713 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 5714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5716 5717 break; 5718 } 5719 case 720 : { 5720 5721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5722 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 5723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5725 5726 break; 5727 } 5728 case 721 : { 5729 5730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5731 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 5732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5734 5735 break; 5736 } 5737 case 722 : { 5738 5739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 5740 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 5741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5743 5744 break; 5745 } 5746 case 723 : { 5747 5748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5749 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 5750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5752 5753 break; 5754 } 5755 case 724 : { 5756 5757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5758 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 5759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5761 5762 break; 5763 } 5764 case 725 : { 5765 5766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 5767 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 5768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5770 5771 break; 5772 } 5773 case 726 : { 5774 5775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5776 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 5777 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5778 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 5779 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5785 5786 break; 5787 } 5788 case 727 : { 5789 5790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5791 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 5792 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 5793 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 5794 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5797 5798 break; 5799 } 5800 case 728 : { 5801 5802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5803 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5806 5807 break; 5808 } 5809 case 729 : { 5810 5811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5812 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5815 5816 break; 5817 } 5818 case 730 : { 5819 5820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5821 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5824 5825 break; 5826 } 5827 case 731 : { 5828 5829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5830 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5833 5834 break; 5835 } 5836 case 732 : { 5837 5838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5839 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5842 5843 break; 5844 } 5845 case 733 : { 5846 5847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5848 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5851 5852 break; 5853 } 5854 case 734 : { 5855 5856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5857 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5860 5861 break; 5862 } 5863 case 735 : { 5864 5865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5866 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5869 5870 break; 5871 } 5872 case 736 : { 5873 5874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5875 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5878 5879 break; 5880 } 5881 case 737 : { 5882 yyval.copy(yyv[yysp-0]); 5883 break; 5884 } 5885 case 738 : { 5886 5887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5890 5891 break; 5892 } 5893 case 739 : { 5894 5895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5898 5899 break; 5900 } 5901 case 740 : { 5902 5903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5906 5907 break; 5908 } 5909 case 741 : { 5910 5911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5914 5915 break; 5916 } 5917 case 742 : { 5918 5919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5922 5923 break; 5924 } 5925 case 743 : { 5926 5927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5930 5931 break; 5932 } 5933 case 744 : { 5934 5935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5938 5939 break; 5940 } 5941 case 745 : { 5942 5943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5946 5947 break; 5948 } 5949 case 746 : { 5950 5951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5954 5955 break; 5956 } 5957 case 747 : { 5958 5959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5962 5963 break; 5964 } 5965 case 748 : { 5966 5967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5970 5971 break; 5972 } 5973 case 749 : { 5974 5975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5978 5979 break; 5980 } 5981 case 750 : { 5982 5983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5986 5987 break; 5988 } 5989 case 751 : { 5990 5991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5994 5995 break; 5996 } 5997 case 752 : { 5998 5999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6002 6003 break; 6004 } 6005 case 753 : { 6006 6007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6010 6011 break; 6012 } 6013 case 754 : { 6014 6015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6016 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6017 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6018 6019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6021 6022 break; 6023 } 6024 case 755 : { 6025 6026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6027 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6030 6031 break; 6032 } 6033 case 756 : { 6034 6035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6036 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6037 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6040 6041 break; 6042 } 6043 case 757 : { 6044 6045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6046 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6049 6050 break; 6051 } 6052 case 758 : { 6053 6054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6055 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6058 6059 break; 6060 } 6061 case 759 : { 6062 6063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6064 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6067 6068 break; 6069 } 6070 case 760 : { 6071 6072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6073 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6076 6077 break; 6078 } 6079 case 761 : { 6080 6081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6082 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6085 6086 break; 6087 } 6088 case 762 : { 6089 6090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6091 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6094 6095 break; 6096 } 6097 case 763 : { 6098 6099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6100 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6103 6104 break; 6105 } 6106 case 764 : { 6107 6108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6109 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6112 6113 break; 6114 } 6115 case 765 : { 6116 6117 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6118 6119 break; 6120 } 6121 case 766 : { 6122 6123 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6124 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6125 6126 break; 6127 } 6128 case 767 : { 6129 6130 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6131 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6132 6133 break; 6134 } 6135 case 768 : { 6136 6137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6140 6141 break; 6142 } 6143 case 769 : { 6144 6145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6148 6149 break; 6150 } 6151 case 770 : { 6152 6153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6156 6157 break; 6158 } 6159 case 771 : { 6160 6161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6164 6165 break; 6166 } 6167 case 772 : { 6168 6169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6172 6173 break; 6174 } 6175 case 773 : { 6176 6177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6180 6181 break; 6182 } 6183 case 774 : { 6184 6185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6188 6189 break; 6190 } 6191 case 775 : { 6192 6193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6196 6197 break; 6198 } 6199 case 776 : { 6200 6201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6204 6205 break; 6206 } 6207 case 777 : { 6208 6209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6212 6213 break; 6214 } 6215 case 778 : { 6216 6217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6220 6221 break; 6222 } 6223 case 779 : { 6224 6225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6228 6229 break; 6230 } 6231 case 780 : { 6232 yyval.copy(yyv[yysp-0]); 6233 break; 6234 } 6235 case 781 : { 6236 6237 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6238 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6240 6241 break; 6242 } 6243 case 782 : { 6244 6245 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6246 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6248 6249 break; 6250 } 6251 case 783 : { 6252 yyval.copy(yyv[yysp-0]); 6253 break; 6254 } 6255 case 784 : { 6256 6257 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6258 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6260 6261 break; 6262 } 6263 case 785 : { 6264 6265 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6266 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6268 6269 break; 6270 } 6271 case 786 : { 6272 6273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6276 6277 break; 6278 } 6279 case 787 : { 6280 yyval.copy(yyv[yysp-0]); 6281 break; 6282 } 6283 case 788 : { 6284 yyval.copy(yyv[yysp-0]); 6285 break; 6286 } 6287 case 789 : { 6288 6289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6292 6293 break; 6294 } 6295 case 790 : { 6296 6297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6300 6301 break; 6302 } 6303 case 791 : { 6304 6305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6308 6309 break; 6310 } 6311 case 792 : { 6312 6313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6316 6317 break; 6318 } 6319 case 793 : { 6320 yyval.copy(yyv[yysp-0]); 6321 break; 6322 } 6323 case 794 : { 6324 yyval.copy(yyv[yysp-0]); 6325 break; 6326 } 6327 case 795 : { 6328 yyval.copy(yyv[yysp-0]); 6329 break; 6330 } 6331 case 796 : { 6332 yyval.copy(yyv[yysp-0]); 6333 break; 6334 } 6335 case 797 : { 6336 yyval.copy(yyv[yysp-0]); 6337 break; 6338 } 6339 case 798 : { 6340 yyval.copy(yyv[yysp-0]); 6341 break; 6342 } 6343 case 799 : { 6344 6345 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6346 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6348 6349 break; 6350 } 6351 case 800 : { 6352 yyval.copy(yyv[yysp-0]); 6353 break; 6354 } 6355 case 801 : { 6356 6357 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6358 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6360 6361 break; 6362 } 6363 case 802 : { 6364 yyval.copy(yyv[yysp-0]); 6365 break; 6366 } 6367 case 803 : { 6368 6369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 6370 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6373 6374 break; 6375 } 6376 case 804 : { 6377 6378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6379 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6382 6383 break; 6384 } 6385 case 805 : { 6386 6387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6388 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6391 6392 break; 6393 } 6394 case 806 : { 6395 6396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6397 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6400 6401 break; 6402 } 6403 case 807 : { 6404 6405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6406 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6409 6410 break; 6411 } 6412 case 808 : { 6413 6414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6415 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 6416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6418 6419 break; 6420 } 6421 case 809 : { 6422 6423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6424 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6427 6428 break; 6429 } 6430 6431 } 6432 } 6433 void yyaction_810_932 ( int yyruleno ){ 6434 switch(yyruleno){ 6435 case 810 : { 6436 6437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 6438 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6439 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6440 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 6441 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6447 6448 break; 6449 } 6450 case 811 : { 6451 6452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 6453 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6454 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 6455 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 6456 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6459 6460 break; 6461 } 6462 case 812 : { 6463 6464 yyval.yyTParseTreeNode = null; 6465 6466 break; 6467 } 6468 case 813 : { 6469 6470 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6471 6472 break; 6473 } 6474 case 814 : { 6475 6476 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6477 6478 break; 6479 } 6480 case 815 : { 6481 6482 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 6483 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6484 yyval.yyTParseTreeNode = tmpnode; 6485 6486 break; 6487 } 6488 case 816 : { 6489 6490 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 6491 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6492 yyval.yyTParseTreeNode = tmpnode; 6493 6494 break; 6495 } 6496 case 817 : { 6497 6498 yyval.yyTParseTreeNode = null; 6499 6500 break; 6501 } 6502 case 818 : { 6503 6504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 6505 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 6506 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 6507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6509 6510 break; 6511 } 6512 case 819 : { 6513 6514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 6515 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 6516 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 6517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6519 6520 break; 6521 } 6522 case 820 : { 6523 6524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6525 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 6526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6528 6529 break; 6530 } 6531 case 821 : { 6532 6533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6534 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 6535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6537 6538 break; 6539 } 6540 case 822 : { 6541 6542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6543 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 6544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6546 6547 break; 6548 } 6549 case 823 : { 6550 6551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6552 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 6553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6555 6556 break; 6557 } 6558 case 824 : { 6559 6560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6561 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 6562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6564 6565 break; 6566 } 6567 case 825 : { 6568 6569 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6570 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 6571 6572 break; 6573 } 6574 case 826 : { 6575 6576 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6577 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 6578 6579 break; 6580 } 6581 case 827 : { 6582 yyval.copy(yyv[yysp-0]); 6583 break; 6584 } 6585 case 828 : { 6586 yyval.copy(yyv[yysp-0]); 6587 break; 6588 } 6589 case 829 : { 6590 yyval.copy(yyv[yysp-0]); 6591 break; 6592 } 6593 case 830 : { 6594 yyval.copy(yyv[yysp-0]); 6595 break; 6596 } 6597 case 831 : { 6598 yyval.copy(yyv[yysp-0]); 6599 break; 6600 } 6601 case 832 : { 6602 yyval.copy(yyv[yysp-0]); 6603 break; 6604 } 6605 case 833 : { 6606 6607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6608 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 6609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6611 6612 break; 6613 } 6614 case 834 : { 6615 6616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6617 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 6618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6620 6621 break; 6622 } 6623 case 835 : { 6624 6625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6626 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 6627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6629 6630 break; 6631 } 6632 case 836 : { 6633 6634 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6637 6638 break; 6639 } 6640 case 837 : { 6641 6642 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6645 6646 break; 6647 } 6648 case 838 : { 6649 6650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6651 6652 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_type_t); 6653 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 6654 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6655 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 6656 6657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6659 6660 break; 6661 } 6662 case 839 : { 6663 6664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6665 6666 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 6667 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 6668 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6669 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 6670 6671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6673 6674 break; 6675 } 6676 case 840 : { 6677 6678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 6679 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 6680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6682 6683 break; 6684 } 6685 case 841 : { 6686 6687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 6688 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 6689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6691 6692 break; 6693 } 6694 case 842 : { 6695 6696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 6697 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 6698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6700 6701 break; 6702 } 6703 case 843 : { 6704 6705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 6706 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 6707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6709 6710 break; 6711 } 6712 case 844 : { 6713 6714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 6715 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 6716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6718 6719 break; 6720 } 6721 case 845 : { 6722 6723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 6724 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 6725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6728 6729 break; 6730 } 6731 case 846 : { 6732 6733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decfloat_t,yyv[yysp-0].yyTParseTreeNode); 6734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6737 6738 break; 6739 } 6740 case 847 : { 6741 6742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 6743 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 6744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6747 6748 break; 6749 } 6750 case 848 : { 6751 6752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 6753 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 6754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6757 6758 break; 6759 } 6760 case 849 : { 6761 6762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 6763 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 6764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6767 6768 break; 6769 } 6770 case 850 : { 6771 6772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 6773 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 6774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6777 6778 break; 6779 } 6780 case 851 : { 6781 6782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 6783 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNum); 6784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6787 6788 break; 6789 } 6790 case 852 : { 6791 6792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 6793 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNum); 6794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6797 6798 break; 6799 } 6800 case 853 : { 6801 6802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6805 6806 break; 6807 } 6808 case 854 : { 6809 6810 yyval.yyTParseTreeNode = null; 6811 6812 break; 6813 } 6814 case 855 : { 6815 6816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6819 6820 break; 6821 } 6822 case 856 : { 6823 6824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 6825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6827 6828 break; 6829 } 6830 case 857 : { 6831 6832 yyval.yyTParseTreeNode = null; 6833 6834 break; 6835 } 6836 case 858 : { 6837 yyval.copy(yyv[yysp-0]); 6838 break; 6839 } 6840 case 859 : { 6841 6842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 6843 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 6844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6847 6848 break; 6849 } 6850 case 860 : { 6851 6852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 6853 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 6854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6857 6858 break; 6859 } 6860 case 861 : { 6861 6862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 6863 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6867 6868 break; 6869 } 6870 case 862 : { 6871 6872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 6873 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6877 6878 break; 6879 } 6880 case 863 : { 6881 6882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-3].yyTParseTreeNode); 6883 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6887 6888 break; 6889 } 6890 case 864 : { 6891 6892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 6893 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6897 6898 break; 6899 } 6900 case 865 : { 6901 6902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 6903 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6907 6908 break; 6909 } 6910 case 866 : { 6911 6912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 6913 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6917 6918 break; 6919 } 6920 case 867 : { 6921 6922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 6923 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6927 6928 break; 6929 } 6930 case 868 : { 6931 6932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-2].yyTParseTreeNode); 6933 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6937 6938 break; 6939 } 6940 case 869 : { 6941 6942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-3].yyTParseTreeNode); 6943 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6947 6948 break; 6949 } 6950 case 870 : { 6951 6952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 6953 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 6954 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 6955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6958 6959 break; 6960 } 6961 case 871 : { 6962 6963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 6964 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 6965 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 6966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6969 6970 break; 6971 } 6972 case 872 : { 6973 6974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 6975 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 6976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6979 6980 break; 6981 } 6982 case 873 : { 6983 6984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-3].yyTParseTreeNode); 6985 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 6986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6989 6990 break; 6991 } 6992 case 874 : { 6993 6994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-2].yyTParseTreeNode); 6995 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 6996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6999 7000 break; 7001 } 7002 case 875 : { 7003 7004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-3].yyTParseTreeNode); 7005 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 7006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7009 7010 break; 7011 } 7012 case 876 : { 7013 7014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-2].yyTParseTreeNode); 7015 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 7016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7019 7020 break; 7021 } 7022 case 877 : { 7023 7024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-3].yyTParseTreeNode); 7025 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 7026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7029 7030 break; 7031 } 7032 case 878 : { 7033 7034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 7035 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 7036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7039 7040 break; 7041 } 7042 case 879 : { 7043 7044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t); 7045 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 7046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7048 7049 break; 7050 } 7051 case 880 : { 7052 7053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t); 7054 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharLargeObject); 7055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7057 7058 break; 7059 } 7060 case 881 : { 7061 7062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-1].yyTParseTreeNode); 7063 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 7064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7066 7067 break; 7068 } 7069 case 882 : { 7070 7071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-1].yyTParseTreeNode); 7072 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharLargeObject); 7073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7075 7076 break; 7077 } 7078 case 883 : { 7079 7080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-2].yyTParseTreeNode); 7081 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 7082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7084 7085 break; 7086 } 7087 case 884 : { 7088 7089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-2].yyTParseTreeNode); 7090 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharLargeObject); 7091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7093 7094 break; 7095 } 7096 case 885 : { 7097 7098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7101 7102 break; 7103 } 7104 case 886 : { 7105 7106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7109 7110 break; 7111 } 7112 case 887 : { 7113 7114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7117 7118 break; 7119 } 7120 case 888 : { 7121 7122 yyval.yyTParseTreeNode = null; 7123 7124 break; 7125 } 7126 case 889 : { 7127 7128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 7129 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 7130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7132 7133 break; 7134 } 7135 case 890 : { 7136 7137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 7138 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 7139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7141 7142 break; 7143 } 7144 case 891 : { 7145 7146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 7147 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7150 7151 break; 7152 } 7153 case 892 : { 7154 7155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 7156 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7159 7160 break; 7161 } 7162 case 893 : { 7163 7164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 7165 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7168 7169 break; 7170 } 7171 case 894 : { 7172 7173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-4].yyTParseTreeNode); 7174 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7177 7178 break; 7179 } 7180 case 895 : { 7181 7182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 7183 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 7184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7186 7187 break; 7188 } 7189 case 896 : { 7190 7191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 7192 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 7193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7195 7196 break; 7197 } 7198 case 897 : { 7199 7200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t); 7201 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7204 7205 break; 7206 } 7207 case 898 : { 7208 7209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t); 7210 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 7211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7213 7214 break; 7215 } 7216 case 899 : { 7217 7218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-1].yyTParseTreeNode); 7219 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 7220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7222 7223 break; 7224 } 7225 case 900 : { 7226 7227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t,yyv[yysp-1].yyTParseTreeNode); 7228 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 7229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7231 7232 break; 7233 } 7234 case 901 : { 7235 7236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t,yyv[yysp-1].yyTParseTreeNode); 7237 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7240 7241 break; 7242 } 7243 case 902 : { 7244 7245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t,yyv[yysp-2].yyTParseTreeNode); 7246 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7249 7250 break; 7251 } 7252 case 903 : { 7253 7254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t,yyv[yysp-2].yyTParseTreeNode); 7255 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7258 7259 break; 7260 } 7261 case 904 : { 7262 7263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t,yyv[yysp-1].yyTParseTreeNode); 7264 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 7265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7267 7268 break; 7269 } 7270 case 905 : { 7271 7272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-2].yyTParseTreeNode); 7273 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 7274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7276 7277 break; 7278 } 7279 case 906 : { 7280 7281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t,yyv[yysp-2].yyTParseTreeNode); 7282 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 7283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7285 7286 break; 7287 } 7288 case 907 : { 7289 7290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t,yyv[yysp-2].yyTParseTreeNode); 7291 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7294 7295 break; 7296 } 7297 case 908 : { 7298 7299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t,yyv[yysp-2].yyTParseTreeNode); 7300 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 7301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7303 7304 break; 7305 } 7306 case 909 : { 7307 7308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.graphic_t,yyv[yysp-0].yyTParseTreeNode); 7309 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGraphic); 7310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7313 7314 break; 7315 } 7316 case 910 : { 7317 7318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t,yyv[yysp-1].yyTParseTreeNode); 7319 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 7320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7322 7323 break; 7324 } 7325 case 911 : { 7326 7327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t,yyv[yysp-2].yyTParseTreeNode); 7328 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 7329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7331 7332 break; 7333 } 7334 case 912 : { 7335 7336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t,yyv[yysp-2].yyTParseTreeNode); 7337 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 7338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7340 7341 break; 7342 } 7343 case 913 : { 7344 7345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_vargraphic_t); 7346 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongVarGraphic); 7347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7349 7350 break; 7351 } 7352 case 914 : { 7353 7354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datalink_t,yyv[yysp-0].yyTParseTreeNode); 7355 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatalink); 7356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7359 7360 break; 7361 } 7362 case 915 : { 7363 7364 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 7365 7366 break; 7367 } 7368 case 916 : { 7369 yyval.copy(yyv[yysp-0]); 7370 break; 7371 } 7372 case 917 : { 7373 yyval.copy(yyv[yysp-0]); 7374 break; 7375 } 7376 case 918 : { 7377 yyval.copy(yyv[yysp-0]); 7378 break; 7379 } 7380 case 919 : { 7381 yyval.copy(yyv[yysp-0]); 7382 break; 7383 } 7384 case 920 : { 7385 yyval.copy(yyv[yysp-0]); 7386 break; 7387 } 7388 case 921 : { 7389 yyval.copy(yyv[yysp-0]); 7390 break; 7391 } 7392 case 922 : { 7393 yyval.copy(yyv[yysp-0]); 7394 break; 7395 } 7396 case 923 : { 7397 yyval.copy(yyv[yysp-0]); 7398 break; 7399 } 7400 case 924 : { 7401 yyval.copy(yyv[yysp-0]); 7402 break; 7403 } 7404 case 925 : { 7405 yyval.copy(yyv[yysp-0]); 7406 break; 7407 } 7408 case 926 : { 7409 yyval.copy(yyv[yysp-0]); 7410 break; 7411 } 7412 case 927 : { 7413 yyval.copy(yyv[yysp-0]); 7414 break; 7415 } 7416 case 928 : { 7417 yyval.copy(yyv[yysp-0]); 7418 break; 7419 } 7420 case 929 : { 7421 yyval.copy(yyv[yysp-0]); 7422 break; 7423 } 7424 case 930 : { 7425 yyval.copy(yyv[yysp-0]); 7426 break; 7427 } 7428 case 931 : { 7429 yyval.copy(yyv[yysp-0]); 7430 break; 7431 } 7432 case 932 : { 7433 yyval.copy(yyv[yysp-0]); 7434 break; 7435 } 7436 7437 } 7438 } 7439 void yyaction_933_1061 ( int yyruleno ){ 7440 switch(yyruleno){ 7441 case 933 : { 7442 yyval.copy(yyv[yysp-0]); 7443 break; 7444 } 7445 case 934 : { 7446 yyval.copy(yyv[yysp-0]); 7447 break; 7448 } 7449 case 935 : { 7450 yyval.copy(yyv[yysp-0]); 7451 break; 7452 } 7453 case 936 : { 7454 yyval.copy(yyv[yysp-0]); 7455 break; 7456 } 7457 case 937 : { 7458 yyval.copy(yyv[yysp-0]); 7459 break; 7460 } 7461 case 938 : { 7462 yyval.copy(yyv[yysp-0]); 7463 break; 7464 } 7465 case 939 : { 7466 yyval.copy(yyv[yysp-0]); 7467 break; 7468 } 7469 case 940 : { 7470 yyval.copy(yyv[yysp-0]); 7471 break; 7472 } 7473 case 941 : { 7474 yyval.copy(yyv[yysp-0]); 7475 break; 7476 } 7477 case 942 : { 7478 yyval.copy(yyv[yysp-0]); 7479 break; 7480 } 7481 case 943 : { 7482 yyval.copy(yyv[yysp-0]); 7483 break; 7484 } 7485 case 944 : { 7486 yyval.copy(yyv[yysp-0]); 7487 break; 7488 } 7489 case 945 : { 7490 7491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7494 7495 break; 7496 } 7497 case 946 : { 7498 7499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7502 7503 break; 7504 } 7505 case 947 : { 7506 7507 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); 7508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7510 7511 break; 7512 } 7513 case 948 : { 7514 7515 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); 7516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7518 7519 break; 7520 } 7521 case 949 : { 7522 7523 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); 7524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7526 7527 break; 7528 } 7529 case 950 : { 7530 7531 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); 7532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7534 7535 break; 7536 } 7537 case 951 : { 7538 7539 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); 7540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7542 7543 break; 7544 } 7545 case 952 : { 7546 7547 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7550 7551 break; 7552 } 7553 case 953 : { 7554 7555 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7557 7558 break; 7559 } 7560 case 954 : { 7561 7562 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7564 7565 break; 7566 } 7567 case 955 : { 7568 7569 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7571 7572 break; 7573 } 7574 case 956 : { 7575 7576 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); 7577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7579 7580 break; 7581 } 7582 case 957 : { 7583 7584 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); 7585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7587 7588 break; 7589 } 7590 case 958 : { 7591 yyval.copy(yyv[yysp-0]); 7592 break; 7593 } 7594 case 959 : { 7595 7596 7597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 7598 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 7599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7601 7602 break; 7603 } 7604 case 960 : { 7605 7606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7609 7610 break; 7611 } 7612 case 961 : { 7613 7614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7617 7618 break; 7619 } 7620 case 962 : { 7621 7622 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); 7623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7625 7626 break; 7627 } 7628 case 963 : { 7629 7630 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); 7631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7633 7634 break; 7635 } 7636 case 964 : { 7637 7638 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); 7639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7641 7642 break; 7643 } 7644 case 965 : { 7645 7646 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); 7647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7649 7650 break; 7651 } 7652 case 966 : { 7653 7654 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); 7655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7657 7658 break; 7659 } 7660 case 967 : { 7661 7662 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7665 7666 break; 7667 } 7668 case 968 : { 7669 7670 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7672 7673 break; 7674 } 7675 case 969 : { 7676 7677 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7679 7680 break; 7681 } 7682 case 970 : { 7683 7684 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7686 7687 break; 7688 } 7689 case 971 : { 7690 7691 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); 7692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7694 7695 break; 7696 } 7697 case 972 : { 7698 7699 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); 7700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7702 7703 break; 7704 } 7705 case 973 : { 7706 7707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7710 7711 break; 7712 } 7713 case 974 : { 7714 yyval.copy(yyv[yysp-0]); 7715 break; 7716 } 7717 case 975 : { 7718 yyval.copy(yyv[yysp-0]); 7719 break; 7720 } 7721 case 976 : { 7722 yyval.copy(yyv[yysp-0]); 7723 break; 7724 } 7725 case 977 : { 7726 yyval.copy(yyv[yysp-0]); 7727 break; 7728 } 7729 case 978 : { 7730 yyval.copy(yyv[yysp-0]); 7731 break; 7732 } 7733 case 979 : { 7734 yyval.copy(yyv[yysp-0]); 7735 break; 7736 } 7737 case 980 : { 7738 yyval.copy(yyv[yysp-0]); 7739 break; 7740 } 7741 case 981 : { 7742 yyval.copy(yyv[yysp-0]); 7743 break; 7744 } 7745 case 982 : { 7746 yyval.copy(yyv[yysp-0]); 7747 break; 7748 } 7749 case 983 : { 7750 yyval.copy(yyv[yysp-0]); 7751 break; 7752 } 7753 case 984 : { 7754 7755 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 7756 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7759 7760 break; 7761 } 7762 case 985 : { 7763 7764 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7765 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 7766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7768 7769 break; 7770 } 7771 case 986 : { 7772 7773 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 7774 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7775 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 7776 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 7777 7778 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7779 7780 7781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7783 7784 break; 7785 } 7786 case 987 : { 7787 7788 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 7789 7790 tmpnode = nf.createExpression(EExpressionType.list_t); 7791 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 7792 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 7793 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 7794 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 7795 7796 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 7797 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 7798 7799 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7800 7801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7803 7804 break; 7805 } 7806 case 988 : { 7807 7808 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 7809 7810 tmpnode = nf.createExpression(EExpressionType.list_t); 7811 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7812 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7813 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7814 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 7815 7816 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 7817 7818 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7819 7820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7822 7823 break; 7824 } 7825 case 989 : { 7826 7827 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 7828 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7829 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7830 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7833 7834 break; 7835 } 7836 case 990 : { 7837 7838 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 7839 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7840 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7841 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7844 7845 break; 7846 } 7847 case 991 : { 7848 7849 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 7850 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7851 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7854 7855 break; 7856 } 7857 case 992 : { 7858 7859 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7860 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7861 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7862 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7865 7866 break; 7867 } 7868 case 993 : { 7869 7870 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7871 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 7872 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7873 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7874 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7877 7878 break; 7879 } 7880 case 994 : { 7881 7882 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7883 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7884 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7885 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 7886 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7889 7890 break; 7891 } 7892 case 995 : { 7893 7894 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7895 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 7896 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7897 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7898 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7899 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7902 7903 break; 7904 } 7905 case 996 : { 7906 7907 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 7908 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7909 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7912 7913 break; 7914 } 7915 case 997 : { 7916 7917 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 7918 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7919 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7920 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7923 7924 break; 7925 } 7926 case 998 : { 7927 7928 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 7929 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 7930 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7931 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7932 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7935 7936 break; 7937 } 7938 case 999 : { 7939 7940 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 7941 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 7942 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7943 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7944 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7945 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7948 7949 break; 7950 } 7951 case 1000 : { 7952 7953 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 7954 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7955 7956 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7957 7958 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7959 7960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7962 7963 break; 7964 } 7965 case 1001 : { 7966 7967 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 7968 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7969 7970 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7971 7972 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 7973 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7974 7975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7977 7978 break; 7979 } 7980 case 1002 : { 7981 7982 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 7983 7984 tmpnode = nf.createExpression(EExpressionType.list_t); 7985 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7986 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7987 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7988 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 7989 7990 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7991 7992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7994 7995 break; 7996 } 7997 case 1003 : { 7998 7999 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8000 8001 tmpnode = nf.createExpression(EExpressionType.list_t); 8002 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 8003 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8004 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 8005 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 8006 8007 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8008 8009 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8010 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8011 8012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8014 8015 break; 8016 } 8017 case 1004 : { 8018 8019 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8020 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8023 8024 break; 8025 } 8026 case 1005 : { 8027 8028 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8029 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 8030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8032 8033 break; 8034 } 8035 case 1006 : { 8036 8037 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8038 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 8039 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8042 8043 break; 8044 } 8045 case 1007 : { 8046 8047 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8048 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-8].yyTParseTreeNode); 8049 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 8050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 8051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8052 8053 break; 8054 } 8055 case 1008 : { 8056 8057 8058 break; 8059 } 8060 case 1009 : { 8061 8062 8063 break; 8064 } 8065 case 1010 : { 8066 8067 8068 break; 8069 } 8070 case 1011 : { 8071 8072 8073 break; 8074 } 8075 case 1012 : { 8076 yyval.copy(yyv[yysp-0]); 8077 break; 8078 } 8079 case 1013 : { 8080 8081 8082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 8083 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 8084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8086 8087 break; 8088 } 8089 case 1014 : { 8090 8091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8094 8095 break; 8096 } 8097 case 1015 : { 8098 8099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8102 8103 break; 8104 } 8105 case 1016 : { 8106 8107 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); 8108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 8109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8110 8111 break; 8112 } 8113 case 1017 : { 8114 8115 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); 8116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8118 8119 break; 8120 } 8121 case 1018 : { 8122 8123 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); 8124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8126 8127 break; 8128 } 8129 case 1019 : { 8130 8131 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); 8132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8134 8135 break; 8136 } 8137 case 1020 : { 8138 8139 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); 8140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8142 8143 break; 8144 } 8145 case 1021 : { 8146 8147 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8148 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8151 8152 break; 8153 } 8154 case 1022 : { 8155 8156 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8157 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8160 8161 break; 8162 } 8163 case 1023 : { 8164 8165 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8166 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8169 8170 break; 8171 } 8172 case 1024 : { 8173 8174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8177 8178 break; 8179 } 8180 case 1025 : { 8181 8182 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8185 8186 8187 break; 8188 } 8189 case 1026 : { 8190 8191 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8194 8195 8196 break; 8197 } 8198 case 1027 : { 8199 8200 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8201 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8202 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8203 8204 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 8205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8207 8208 break; 8209 } 8210 case 1028 : { 8211 8212 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 8213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8215 8216 8217 break; 8218 } 8219 case 1029 : { 8220 8221 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8224 8225 8226 break; 8227 } 8228 case 1030 : { 8229 yyval.copy(yyv[yysp-0]); 8230 break; 8231 } 8232 case 1031 : { 8233 8234 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.cursor_t); 8235 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8238 8239 break; 8240 } 8241 case 1032 : { 8242 8243 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 8244 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 8245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8247 8248 break; 8249 } 8250 case 1033 : { 8251 8252 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8253 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8256 8257 break; 8258 } 8259 case 1034 : { 8260 8261 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8262 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 8263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8265 8266 break; 8267 } 8268 case 1035 : { 8269 8270 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8273 8274 break; 8275 } 8276 case 1036 : { 8277 8278 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8281 8282 break; 8283 } 8284 case 1037 : { 8285 yyval.copy(yyv[yysp-0]); 8286 break; 8287 } 8288 case 1038 : { 8289 8290 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 8291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8293 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8294 8295 break; 8296 } 8297 case 1039 : { 8298 8299 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8300 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8303 8304 break; 8305 } 8306 case 1040 : { 8307 8308 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8309 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 8310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8312 8313 break; 8314 } 8315 case 1041 : { 8316 8317 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8320 8321 break; 8322 } 8323 case 1042 : { 8324 8325 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8328 8329 break; 8330 } 8331 case 1043 : { 8332 8333 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8336 8337 break; 8338 } 8339 case 1044 : { 8340 8341 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8344 8345 break; 8346 } 8347 case 1045 : { 8348 8349 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8352 8353 break; 8354 } 8355 case 1046 : { 8356 yyval.copy(yyv[yysp-0]); 8357 break; 8358 } 8359 case 1047 : { 8360 yyval.copy(yyv[yysp-0]); 8361 break; 8362 } 8363 case 1048 : { 8364 yyval.copy(yyv[yysp-0]); 8365 break; 8366 } 8367 case 1049 : { 8368 yyval.copy(yyv[yysp-0]); 8369 break; 8370 } 8371 case 1050 : { 8372 yyval.copy(yyv[yysp-0]); 8373 break; 8374 } 8375 case 1051 : { 8376 yyval.copy(yyv[yysp-0]); 8377 break; 8378 } 8379 case 1052 : { 8380 yyval.copy(yyv[yysp-0]); 8381 break; 8382 } 8383 case 1053 : { 8384 yyval.copy(yyv[yysp-0]); 8385 break; 8386 } 8387 case 1054 : { 8388 yyval.copy(yyv[yysp-0]); 8389 break; 8390 } 8391 case 1055 : { 8392 yyval.copy(yyv[yysp-0]); 8393 break; 8394 } 8395 case 1056 : { 8396 yyval.copy(yyv[yysp-0]); 8397 break; 8398 } 8399 case 1057 : { 8400 8401 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8402 8403 break; 8404 } 8405 case 1058 : { 8406 8407 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8408 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8409 8410 break; 8411 } 8412 case 1059 : { 8413 8414 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 8415 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8416 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8417 8418 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 8419 8420 8421 break; 8422 } 8423 case 1060 : { 8424 8425 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 8426 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8427 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8428 8429 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)tmpnode); 8430 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8431 8432 break; 8433 } 8434 case 1061 : { 8435 8436 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8437 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8438 8439 break; 8440 } 8441 8442 } 8443 } 8444 void yyaction_1062_1205 ( int yyruleno ){ 8445 switch(yyruleno){ 8446 case 1062 : { 8447 8448 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8449 8450 break; 8451 } 8452 case 1063 : { 8453 8454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8455 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8458 8459 break; 8460 } 8461 case 1064 : { 8462 8463 yyval.yyTParseTreeNode = null; 8464 8465 break; 8466 } 8467 case 1065 : { 8468 yyval.copy(yyv[yysp-0]); 8469 break; 8470 } 8471 case 1066 : { 8472 yyval.copy(yyv[yysp-0]); 8473 break; 8474 } 8475 case 1067 : { 8476 yyval.copy(yyv[yysp-0]); 8477 break; 8478 } 8479 case 1068 : { 8480 yyval.copy(yyv[yysp-0]); 8481 break; 8482 } 8483 case 1069 : { 8484 yyval.copy(yyv[yysp-0]); 8485 break; 8486 } 8487 case 1070 : { 8488 yyval.copy(yyv[yysp-0]); 8489 break; 8490 } 8491 case 1071 : { 8492 yyval.copy(yyv[yysp-0]); 8493 break; 8494 } 8495 case 1072 : { 8496 yyval.copy(yyv[yysp-0]); 8497 break; 8498 } 8499 case 1073 : { 8500 yyval.copy(yyv[yysp-0]); 8501 break; 8502 } 8503 case 1074 : { 8504 8505 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8506 8507 break; 8508 } 8509 case 1075 : { 8510 8511 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8512 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8513 8514 break; 8515 } 8516 case 1076 : { 8517 yyval.copy(yyv[yysp-0]); 8518 break; 8519 } 8520 case 1077 : { 8521 8522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 8523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8525 8526 break; 8527 } 8528 case 1078 : { 8529 8530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 8531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8533 8534 break; 8535 } 8536 case 1079 : { 8537 8538 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8539 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8542 8543 break; 8544 } 8545 case 1080 : { 8546 8547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 8548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8550 8551 8552 break; 8553 } 8554 case 1081 : { 8555 8556 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8559 8560 break; 8561 } 8562 case 1082 : { 8563 8564 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8567 8568 break; 8569 } 8570 case 1083 : { 8571 8572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 8573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8575 8576 break; 8577 } 8578 case 1084 : { 8579 8580 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 8581 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8582 8583 break; 8584 } 8585 case 1085 : { 8586 8587 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 8588 8589 break; 8590 } 8591 case 1086 : { 8592 8593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8596 8597 break; 8598 } 8599 case 1087 : { 8600 8601 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8602 8603 break; 8604 } 8605 case 1088 : { 8606 8607 yyval.yyTParseTreeNode = null; 8608 8609 break; 8610 } 8611 case 1089 : { 8612 8613 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8614 8615 break; 8616 } 8617 case 1090 : { 8618 8619 yyval.yyTParseTreeNode = null; 8620 8621 break; 8622 } 8623 case 1091 : { 8624 8625 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8628 8629 break; 8630 } 8631 case 1092 : { 8632 8633 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8636 8637 break; 8638 } 8639 case 1093 : { 8640 8641 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8644 8645 break; 8646 } 8647 case 1094 : { 8648 8649 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8652 8653 break; 8654 } 8655 case 1095 : { 8656 8657 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8660 8661 break; 8662 } 8663 case 1096 : { 8664 8665 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8668 8669 break; 8670 } 8671 case 1097 : { 8672 8673 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8676 8677 break; 8678 } 8679 case 1098 : { 8680 8681 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8684 8685 break; 8686 } 8687 case 1099 : { 8688 8689 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8692 8693 break; 8694 } 8695 case 1100 : { 8696 yyval.copy(yyv[yysp-0]); 8697 break; 8698 } 8699 case 1101 : { 8700 yyval.copy(yyv[yysp-0]); 8701 break; 8702 } 8703 case 1102 : { 8704 yyval.copy(yyv[yysp-0]); 8705 break; 8706 } 8707 case 1103 : { 8708 yyval.copy(yyv[yysp-0]); 8709 break; 8710 } 8711 case 1104 : { 8712 yyval.copy(yyv[yysp-0]); 8713 break; 8714 } 8715 case 1105 : { 8716 yyval.copy(yyv[yysp-0]); 8717 break; 8718 } 8719 case 1106 : { 8720 yyval.copy(yyv[yysp-0]); 8721 break; 8722 } 8723 case 1107 : { 8724 yyval.copy(yyv[yysp-0]); 8725 break; 8726 } 8727 case 1108 : { 8728 yyval.copy(yyv[yysp-0]); 8729 break; 8730 } 8731 case 1109 : { 8732 yyval.copy(yyv[yysp-0]); 8733 break; 8734 } 8735 case 1110 : { 8736 yyval.copy(yyv[yysp-0]); 8737 break; 8738 } 8739 case 1111 : { 8740 yyval.copy(yyv[yysp-0]); 8741 break; 8742 } 8743 case 1112 : { 8744 yyval.copy(yyv[yysp-0]); 8745 break; 8746 } 8747 case 1113 : { 8748 yyval.copy(yyv[yysp-0]); 8749 break; 8750 } 8751 case 1114 : { 8752 yyval.copy(yyv[yysp-0]); 8753 break; 8754 } 8755 case 1115 : { 8756 yyval.copy(yyv[yysp-0]); 8757 break; 8758 } 8759 case 1116 : { 8760 yyval.copy(yyv[yysp-0]); 8761 break; 8762 } 8763 case 1117 : { 8764 yyval.copy(yyv[yysp-0]); 8765 break; 8766 } 8767 case 1118 : { 8768 8769 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8772 8773 break; 8774 } 8775 case 1119 : { 8776 yyval.copy(yyv[yysp-0]); 8777 break; 8778 } 8779 case 1120 : { 8780 yyval.copy(yyv[yysp-0]); 8781 break; 8782 } 8783 case 1121 : { 8784 8785 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 8786 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8790 8791 break; 8792 } 8793 case 1122 : { 8794 8795 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 8796 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 8797 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8801 8802 break; 8803 } 8804 case 1123 : { 8805 8806 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 8807 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 8808 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 8809 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8813 8814 break; 8815 } 8816 case 1124 : { 8817 8818 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 8819 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 8820 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 8821 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8825 8826 break; 8827 } 8828 case 1125 : { 8829 8830 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 8831 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 8832 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8836 8837 break; 8838 } 8839 case 1126 : { 8840 8841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8842 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8845 8846 break; 8847 } 8848 case 1127 : { 8849 8850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8851 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 8852 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8853 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8854 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 8855 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8858 8859 break; 8860 } 8861 case 1128 : { 8862 8863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8864 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 8865 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8866 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 8867 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 8868 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8869 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8872 8873 break; 8874 } 8875 case 1129 : { 8876 8877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8878 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8879 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8882 8883 break; 8884 } 8885 case 1130 : { 8886 8887 yyval.yyTParseTreeNode = null; 8888 8889 break; 8890 } 8891 case 1131 : { 8892 8893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 8894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8896 8897 break; 8898 } 8899 case 1132 : { 8900 8901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 8902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8904 8905 break; 8906 } 8907 case 1133 : { 8908 8909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 8910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8912 8913 break; 8914 } 8915 case 1134 : { 8916 8917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 8918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8920 8921 break; 8922 } 8923 case 1135 : { 8924 8925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8928 8929 break; 8930 } 8931 case 1136 : { 8932 8933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8936 8937 break; 8938 } 8939 case 1137 : { 8940 8941 yyval.yyTParseTreeNode = null; 8942 8943 break; 8944 } 8945 case 1138 : { 8946 8947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 8948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8950 8951 break; 8952 } 8953 case 1139 : { 8954 8955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 8956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8958 8959 break; 8960 } 8961 case 1140 : { 8962 8963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 8964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8966 8967 break; 8968 } 8969 case 1141 : { 8970 8971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 8972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8974 8975 break; 8976 } 8977 case 1142 : { 8978 8979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 8980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8982 8983 break; 8984 } 8985 case 1143 : { 8986 8987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 8988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8990 8991 break; 8992 } 8993 case 1144 : { 8994 8995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 8996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8998 8999 break; 9000 } 9001 case 1145 : { 9002 9003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 9004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9006 9007 break; 9008 } 9009 case 1146 : { 9010 9011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 9012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9014 9015 break; 9016 } 9017 case 1147 : { 9018 9019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 9020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9022 9023 break; 9024 } 9025 case 1148 : { 9026 9027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 9028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9030 9031 break; 9032 } 9033 case 1149 : { 9034 9035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 9036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9038 9039 break; 9040 } 9041 case 1150 : { 9042 9043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 9044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9046 9047 break; 9048 } 9049 case 1151 : { 9050 yyval.copy(yyv[yysp-0]); 9051 break; 9052 } 9053 case 1152 : { 9054 9055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 9056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9058 9059 break; 9060 } 9061 case 1153 : { 9062 9063 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9064 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 9065 if (yyv[yysp-1].yyTParseTreeNode != null){ 9066 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 9067 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 9068 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 9069 } 9070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9072 9073 break; 9074 } 9075 case 1154 : { 9076 9077 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9078 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 9079 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 9080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9082 9083 break; 9084 } 9085 case 1155 : { 9086 9087 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9088 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 9089 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9090 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9091 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9094 9095 break; 9096 } 9097 case 1156 : { 9098 9099 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9100 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 9101 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9102 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9103 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9106 9107 break; 9108 } 9109 case 1157 : { 9110 9111 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9112 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 9113 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 9114 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 9115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9117 9118 break; 9119 } 9120 case 1158 : { 9121 9122 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9123 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 9124 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 9125 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 9126 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 9127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9129 9130 break; 9131 } 9132 case 1159 : { 9133 9134 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9135 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9136 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9137 9138 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 9139 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9140 9141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9143 9144 break; 9145 } 9146 case 1160 : { 9147 9148 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9149 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 9150 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 9151 9152 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 9153 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9154 9155 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 9156 ((TFunctionCall)yyval.yyTParseTreeNode).setLengthExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9157 9158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9160 9161 break; 9162 } 9163 case 1161 : { 9164 9165 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9166 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 9167 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 9168 9169 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 9170 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9171 9172 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 9173 ((TFunctionCall)yyval.yyTParseTreeNode).setLengthExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9174 9175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9177 9178 break; 9179 } 9180 case 1162 : { 9181 9182 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 9183 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-7].yyTParseTreeNode); 9184 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 9185 9186 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-5].yyTParseTreeNode); 9187 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 9188 9189 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-3].yyTParseTreeNode); 9190 ((TFunctionCall)yyval.yyTParseTreeNode).setLengthExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9191 9192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9194 9195 break; 9196 } 9197 case 1163 : { 9198 9199 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9200 ((TFunctionCall)yyval.yyTParseTreeNode).setStringExpr((TExpression)yyv[yysp-3].yyTParseTreeNode); 9201 ((TFunctionCall)yyval.yyTParseTreeNode).setSeparatorExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 9202 9203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9205 9206 break; 9207 } 9208 case 1164 : { 9209 9210 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 9211 ((TFunctionCall)yyval.yyTParseTreeNode).setStringExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 9212 ((TFunctionCall)yyval.yyTParseTreeNode).setSeparatorExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 9213 9214 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 9215 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9216 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9217 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 9218 9219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9221 9222 break; 9223 } 9224 case 1165 : { 9225 yyval.copy(yyv[yysp-0]); 9226 break; 9227 } 9228 case 1166 : { 9229 yyval.copy(yyv[yysp-0]); 9230 break; 9231 } 9232 case 1167 : { 9233 yyval.copy(yyv[yysp-0]); 9234 break; 9235 } 9236 case 1168 : { 9237 yyval.copy(yyv[yysp-0]); 9238 break; 9239 } 9240 case 1169 : { 9241 9242 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlserialize_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 9243 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9244 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9247 9248 break; 9249 } 9250 case 1170 : { 9251 yyval.copy(yyv[yysp-0]); 9252 break; 9253 } 9254 case 1171 : { 9255 break; 9256 } 9257 case 1172 : { 9258 9259 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlcast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9260 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9261 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9262 9263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9265 9266 break; 9267 } 9268 case 1173 : { 9269 9270 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9271 ((TFunctionCall)yyval.yyTParseTreeNode).setXmlPassingClause((TXMLPassingClause)yyv[yysp-2].yyTParseTreeNode); 9272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9274 9275 break; 9276 } 9277 case 1174 : { 9278 yyval.copy(yyv[yysp-3]); 9279 break; 9280 } 9281 case 1175 : { 9282 break; 9283 } 9284 case 1176 : { 9285 yyval.copy(yyv[yysp-2]); 9286 break; 9287 } 9288 case 1177 : { 9289 break; 9290 } 9291 case 1178 : { 9292 9293 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 9294 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 9295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9297 9298 break; 9299 } 9300 case 1179 : { 9301 9302 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 9303 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 9304 if (yyv[yysp-2].yyTParseTreeNode != null){ 9305 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-2].yyTParseTreeNode); 9306 } 9307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9309 9310 break; 9311 } 9312 case 1180 : { 9313 yyval.copy(yyv[yysp-0]); 9314 break; 9315 } 9316 case 1181 : { 9317 break; 9318 } 9319 case 1182 : { 9320 yyval.copy(yyv[yysp-3]); 9321 break; 9322 } 9323 case 1183 : { 9324 break; 9325 } 9326 case 1184 : { 9327 yyval.copy(yyv[yysp-0]); 9328 break; 9329 } 9330 case 1185 : { 9331 yyval.copy(yyv[yysp-2]); 9332 break; 9333 } 9334 case 1186 : { 9335 yyval.copy(yyv[yysp-2]); 9336 break; 9337 } 9338 case 1187 : { 9339 yyval.copy(yyv[yysp-0]); 9340 break; 9341 } 9342 case 1188 : { 9343 9344 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 9345 9346 break; 9347 } 9348 case 1189 : { 9349 9350 yyval.yyTParseTreeNode = null; 9351 9352 break; 9353 } 9354 case 1190 : { 9355 yyval.copy(yyv[yysp-1]); 9356 break; 9357 } 9358 case 1191 : { 9359 break; 9360 } 9361 case 1192 : { 9362 9363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9367 9368 break; 9369 } 9370 case 1193 : { 9371 9372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9376 9377 break; 9378 } 9379 case 1194 : { 9380 9381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9385 9386 break; 9387 } 9388 case 1195 : { 9389 yyval.copy(yyv[yysp-0]); 9390 break; 9391 } 9392 case 1196 : { 9393 yyval.copy(yyv[yysp-0]); 9394 break; 9395 } 9396 case 1197 : { 9397 yyval.copy(yyv[yysp-0]); 9398 break; 9399 } 9400 case 1198 : { 9401 yyval.copy(yyv[yysp-0]); 9402 break; 9403 } 9404 case 1199 : { 9405 yyval.copy(yyv[yysp-0]); 9406 break; 9407 } 9408 case 1200 : { 9409 9410 yyval.yyTSourceToken = null; 9411 9412 break; 9413 } 9414 case 1201 : { 9415 9416 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9417 9418 break; 9419 } 9420 case 1202 : { 9421 9422 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); 9423 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 9424 9425 break; 9426 } 9427 case 1203 : { 9428 9429 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9430 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9431 9432 break; 9433 } 9434 case 1204 : { 9435 9436 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); 9437 ((TExpressionList)yyv[yysp-4].yyTParseTreeNode).addExpression((TExpression)tmpnode); 9438 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9439 9440 break; 9441 } 9442 case 1205 : { 9443 9444 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 9445 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9446 9447 break; 9448 } 9449 9450 } 9451 } 9452 void yyaction_1206_1347 ( int yyruleno ){ 9453 switch(yyruleno){ 9454 case 1206 : { 9455 9456 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 9457 9458 break; 9459 } 9460 case 1207 : { 9461 9462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9463 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9466 9467 break; 9468 } 9469 case 1208 : { 9470 9471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9472 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9475 9476 break; 9477 } 9478 case 1209 : { 9479 9480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9483 9484 break; 9485 } 9486 case 1210 : { 9487 9488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9491 9492 break; 9493 } 9494 case 1211 : { 9495 9496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 9497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 9498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9499 9500 break; 9501 } 9502 case 1212 : { 9503 yyval.copy(yyv[yysp-0]); 9504 break; 9505 } 9506 case 1213 : { 9507 9508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9509 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 9510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9512 9513 break; 9514 } 9515 case 1214 : { 9516 9517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9520 9521 break; 9522 } 9523 case 1215 : { 9524 9525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9528 9529 break; 9530 } 9531 case 1216 : { 9532 9533 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); 9534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9536 9537 break; 9538 } 9539 case 1217 : { 9540 9541 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); 9542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9544 9545 break; 9546 } 9547 case 1218 : { 9548 9549 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); 9550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9552 9553 break; 9554 } 9555 case 1219 : { 9556 9557 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); 9558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9560 9561 break; 9562 } 9563 case 1220 : { 9564 9565 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9566 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9569 9570 break; 9571 } 9572 case 1221 : { 9573 9574 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9575 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9578 9579 break; 9580 } 9581 case 1222 : { 9582 9583 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9584 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9587 9588 break; 9589 } 9590 case 1223 : { 9591 9592 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); 9593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 9594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9595 9596 break; 9597 } 9598 case 1224 : { 9599 9600 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); 9601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 9602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9603 9604 break; 9605 } 9606 case 1225 : { 9607 9608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9611 9612 break; 9613 } 9614 case 1226 : { 9615 9616 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 9617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9619 9620 break; 9621 } 9622 case 1227 : { 9623 9624 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9627 9628 break; 9629 } 9630 case 1228 : { 9631 9632 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9635 9636 break; 9637 } 9638 case 1229 : { 9639 9640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 9641 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList); 9642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9644 9645 break; 9646 } 9647 case 1230 : { 9648 9649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9650 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 9651 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9654 9655 break; 9656 } 9657 case 1231 : { 9658 9659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 9660 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList); 9661 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9664 9665 break; 9666 } 9667 case 1232 : { 9668 9669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 9670 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9673 9674 break; 9675 } 9676 case 1233 : { 9677 9678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 9679 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9682 9683 break; 9684 } 9685 case 1234 : { 9686 9687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9688 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 9689 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9692 9693 break; 9694 } 9695 case 1235 : { 9696 9697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 9698 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9701 9702 break; 9703 } 9704 case 1236 : { 9705 9706 TStatementSqlNode stmt = (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9707 stmt.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9708 stmt.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9709 TStatementListSqlNode list = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),stmt); 9710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),null,list); 9711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9713 9714 break; 9715 } 9716 case 1237 : { 9717 yyval.copy(yyv[yysp-0]); 9718 break; 9719 } 9720 case 1238 : { 9721 9722 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 9723 9724 break; 9725 } 9726 case 1239 : { 9727 yyval.copy(yyv[yysp-0]); 9728 break; 9729 } 9730 case 1240 : { 9731 9732 yyval.yyTParseTreeNodeList = null; 9733 9734 break; 9735 } 9736 case 1241 : { 9737 9738 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 9739 9740 break; 9741 } 9742 case 1242 : { 9743 9744 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 9745 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9746 9747 break; 9748 } 9749 case 1243 : { 9750 9751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9754 9755 break; 9756 } 9757 case 1244 : { 9758 9759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9760 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 9761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9763 9764 break; 9765 } 9766 case 1245 : { 9767 9768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9769 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 9770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9772 9773 break; 9774 } 9775 case 1246 : { 9776 9777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9778 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_output); 9779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9781 9782 break; 9783 } 9784 case 1247 : { 9785 9786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 9787 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_aslocator); 9788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9790 9791 break; 9792 } 9793 case 1248 : { 9794 9795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 9796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9798 9799 break; 9800 } 9801 case 1249 : { 9802 9803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-2].yyTParseTreeNode,null); 9804 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_aslocator); 9805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9807 9808 break; 9809 } 9810 case 1250 : { 9811 9812 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9813 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9814 9815 break; 9816 } 9817 case 1251 : { 9818 9819 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9820 9821 break; 9822 } 9823 case 1252 : { 9824 yyval.copy(yyv[yysp-0]); 9825 break; 9826 } 9827 case 1253 : { 9828 yyval.copy(yyv[yysp-0]); 9829 break; 9830 } 9831 case 1254 : { 9832 yyval.copy(yyv[yysp-0]); 9833 break; 9834 } 9835 case 1255 : { 9836 yyval.copy(yyv[yysp-0]); 9837 break; 9838 } 9839 case 1256 : { 9840 yyval.copy(yyv[yysp-0]); 9841 break; 9842 } 9843 case 1257 : { 9844 yyval.copy(yyv[yysp-0]); 9845 break; 9846 } 9847 case 1258 : { 9848 yyval.copy(yyv[yysp-0]); 9849 break; 9850 } 9851 case 1259 : { 9852 yyval.copy(yyv[yysp-0]); 9853 break; 9854 } 9855 case 1260 : { 9856 yyval.copy(yyv[yysp-0]); 9857 break; 9858 } 9859 case 1261 : { 9860 yyval.copy(yyv[yysp-0]); 9861 break; 9862 } 9863 case 1262 : { 9864 yyval.copy(yyv[yysp-0]); 9865 break; 9866 } 9867 case 1263 : { 9868 yyval.copy(yyv[yysp-0]); 9869 break; 9870 } 9871 case 1264 : { 9872 yyval.copy(yyv[yysp-0]); 9873 break; 9874 } 9875 case 1265 : { 9876 yyval.copy(yyv[yysp-0]); 9877 break; 9878 } 9879 case 1266 : { 9880 yyval.copy(yyv[yysp-0]); 9881 break; 9882 } 9883 case 1267 : { 9884 yyval.copy(yyv[yysp-0]); 9885 break; 9886 } 9887 case 1268 : { 9888 yyval.copy(yyv[yysp-0]); 9889 break; 9890 } 9891 case 1269 : { 9892 yyval.copy(yyv[yysp-0]); 9893 break; 9894 } 9895 case 1270 : { 9896 yyval.copy(yyv[yysp-0]); 9897 break; 9898 } 9899 case 1271 : { 9900 yyval.copy(yyv[yysp-0]); 9901 break; 9902 } 9903 case 1272 : { 9904 yyval.copy(yyv[yysp-0]); 9905 break; 9906 } 9907 case 1273 : { 9908 9909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9912 9913 break; 9914 } 9915 case 1274 : { 9916 9917 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9918 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9919 9920 break; 9921 } 9922 case 1275 : { 9923 9924 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9925 9926 break; 9927 } 9928 case 1276 : { 9929 yyval.copy(yyv[yysp-0]); 9930 break; 9931 } 9932 case 1277 : { 9933 yyval.copy(yyv[yysp-0]); 9934 break; 9935 } 9936 case 1278 : { 9937 yyval.copy(yyv[yysp-0]); 9938 break; 9939 } 9940 case 1279 : { 9941 yyval.copy(yyv[yysp-0]); 9942 break; 9943 } 9944 case 1280 : { 9945 yyval.copy(yyv[yysp-0]); 9946 break; 9947 } 9948 case 1281 : { 9949 yyval.copy(yyv[yysp-0]); 9950 break; 9951 } 9952 case 1282 : { 9953 yyval.copy(yyv[yysp-0]); 9954 break; 9955 } 9956 case 1283 : { 9957 yyval.copy(yyv[yysp-0]); 9958 break; 9959 } 9960 case 1284 : { 9961 9962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9965 9966 break; 9967 } 9968 case 1285 : { 9969 9970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9973 9974 break; 9975 } 9976 case 1286 : { 9977 9978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9981 9982 break; 9983 } 9984 case 1287 : { 9985 9986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9989 9990 break; 9991 } 9992 case 1288 : { 9993 9994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9997 9998 break; 9999 } 10000 case 1289 : { 10001 10002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10005 10006 break; 10007 } 10008 case 1290 : { 10009 10010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10013 10014 break; 10015 } 10016 case 1291 : { 10017 10018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10021 10022 break; 10023 } 10024 case 1292 : { 10025 10026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10029 10030 break; 10031 } 10032 case 1293 : { 10033 10034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10037 10038 break; 10039 } 10040 case 1294 : { 10041 10042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10045 10046 break; 10047 } 10048 case 1295 : { 10049 10050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10053 10054 break; 10055 } 10056 case 1296 : { 10057 10058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10061 10062 break; 10063 } 10064 case 1297 : { 10065 10066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10069 10070 break; 10071 } 10072 case 1298 : { 10073 10074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10077 10078 break; 10079 } 10080 case 1299 : { 10081 10082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10085 10086 break; 10087 } 10088 case 1300 : { 10089 10090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10093 10094 break; 10095 } 10096 case 1301 : { 10097 10098 10099 break; 10100 } 10101 case 1302 : { 10102 10103 10104 break; 10105 } 10106 case 1303 : { 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 1304 : { 10115 10116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10119 10120 break; 10121 } 10122 case 1305 : { 10123 10124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10127 10128 break; 10129 } 10130 case 1306 : { 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].yyTParseTreeNode); 10135 10136 break; 10137 } 10138 case 1307 : { 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 1308 : { 10147 10148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10151 10152 break; 10153 } 10154 case 1309 : { 10155 10156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10159 10160 break; 10161 } 10162 case 1310 : { 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 1311 : { 10171 10172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10175 10176 break; 10177 } 10178 case 1312 : { 10179 10180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10183 10184 break; 10185 } 10186 case 1313 : { 10187 10188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10191 10192 break; 10193 } 10194 case 1314 : { 10195 10196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10199 10200 break; 10201 } 10202 case 1315 : { 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 1316 : { 10211 10212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10215 10216 break; 10217 } 10218 case 1317 : { 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 1318 : { 10227 10228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10231 10232 break; 10233 } 10234 case 1319 : { 10235 10236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10239 10240 break; 10241 } 10242 case 1320 : { 10243 10244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10247 10248 break; 10249 } 10250 case 1321 : { 10251 10252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10255 10256 break; 10257 } 10258 case 1322 : { 10259 10260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10263 10264 break; 10265 } 10266 case 1323 : { 10267 10268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10271 10272 break; 10273 } 10274 case 1324 : { 10275 10276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10279 10280 break; 10281 } 10282 case 1325 : { 10283 10284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10287 10288 break; 10289 } 10290 case 1326 : { 10291 10292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10295 10296 break; 10297 } 10298 case 1327 : { 10299 10300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10303 10304 break; 10305 } 10306 case 1328 : { 10307 10308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10311 10312 break; 10313 } 10314 case 1329 : { 10315 10316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10319 10320 break; 10321 } 10322 case 1330 : { 10323 10324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10327 10328 break; 10329 } 10330 case 1331 : { 10331 10332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10335 10336 break; 10337 } 10338 case 1332 : { 10339 10340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10343 10344 break; 10345 } 10346 case 1333 : { 10347 10348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10351 10352 break; 10353 } 10354 case 1334 : { 10355 10356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10359 10360 break; 10361 } 10362 case 1335 : { 10363 10364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10367 10368 break; 10369 } 10370 case 1336 : { 10371 10372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10375 10376 break; 10377 } 10378 case 1337 : { 10379 10380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10383 10384 break; 10385 } 10386 case 1338 : { 10387 10388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10391 10392 break; 10393 } 10394 case 1339 : { 10395 10396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10399 10400 break; 10401 } 10402 case 1340 : { 10403 10404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10407 10408 break; 10409 } 10410 case 1341 : { 10411 10412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 10413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10417 10418 break; 10419 } 10420 case 1342 : { 10421 10422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 10423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10427 10428 break; 10429 } 10430 case 1343 : { 10431 yyval.copy(yyv[yysp-0]); 10432 break; 10433 } 10434 case 1344 : { 10435 10436 yyval.yyTSourceToken = null; 10437 10438 break; 10439 } 10440 case 1345 : { 10441 yyval.copy(yyv[yysp-0]); 10442 break; 10443 } 10444 case 1346 : { 10445 10446 yyval.yyTSourceToken = null; 10447 10448 break; 10449 } 10450 case 1347 : { 10451 yyval.copy(yyv[yysp-0]); 10452 break; 10453 } 10454 10455 } 10456 } 10457 void yyaction_1348_1481 ( int yyruleno ){ 10458 switch(yyruleno){ 10459 case 1348 : { 10460 yyval.copy(yyv[yysp-1]); 10461 break; 10462 } 10463 case 1349 : { 10464 10465 yyval.yyTSourceToken = null; 10466 10467 break; 10468 } 10469 case 1350 : { 10470 yyval.copy(yyv[yysp-0]); 10471 break; 10472 } 10473 case 1351 : { 10474 10475 yyval.yyTParseTreeNodeList = null; 10476 10477 break; 10478 } 10479 case 1352 : { 10480 10481 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 10482 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10483 10484 break; 10485 } 10486 case 1353 : { 10487 10488 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 10489 10490 break; 10491 } 10492 case 1354 : { 10493 10494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10497 10498 break; 10499 } 10500 case 1355 : { 10501 10502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10505 10506 break; 10507 } 10508 case 1356 : { 10509 10510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10513 10514 break; 10515 } 10516 case 1357 : { 10517 10518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10521 10522 break; 10523 } 10524 case 1358 : { 10525 10526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10529 10530 break; 10531 } 10532 case 1359 : { 10533 10534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10537 10538 break; 10539 } 10540 case 1360 : { 10541 10542 if (yyv[yysp-1].yyTParseTreeNode == null){ 10543 ((TDeclareVariableList)yyv[yysp-3].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-2].yyTParseTreeNode,null); 10544 }else{ 10545 ((TDeclareVariableList)yyv[yysp-3].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-2].yyTParseTreeNode,(TExpression)(((TDummy)yyv[yysp-1].yyTParseTreeNode).node1)); 10546 } 10547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-3].yyTParseTreeNodeList); 10548 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.variable); 10549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10552 10553 break; 10554 } 10555 case 1361 : { 10556 yyval.copy(yyv[yysp-0]); 10557 break; 10558 } 10559 case 1362 : { 10560 break; 10561 } 10562 case 1363 : { 10563 10564 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 10565 10566 break; 10567 } 10568 case 1364 : { 10569 10570 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 10571 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10572 10573 break; 10574 } 10575 case 1365 : { 10576 10577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 10578 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 10579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10581 10582 break; 10583 } 10584 case 1366 : { 10585 10586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10587 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvdb2; 10588 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_default; 10589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10591 10592 10593 break; 10594 } 10595 case 1367 : { 10596 10597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10598 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvdb2; 10599 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_default; 10600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10602 10603 break; 10604 } 10605 case 1368 : { 10606 10607 yyval.yyTParseTreeNode = null; 10608 10609 break; 10610 } 10611 case 1369 : { 10612 10613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 10614 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.conditions); 10615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10617 10618 break; 10619 } 10620 case 1370 : { 10621 10622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10625 10626 break; 10627 } 10628 case 1371 : { 10629 10630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10633 10634 break; 10635 } 10636 case 1372 : { 10637 10638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10641 10642 break; 10643 } 10644 case 1373 : { 10645 10646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId()); 10647 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.returnCode); 10648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10651 10652 break; 10653 } 10654 case 1374 : { 10655 10656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId()); 10657 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.returnCode); 10658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10661 10662 break; 10663 } 10664 case 1375 : { 10665 10666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId()); 10667 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.returnCode); 10668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10671 10672 break; 10673 } 10674 case 1376 : { 10675 10676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId()); 10677 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.returnCode); 10678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10681 10682 break; 10683 } 10684 case 1377 : { 10685 10686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-1].yyTParseTreeNodeList); 10687 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.statement); 10688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10690 10691 break; 10692 } 10693 case 1378 : { 10694 10695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.cursor,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10696 10697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10699 10700 break; 10701 } 10702 case 1379 : { 10703 10704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.cursor,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10705 10706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10708 10709 break; 10710 } 10711 case 1380 : { 10712 10713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.cursor,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10714 10715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10717 10718 break; 10719 } 10720 case 1381 : { 10721 10722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.cursor,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10723 10724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10726 10727 break; 10728 } 10729 case 1382 : { 10730 yyval.copy(yyv[yysp-0]); 10731 break; 10732 } 10733 case 1383 : { 10734 10735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10738 10739 break; 10740 } 10741 case 1384 : { 10742 10743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10746 10747 break; 10748 } 10749 case 1385 : { 10750 10751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10754 10755 break; 10756 } 10757 case 1386 : { 10758 10759 yyval.yyTParseTreeNode = null; 10760 10761 break; 10762 } 10763 case 1387 : { 10764 10765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10766 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10769 10770 break; 10771 } 10772 case 1388 : { 10773 10774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10775 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10778 10779 break; 10780 } 10781 case 1389 : { 10782 10783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10784 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10787 10788 break; 10789 } 10790 case 1390 : { 10791 10792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10793 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10796 10797 break; 10798 } 10799 case 1391 : { 10800 10801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10802 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10805 10806 break; 10807 } 10808 case 1392 : { 10809 10810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10811 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10814 10815 break; 10816 } 10817 case 1393 : { 10818 10819 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10820 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10821 10822 break; 10823 } 10824 case 1394 : { 10825 10826 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10827 10828 break; 10829 } 10830 case 1395 : { 10831 10832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10835 10836 break; 10837 } 10838 case 1396 : { 10839 10840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10843 10844 break; 10845 } 10846 case 1397 : { 10847 10848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10851 10852 break; 10853 } 10854 case 1398 : { 10855 10856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10859 10860 break; 10861 } 10862 case 1399 : { 10863 10864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10867 10868 break; 10869 } 10870 case 1400 : { 10871 10872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10875 10876 break; 10877 } 10878 case 1401 : { 10879 10880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10883 10884 break; 10885 } 10886 case 1402 : { 10887 10888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10891 10892 break; 10893 } 10894 case 1403 : { 10895 10896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10899 10900 break; 10901 } 10902 case 1404 : { 10903 10904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10905 10906 break; 10907 } 10908 case 1405 : { 10909 10910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10911 10912 break; 10913 } 10914 case 1406 : { 10915 10916 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 10917 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10918 10919 break; 10920 } 10921 case 1407 : { 10922 10923 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 10924 10925 break; 10926 } 10927 case 1408 : { 10928 10929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 10930 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 10931 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBody(yyv[yysp-0].yyTParseTreeNode); 10932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10934 10935 break; 10936 } 10937 case 1409 : { 10938 10939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 10940 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 10941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10943 10944 break; 10945 } 10946 case 1410 : { 10947 10948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 10949 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 10950 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBody(yyv[yysp-0].yyTParseTreeNode); 10951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10953 10954 break; 10955 } 10956 case 1411 : { 10957 10958 10959 break; 10960 } 10961 case 1412 : { 10962 10963 10964 break; 10965 } 10966 case 1413 : { 10967 10968 10969 break; 10970 } 10971 case 1414 : { 10972 10973 10974 break; 10975 } 10976 case 1415 : { 10977 10978 10979 break; 10980 } 10981 case 1416 : { 10982 10983 10984 break; 10985 } 10986 case 1417 : { 10987 10988 10989 break; 10990 } 10991 case 1418 : { 10992 10993 10994 break; 10995 } 10996 case 1419 : { 10997 10998 10999 break; 11000 } 11001 case 1420 : { 11002 11003 11004 break; 11005 } 11006 case 1421 : { 11007 11008 11009 break; 11010 } 11011 case 1422 : { 11012 11013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11016 11017 break; 11018 } 11019 case 1423 : { 11020 11021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11024 11025 break; 11026 } 11027 case 1424 : { 11028 11029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11032 11033 break; 11034 } 11035 case 1425 : { 11036 11037 yyval.yyTParseTreeNode = null; 11038 11039 break; 11040 } 11041 case 1426 : { 11042 11043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11046 11047 break; 11048 } 11049 case 1427 : { 11050 11051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11054 11055 break; 11056 } 11057 case 1428 : { 11058 11059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11062 11063 break; 11064 } 11065 case 1429 : { 11066 11067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11070 11071 break; 11072 } 11073 case 1430 : { 11074 11075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11078 11079 break; 11080 } 11081 case 1431 : { 11082 yyval.copy(yyv[yysp-0]); 11083 break; 11084 } 11085 case 1432 : { 11086 11087 yyval.yyTParseTreeNode = null; 11088 11089 break; 11090 } 11091 case 1433 : { 11092 11093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11096 11097 break; 11098 } 11099 case 1434 : { 11100 11101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11104 11105 break; 11106 } 11107 case 1435 : { 11108 yyval.copy(yyv[yysp-0]); 11109 break; 11110 } 11111 case 1436 : { 11112 11113 yyval.yyTParseTreeNode = null; 11114 11115 break; 11116 } 11117 case 1437 : { 11118 11119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11122 11123 break; 11124 } 11125 case 1438 : { 11126 11127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11130 11131 break; 11132 } 11133 case 1439 : { 11134 11135 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11136 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11137 11138 break; 11139 } 11140 case 1440 : { 11141 11142 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11143 11144 break; 11145 } 11146 case 1441 : { 11147 11148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11151 11152 break; 11153 } 11154 case 1442 : { 11155 11156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11159 11160 break; 11161 } 11162 case 1443 : { 11163 11164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11167 11168 break; 11169 } 11170 case 1444 : { 11171 yyval.copy(yyv[yysp-0]); 11172 break; 11173 } 11174 case 1445 : { 11175 yyval.copy(yyv[yysp-0]); 11176 break; 11177 } 11178 case 1446 : { 11179 11180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11185 11186 break; 11187 } 11188 case 1447 : { 11189 11190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11195 11196 break; 11197 } 11198 case 1448 : { 11199 11200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11203 11204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11206 11207 break; 11208 } 11209 case 1449 : { 11210 11211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11214 11215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11217 11218 break; 11219 } 11220 case 1450 : { 11221 11222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11225 11226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11228 11229 break; 11230 } 11231 case 1451 : { 11232 11233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11236 11237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11239 11240 break; 11241 } 11242 case 1452 : { 11243 yyval.copy(yyv[yysp-0]); 11244 break; 11245 } 11246 case 1453 : { 11247 11248 yyval.yyTParseTreeNodeList = null; 11249 11250 break; 11251 } 11252 case 1454 : { 11253 11254 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 11255 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11256 11257 break; 11258 } 11259 case 1455 : { 11260 11261 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 11262 11263 break; 11264 } 11265 case 1456 : { 11266 11267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11268 11269 break; 11270 } 11271 case 1457 : { 11272 11273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11274 11275 break; 11276 } 11277 case 1458 : { 11278 11279 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 11280 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11281 11282 break; 11283 } 11284 case 1459 : { 11285 11286 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 11287 11288 break; 11289 } 11290 case 1460 : { 11291 11292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11293 11294 break; 11295 } 11296 case 1461 : { 11297 11298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11299 11300 break; 11301 } 11302 case 1462 : { 11303 11304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11305 11306 break; 11307 } 11308 case 1463 : { 11309 11310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11311 11312 break; 11313 } 11314 case 1464 : { 11315 11316 tmpnode = nf.createExpression(EExpressionType.function_t); 11317 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11318 ((TExpression)tmpnode).setStartToken((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11319 ((TExpression)tmpnode).setEndToken((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 11321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11323 11324 break; 11325 } 11326 case 1465 : { 11327 11328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlNullStmt.getId()); 11329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11331 11332 break; 11333 } 11334 case 1466 : { 11335 11336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11339 11340 break; 11341 } 11342 case 1467 : { 11343 yyval.copy(yyv[yysp-0]); 11344 break; 11345 } 11346 case 1468 : { 11347 11348 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11349 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11352 11353 break; 11354 } 11355 case 1469 : { 11356 11357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11358 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 11359 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggerAction((TTriggerAction)yyv[yysp-0].yyTParseTreeNode); 11360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11362 11363 break; 11364 } 11365 case 1470 : { 11366 11367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11368 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 11369 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggerAction((TTriggerAction)yyv[yysp-0].yyTParseTreeNode); 11370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11372 11373 break; 11374 } 11375 case 1471 : { 11376 11377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11378 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmNoCascadeBefore; 11379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11381 11382 break; 11383 } 11384 case 1472 : { 11385 11386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11387 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 11388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11390 11391 break; 11392 } 11393 case 1473 : { 11394 11395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11396 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 11397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11399 11400 break; 11401 } 11402 case 1474 : { 11403 11404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11405 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 11406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11408 11409 break; 11410 } 11411 case 1475 : { 11412 yyval.copy(yyv[yysp-0]); 11413 break; 11414 } 11415 case 1476 : { 11416 11417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode); 11418 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-3].yyTParseTreeNode); 11419 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setReferencingClause((TTriggerReferencingClause)yyv[yysp-1].yyTParseTreeNode); 11420 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 11421 11422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11424 11425 11426 break; 11427 } 11428 case 1477 : { 11429 11430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 11431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 11432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11433 11434 break; 11435 } 11436 case 1478 : { 11437 11438 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 11439 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 11440 11441 break; 11442 } 11443 case 1479 : { 11444 11445 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 11446 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 11447 11448 break; 11449 } 11450 case 1480 : { 11451 11452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 11453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11455 11456 break; 11457 } 11458 case 1481 : { 11459 11460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 11461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11463 11464 break; 11465 } 11466 11467 } 11468 } 11469 void yyaction_1482_1622 ( int yyruleno ){ 11470 switch(yyruleno){ 11471 case 1482 : { 11472 11473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 11474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11476 11477 break; 11478 } 11479 case 1483 : { 11480 11481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 11482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11484 11485 break; 11486 } 11487 case 1484 : { 11488 yyval.copy(yyv[yysp-0]); 11489 break; 11490 } 11491 case 1485 : { 11492 11493 yyval.yyTParseTreeNode = null; 11494 11495 break; 11496 } 11497 case 1486 : { 11498 11499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingClause.getId(),yyv[yysp-0].yyArrayList); 11500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 11502 11503 break; 11504 } 11505 case 1487 : { 11506 11507 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 11508 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 11509 11510 break; 11511 } 11512 case 1488 : { 11513 11514 yyval.yyArrayList = new ArrayList<TTriggerReferencingItem>(); 11515 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 11516 11517 break; 11518 } 11519 case 1489 : { 11520 11521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOldRow,yyv[yysp-0].yyTParseTreeNode); 11522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11524 11525 break; 11526 } 11527 case 1490 : { 11528 11529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNewRow,yyv[yysp-0].yyTParseTreeNode); 11530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11532 11533 break; 11534 } 11535 case 1491 : { 11536 11537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOld,yyv[yysp-0].yyTParseTreeNode); 11538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11540 11541 break; 11542 } 11543 case 1492 : { 11544 11545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNew,yyv[yysp-0].yyTParseTreeNode); 11546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11548 11549 break; 11550 } 11551 case 1493 : { 11552 yyval.copy(yyv[yysp-0]); 11553 break; 11554 } 11555 case 1494 : { 11556 break; 11557 } 11558 case 1495 : { 11559 11560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11563 11564 break; 11565 } 11566 case 1496 : { 11567 11568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11571 11572 break; 11573 } 11574 case 1497 : { 11575 11576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11579 11580 break; 11581 } 11582 case 1498 : { 11583 11584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11587 11588 break; 11589 } 11590 case 1499 : { 11591 11592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11595 11596 break; 11597 } 11598 case 1500 : { 11599 11600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerAction.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11604 11605 break; 11606 } 11607 case 1501 : { 11608 11609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerAction.getId(),yyv[yysp-1].yyTParseTreeNode,nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 11610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11613 11614 break; 11615 } 11616 case 1502 : { 11617 break; 11618 } 11619 case 1503 : { 11620 yyval.copy(yyv[yysp-0]); 11621 break; 11622 } 11623 case 1504 : { 11624 yyval.copy(yyv[yysp-0]); 11625 break; 11626 } 11627 case 1505 : { 11628 yyval.copy(yyv[yysp-0]); 11629 break; 11630 } 11631 case 1506 : { 11632 yyval.copy(yyv[yysp-0]); 11633 break; 11634 } 11635 case 1507 : { 11636 yyval.copy(yyv[yysp-0]); 11637 break; 11638 } 11639 case 1508 : { 11640 yyval.copy(yyv[yysp-0]); 11641 break; 11642 } 11643 case 1509 : { 11644 yyval.copy(yyv[yysp-0]); 11645 break; 11646 } 11647 case 1510 : { 11648 yyval.copy(yyv[yysp-0]); 11649 break; 11650 } 11651 case 1511 : { 11652 yyval.copy(yyv[yysp-0]); 11653 break; 11654 } 11655 case 1512 : { 11656 yyval.copy(yyv[yysp-0]); 11657 break; 11658 } 11659 case 1513 : { 11660 yyval.copy(yyv[yysp-0]); 11661 break; 11662 } 11663 case 1514 : { 11664 yyval.copy(yyv[yysp-0]); 11665 break; 11666 } 11667 case 1515 : { 11668 yyval.copy(yyv[yysp-0]); 11669 break; 11670 } 11671 case 1516 : { 11672 yyval.copy(yyv[yysp-0]); 11673 break; 11674 } 11675 case 1517 : { 11676 11677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11680 11681 break; 11682 } 11683 case 1518 : { 11684 11685 yyval.yyTParseTreeNode = null; 11686 11687 break; 11688 } 11689 case 1519 : { 11690 11691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11692 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2call); 11693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11695 11696 break; 11697 } 11698 case 1520 : { 11699 11700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11701 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2call); 11702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11704 11705 break; 11706 } 11707 case 1521 : { 11708 11709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11710 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2call); 11711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11713 11714 break; 11715 } 11716 case 1522 : { 11717 11718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11723 11724 break; 11725 } 11726 case 1523 : { 11727 11728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11729 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 11730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 11732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11734 11735 break; 11736 } 11737 case 1524 : { 11738 11739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11740 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-10].yyTParseTreeNode); 11741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 11742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 11743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11745 11746 break; 11747 } 11748 case 1525 : { 11749 11750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11751 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 11752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11756 11757 break; 11758 } 11759 case 1526 : { 11760 11761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 11762 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 11763 ((TIfSqlNode)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList); 11764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11766 11767 break; 11768 } 11769 case 1527 : { 11770 11771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 11772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11774 11775 break; 11776 } 11777 case 1528 : { 11778 11779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,null,null); 11780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11782 11783 break; 11784 } 11785 case 1529 : { 11786 yyval.copy(yyv[yysp-1]); 11787 break; 11788 } 11789 case 1530 : { 11790 11791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11795 11796 break; 11797 } 11798 case 1531 : { 11799 11800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11804 11805 break; 11806 } 11807 case 1532 : { 11808 11809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11813 11814 break; 11815 } 11816 case 1533 : { 11817 yyval.copy(yyv[yysp-0]); 11818 break; 11819 } 11820 case 1534 : { 11821 11822 yyval.yyTParseTreeNodeList = null; 11823 11824 break; 11825 } 11826 case 1535 : { 11827 11828 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11829 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)tmpnode); 11830 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11831 11832 break; 11833 } 11834 case 1536 : { 11835 11836 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11837 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode); 11838 11839 break; 11840 } 11841 case 1537 : { 11842 11843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11846 11847 break; 11848 } 11849 case 1538 : { 11850 11851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 11852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11854 11855 break; 11856 } 11857 case 1539 : { 11858 11859 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11860 11861 break; 11862 } 11863 case 1540 : { 11864 11865 yyval.yyTParseTreeNode = null; 11866 11867 break; 11868 } 11869 case 1541 : { 11870 11871 yyval.yyTParseTreeNode = null; 11872 11873 break; 11874 } 11875 case 1542 : { 11876 11877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11878 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2iterate); 11879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11881 11882 break; 11883 } 11884 case 1543 : { 11885 11886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11887 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2leave); 11888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11890 11891 break; 11892 } 11893 case 1544 : { 11894 11895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNode); 11896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11899 11900 break; 11901 } 11902 case 1545 : { 11903 11904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNode); 11905 11906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11909 11910 break; 11911 } 11912 case 1546 : { 11913 11914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 11915 11916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11919 11920 break; 11921 } 11922 case 1547 : { 11923 11924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 11925 11926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11929 11930 break; 11931 } 11932 case 1548 : { 11933 11934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 11935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11937 11938 break; 11939 } 11940 case 1549 : { 11941 yyval.copy(yyv[yysp-0]); 11942 break; 11943 } 11944 case 1550 : { 11945 yyval.copy(yyv[yysp-0]); 11946 break; 11947 } 11948 case 1551 : { 11949 11950 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); 11951 11952 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11953 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11954 11955 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 11956 11957 break; 11958 } 11959 case 1552 : { 11960 11961 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11962 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11963 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11964 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11965 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 11966 11967 break; 11968 } 11969 case 1553 : { 11970 11971 yyval.yyTParseTreeNode = null; 11972 11973 break; 11974 } 11975 case 1554 : { 11976 11977 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 11978 11979 break; 11980 } 11981 case 1555 : { 11982 11983 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 11984 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11985 11986 break; 11987 } 11988 case 1556 : { 11989 11990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11993 11994 break; 11995 } 11996 case 1557 : { 11997 11998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11999 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 12000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12002 12003 break; 12004 } 12005 case 1558 : { 12006 12007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 12008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12010 12011 break; 12012 } 12013 case 1559 : { 12014 12015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12017 make_stmt(ESqlStatementType.sstdb2set,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12018 12019 break; 12020 } 12021 case 1560 : { 12022 12023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12025 make_stmt(ESqlStatementType.sstdb2set,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12026 12027 break; 12028 } 12029 case 1561 : { 12030 12031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 12032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12036 12037 break; 12038 } 12039 case 1562 : { 12040 12041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 12042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12046 12047 break; 12048 } 12049 case 1563 : { 12050 12051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12054 12055 break; 12056 } 12057 case 1564 : { 12058 12059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12062 12063 break; 12064 } 12065 case 1565 : { 12066 12067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12070 12071 break; 12072 } 12073 case 1566 : { 12074 12075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12078 12079 break; 12080 } 12081 case 1567 : { 12082 12083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 12084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12086 12087 break; 12088 } 12089 case 1568 : { 12090 12091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12094 12095 break; 12096 } 12097 case 1569 : { 12098 12099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 12100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12102 12103 break; 12104 } 12105 case 1570 : { 12106 12107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12110 12111 break; 12112 } 12113 case 1571 : { 12114 12115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 12116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12118 12119 break; 12120 } 12121 case 1572 : { 12122 12123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12124 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2goto); 12125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12127 12128 break; 12129 } 12130 case 1573 : { 12131 12132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 12133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12137 12138 break; 12139 } 12140 case 1574 : { 12141 12142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 12143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12145 12146 break; 12147 } 12148 case 1575 : { 12149 12150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 12151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12153 12154 break; 12155 } 12156 case 1576 : { 12157 12158 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12159 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12160 12161 break; 12162 } 12163 case 1577 : { 12164 12165 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12166 12167 break; 12168 } 12169 case 1578 : { 12170 12171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12174 12175 break; 12176 } 12177 case 1579 : { 12178 12179 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 12180 12181 break; 12182 } 12183 case 1580 : { 12184 12185 yyval.yyTParseTreeNode = null; 12186 12187 break; 12188 } 12189 case 1581 : { 12190 12191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12194 12195 break; 12196 } 12197 case 1582 : { 12198 12199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12202 12203 break; 12204 } 12205 case 1583 : { 12206 12207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12210 12211 break; 12212 } 12213 case 1584 : { 12214 12215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 12216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12218 12219 break; 12220 } 12221 case 1585 : { 12222 12223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12225 make_stmt(ESqlStatementType.sstdb2refreshtable,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12226 12227 break; 12228 } 12229 case 1586 : { 12230 12231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12233 make_stmt(ESqlStatementType.sstdb2connect,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12234 12235 break; 12236 } 12237 case 1587 : { 12238 12239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12241 make_stmt(ESqlStatementType.sstdb2terminate,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12242 12243 break; 12244 } 12245 case 1588 : { 12246 12247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12249 make_stmt(ESqlStatementType.sstdb2execute,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12250 12251 break; 12252 } 12253 case 1589 : { 12254 12255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12257 make_stmt(ESqlStatementType.sstdb2prepare,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12258 12259 break; 12260 } 12261 case 1590 : { 12262 12263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12265 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12266 12267 break; 12268 } 12269 case 1591 : { 12270 12271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12273 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12274 12275 break; 12276 } 12277 case 1592 : { 12278 12279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12281 make_stmt(ESqlStatementType.sstdb2prepare,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12282 12283 break; 12284 } 12285 case 1593 : { 12286 yyval.copy(yyv[yysp-0]); 12287 break; 12288 } 12289 case 1594 : { 12290 12291 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12292 12293 break; 12294 } 12295 case 1595 : { 12296 12297 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12298 12299 break; 12300 } 12301 case 1596 : { 12302 12303 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12304 12305 break; 12306 } 12307 case 1597 : { 12308 12309 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12310 12311 break; 12312 } 12313 case 1598 : { 12314 12315 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12316 12317 break; 12318 } 12319 case 1599 : { 12320 12321 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12322 12323 break; 12324 } 12325 case 1600 : { 12326 12327 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12328 12329 break; 12330 } 12331 case 1601 : { 12332 12333 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12334 12335 break; 12336 } 12337 case 1602 : { 12338 12339 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12340 12341 break; 12342 } 12343 case 1603 : { 12344 12345 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12346 12347 break; 12348 } 12349 case 1604 : { 12350 12351 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12352 12353 break; 12354 } 12355 case 1605 : { 12356 12357 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12358 12359 break; 12360 } 12361 case 1606 : { 12362 12363 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12364 12365 break; 12366 } 12367 case 1607 : { 12368 12369 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12370 12371 break; 12372 } 12373 case 1608 : { 12374 12375 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12376 12377 break; 12378 } 12379 case 1609 : { 12380 yyval.copy(yyv[yysp-0]); 12381 break; 12382 } 12383 case 1610 : { 12384 12385 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12387 12388 break; 12389 } 12390 case 1611 : { 12391 12392 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_t); 12393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12395 12396 break; 12397 } 12398 case 1612 : { 12399 12400 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_t); 12401 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12404 12405 break; 12406 } 12407 case 1613 : { 12408 yyval.copy(yyv[yysp-0]); 12409 break; 12410 } 12411 case 1614 : { 12412 yyval.copy(yyv[yysp-0]); 12413 break; 12414 } 12415 case 1615 : { 12416 yyval.copy(yyv[yysp-0]); 12417 break; 12418 } 12419 case 1616 : { 12420 12421 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12424 12425 break; 12426 } 12427 case 1617 : { 12428 12429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etDate,yyv[yysp-0].yyTSourceToken); 12430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12432 12433 break; 12434 } 12435 case 1618 : { 12436 12437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etTimestamp,yyv[yysp-0].yyTSourceToken); 12438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12440 12441 break; 12442 } 12443 case 1619 : { 12444 12445 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12448 12449 break; 12450 } 12451 case 1620 : { 12452 12453 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12456 12457 break; 12458 } 12459 case 1621 : { 12460 12461 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12464 12465 break; 12466 } 12467 case 1622 : { 12468 12469 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12472 12473 break; 12474 } 12475 12476 } 12477 } 12478 void yyaction_1623_1829 ( int yyruleno ){ 12479 switch(yyruleno){ 12480 case 1623 : { 12481 12482 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12485 12486 break; 12487 } 12488 case 1624 : { 12489 12490 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12493 12494 break; 12495 } 12496 case 1625 : { 12497 12498 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12501 12502 break; 12503 } 12504 case 1626 : { 12505 12506 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12509 12510 break; 12511 } 12512 case 1627 : { 12513 12514 { 12515 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12518 } 12519 12520 break; 12521 } 12522 case 1628 : { 12523 12524 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12527 12528 break; 12529 } 12530 case 1629 : { 12531 12532 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-3].yyTSourceToken,ENodeType.T_Constant); 12533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12535 12536 break; 12537 } 12538 case 1630 : { 12539 12540 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12543 12544 break; 12545 } 12546 case 1631 : { 12547 12548 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12551 12552 break; 12553 } 12554 case 1632 : { 12555 12556 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12559 12560 break; 12561 } 12562 case 1633 : { 12563 12564 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12567 12568 break; 12569 } 12570 case 1634 : { 12571 12572 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12575 12576 break; 12577 } 12578 case 1635 : { 12579 12580 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-5].yyTSourceToken,ENodeType.T_Constant); 12581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12583 12584 break; 12585 } 12586 case 1636 : { 12587 12588 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12591 12592 break; 12593 } 12594 case 1637 : { 12595 12596 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12599 12600 break; 12601 } 12602 case 1638 : { 12603 12604 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12607 12608 break; 12609 } 12610 case 1639 : { 12611 12612 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12615 12616 break; 12617 } 12618 case 1640 : { 12619 12620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.current_schema); 12621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12623 12624 break; 12625 } 12626 case 1641 : { 12627 12628 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12631 12632 break; 12633 } 12634 case 1642 : { 12635 12636 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12639 12640 break; 12641 } 12642 case 1643 : { 12643 12644 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12647 12648 break; 12649 } 12650 case 1644 : { 12651 12652 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12655 12656 break; 12657 } 12658 case 1645 : { 12659 12660 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12663 12664 break; 12665 } 12666 case 1646 : { 12667 12668 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12671 12672 break; 12673 } 12674 case 1647 : { 12675 12676 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12679 12680 break; 12681 } 12682 case 1648 : { 12683 12684 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12687 12688 break; 12689 } 12690 case 1649 : { 12691 12692 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12695 12696 break; 12697 } 12698 case 1650 : { 12699 12700 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12703 12704 break; 12705 } 12706 case 1651 : { 12707 12708 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12711 12712 break; 12713 } 12714 case 1652 : { 12715 12716 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12719 12720 break; 12721 } 12722 case 1653 : { 12723 12724 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12727 12728 break; 12729 } 12730 case 1654 : { 12731 12732 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12735 12736 break; 12737 } 12738 case 1655 : { 12739 12740 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12743 12744 break; 12745 } 12746 case 1656 : { 12747 12748 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12751 12752 break; 12753 } 12754 case 1657 : { 12755 12756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etBindVar,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 12757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12759 12760 break; 12761 } 12762 case 1658 : { 12763 12764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etBindVar,yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12767 12768 break; 12769 } 12770 case 1659 : { 12771 12772 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-3].yyTSourceToken,ENodeType.T_Constant); 12773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12775 12776 break; 12777 } 12778 case 1660 : { 12779 12780 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12783 12784 break; 12785 } 12786 case 1661 : { 12787 12788 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-3].yyTSourceToken,ENodeType.T_Constant); 12789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12791 12792 break; 12793 } 12794 case 1662 : { 12795 12796 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12799 12800 break; 12801 } 12802 case 1663 : { 12803 12804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etNumber,yyv[yysp-0].yyTSourceToken); 12805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12807 12808 break; 12809 } 12810 case 1664 : { 12811 12812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 12813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12815 12816 break; 12817 } 12818 case 1665 : { 12819 12820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etFloat,yyv[yysp-0].yyTSourceToken); 12821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12823 12824 break; 12825 } 12826 case 1666 : { 12827 yyval.copy(yyv[yysp-0]); 12828 break; 12829 } 12830 case 1667 : { 12831 yyval.copy(yyv[yysp-0]); 12832 break; 12833 } 12834 case 1668 : { 12835 yyval.copy(yyv[yysp-0]); 12836 break; 12837 } 12838 case 1669 : { 12839 yyval.copy(yyv[yysp-0]); 12840 break; 12841 } 12842 case 1670 : { 12843 yyval.copy(yyv[yysp-0]); 12844 break; 12845 } 12846 case 1671 : { 12847 yyval.copy(yyv[yysp-0]); 12848 break; 12849 } 12850 case 1672 : { 12851 yyval.copy(yyv[yysp-0]); 12852 break; 12853 } 12854 case 1673 : { 12855 yyval.copy(yyv[yysp-0]); 12856 break; 12857 } 12858 case 1674 : { 12859 yyval.copy(yyv[yysp-0]); 12860 break; 12861 } 12862 case 1675 : { 12863 yyval.copy(yyv[yysp-0]); 12864 break; 12865 } 12866 case 1676 : { 12867 yyval.copy(yyv[yysp-0]); 12868 break; 12869 } 12870 case 1677 : { 12871 yyval.copy(yyv[yysp-0]); 12872 break; 12873 } 12874 case 1678 : { 12875 yyval.copy(yyv[yysp-0]); 12876 break; 12877 } 12878 case 1679 : { 12879 yyval.copy(yyv[yysp-0]); 12880 break; 12881 } 12882 case 1680 : { 12883 yyval.copy(yyv[yysp-0]); 12884 break; 12885 } 12886 case 1681 : { 12887 yyval.copy(yyv[yysp-0]); 12888 break; 12889 } 12890 case 1682 : { 12891 yyval.copy(yyv[yysp-0]); 12892 break; 12893 } 12894 case 1683 : { 12895 yyval.copy(yyv[yysp-0]); 12896 break; 12897 } 12898 case 1684 : { 12899 yyval.copy(yyv[yysp-0]); 12900 break; 12901 } 12902 case 1685 : { 12903 yyval.copy(yyv[yysp-0]); 12904 break; 12905 } 12906 case 1686 : { 12907 yyval.copy(yyv[yysp-0]); 12908 break; 12909 } 12910 case 1687 : { 12911 yyval.copy(yyv[yysp-0]); 12912 break; 12913 } 12914 case 1688 : { 12915 yyval.copy(yyv[yysp-0]); 12916 break; 12917 } 12918 case 1689 : { 12919 yyval.copy(yyv[yysp-0]); 12920 break; 12921 } 12922 case 1690 : { 12923 yyval.copy(yyv[yysp-0]); 12924 break; 12925 } 12926 case 1691 : { 12927 yyval.copy(yyv[yysp-0]); 12928 break; 12929 } 12930 case 1692 : { 12931 yyval.copy(yyv[yysp-0]); 12932 break; 12933 } 12934 case 1693 : { 12935 yyval.copy(yyv[yysp-0]); 12936 break; 12937 } 12938 case 1694 : { 12939 yyval.copy(yyv[yysp-0]); 12940 break; 12941 } 12942 case 1695 : { 12943 yyval.copy(yyv[yysp-0]); 12944 break; 12945 } 12946 case 1696 : { 12947 yyval.copy(yyv[yysp-0]); 12948 break; 12949 } 12950 case 1697 : { 12951 yyval.copy(yyv[yysp-0]); 12952 break; 12953 } 12954 case 1698 : { 12955 yyval.copy(yyv[yysp-0]); 12956 break; 12957 } 12958 case 1699 : { 12959 yyval.copy(yyv[yysp-0]); 12960 break; 12961 } 12962 case 1700 : { 12963 yyval.copy(yyv[yysp-0]); 12964 break; 12965 } 12966 case 1701 : { 12967 yyval.copy(yyv[yysp-0]); 12968 break; 12969 } 12970 case 1702 : { 12971 yyval.copy(yyv[yysp-0]); 12972 break; 12973 } 12974 case 1703 : { 12975 yyval.copy(yyv[yysp-0]); 12976 break; 12977 } 12978 case 1704 : { 12979 yyval.copy(yyv[yysp-0]); 12980 break; 12981 } 12982 case 1705 : { 12983 yyval.copy(yyv[yysp-0]); 12984 break; 12985 } 12986 case 1706 : { 12987 yyval.copy(yyv[yysp-0]); 12988 break; 12989 } 12990 case 1707 : { 12991 yyval.copy(yyv[yysp-0]); 12992 break; 12993 } 12994 case 1708 : { 12995 yyval.copy(yyv[yysp-0]); 12996 break; 12997 } 12998 case 1709 : { 12999 yyval.copy(yyv[yysp-0]); 13000 break; 13001 } 13002 case 1710 : { 13003 yyval.copy(yyv[yysp-0]); 13004 break; 13005 } 13006 case 1711 : { 13007 yyval.copy(yyv[yysp-0]); 13008 break; 13009 } 13010 case 1712 : { 13011 yyval.copy(yyv[yysp-0]); 13012 break; 13013 } 13014 case 1713 : { 13015 yyval.copy(yyv[yysp-0]); 13016 break; 13017 } 13018 case 1714 : { 13019 yyval.copy(yyv[yysp-0]); 13020 break; 13021 } 13022 case 1715 : { 13023 yyval.copy(yyv[yysp-0]); 13024 break; 13025 } 13026 case 1716 : { 13027 yyval.copy(yyv[yysp-0]); 13028 break; 13029 } 13030 case 1717 : { 13031 yyval.copy(yyv[yysp-0]); 13032 break; 13033 } 13034 case 1718 : { 13035 yyval.copy(yyv[yysp-0]); 13036 break; 13037 } 13038 case 1719 : { 13039 yyval.copy(yyv[yysp-0]); 13040 break; 13041 } 13042 case 1720 : { 13043 yyval.copy(yyv[yysp-0]); 13044 break; 13045 } 13046 case 1721 : { 13047 yyval.copy(yyv[yysp-0]); 13048 break; 13049 } 13050 case 1722 : { 13051 yyval.copy(yyv[yysp-0]); 13052 break; 13053 } 13054 case 1723 : { 13055 yyval.copy(yyv[yysp-0]); 13056 break; 13057 } 13058 case 1724 : { 13059 yyval.copy(yyv[yysp-0]); 13060 break; 13061 } 13062 case 1725 : { 13063 yyval.copy(yyv[yysp-0]); 13064 break; 13065 } 13066 case 1726 : { 13067 yyval.copy(yyv[yysp-0]); 13068 break; 13069 } 13070 case 1727 : { 13071 yyval.copy(yyv[yysp-0]); 13072 break; 13073 } 13074 case 1728 : { 13075 yyval.copy(yyv[yysp-0]); 13076 break; 13077 } 13078 case 1729 : { 13079 yyval.copy(yyv[yysp-0]); 13080 break; 13081 } 13082 case 1730 : { 13083 yyval.copy(yyv[yysp-0]); 13084 break; 13085 } 13086 case 1731 : { 13087 yyval.copy(yyv[yysp-0]); 13088 break; 13089 } 13090 case 1732 : { 13091 yyval.copy(yyv[yysp-0]); 13092 break; 13093 } 13094 case 1733 : { 13095 yyval.copy(yyv[yysp-0]); 13096 break; 13097 } 13098 case 1734 : { 13099 yyval.copy(yyv[yysp-0]); 13100 break; 13101 } 13102 case 1735 : { 13103 yyval.copy(yyv[yysp-0]); 13104 break; 13105 } 13106 case 1736 : { 13107 yyval.copy(yyv[yysp-0]); 13108 break; 13109 } 13110 case 1737 : { 13111 yyval.copy(yyv[yysp-0]); 13112 break; 13113 } 13114 case 1738 : { 13115 yyval.copy(yyv[yysp-0]); 13116 break; 13117 } 13118 case 1739 : { 13119 yyval.copy(yyv[yysp-0]); 13120 break; 13121 } 13122 case 1740 : { 13123 yyval.copy(yyv[yysp-0]); 13124 break; 13125 } 13126 case 1741 : { 13127 yyval.copy(yyv[yysp-0]); 13128 break; 13129 } 13130 case 1742 : { 13131 yyval.copy(yyv[yysp-0]); 13132 break; 13133 } 13134 case 1743 : { 13135 yyval.copy(yyv[yysp-0]); 13136 break; 13137 } 13138 case 1744 : { 13139 yyval.copy(yyv[yysp-0]); 13140 break; 13141 } 13142 case 1745 : { 13143 yyval.copy(yyv[yysp-0]); 13144 break; 13145 } 13146 case 1746 : { 13147 yyval.copy(yyv[yysp-0]); 13148 break; 13149 } 13150 case 1747 : { 13151 yyval.copy(yyv[yysp-0]); 13152 break; 13153 } 13154 case 1748 : { 13155 yyval.copy(yyv[yysp-0]); 13156 break; 13157 } 13158 case 1749 : { 13159 yyval.copy(yyv[yysp-0]); 13160 break; 13161 } 13162 case 1750 : { 13163 yyval.copy(yyv[yysp-0]); 13164 break; 13165 } 13166 case 1751 : { 13167 yyval.copy(yyv[yysp-0]); 13168 break; 13169 } 13170 case 1752 : { 13171 yyval.copy(yyv[yysp-0]); 13172 break; 13173 } 13174 case 1753 : { 13175 yyval.copy(yyv[yysp-0]); 13176 break; 13177 } 13178 case 1754 : { 13179 yyval.copy(yyv[yysp-0]); 13180 break; 13181 } 13182 case 1755 : { 13183 yyval.copy(yyv[yysp-0]); 13184 break; 13185 } 13186 case 1756 : { 13187 yyval.copy(yyv[yysp-0]); 13188 break; 13189 } 13190 case 1757 : { 13191 yyval.copy(yyv[yysp-0]); 13192 break; 13193 } 13194 case 1758 : { 13195 yyval.copy(yyv[yysp-0]); 13196 break; 13197 } 13198 case 1759 : { 13199 yyval.copy(yyv[yysp-0]); 13200 break; 13201 } 13202 case 1760 : { 13203 yyval.copy(yyv[yysp-0]); 13204 break; 13205 } 13206 case 1761 : { 13207 yyval.copy(yyv[yysp-0]); 13208 break; 13209 } 13210 case 1762 : { 13211 yyval.copy(yyv[yysp-0]); 13212 break; 13213 } 13214 case 1763 : { 13215 yyval.copy(yyv[yysp-0]); 13216 break; 13217 } 13218 case 1764 : { 13219 yyval.copy(yyv[yysp-0]); 13220 break; 13221 } 13222 case 1765 : { 13223 yyval.copy(yyv[yysp-0]); 13224 break; 13225 } 13226 case 1766 : { 13227 yyval.copy(yyv[yysp-0]); 13228 break; 13229 } 13230 case 1767 : { 13231 yyval.copy(yyv[yysp-0]); 13232 break; 13233 } 13234 case 1768 : { 13235 yyval.copy(yyv[yysp-0]); 13236 break; 13237 } 13238 case 1769 : { 13239 yyval.copy(yyv[yysp-0]); 13240 break; 13241 } 13242 case 1770 : { 13243 yyval.copy(yyv[yysp-0]); 13244 break; 13245 } 13246 case 1771 : { 13247 yyval.copy(yyv[yysp-0]); 13248 break; 13249 } 13250 case 1772 : { 13251 yyval.copy(yyv[yysp-0]); 13252 break; 13253 } 13254 case 1773 : { 13255 yyval.copy(yyv[yysp-0]); 13256 break; 13257 } 13258 case 1774 : { 13259 yyval.copy(yyv[yysp-0]); 13260 break; 13261 } 13262 case 1775 : { 13263 yyval.copy(yyv[yysp-0]); 13264 break; 13265 } 13266 case 1776 : { 13267 yyval.copy(yyv[yysp-0]); 13268 break; 13269 } 13270 case 1777 : { 13271 yyval.copy(yyv[yysp-0]); 13272 break; 13273 } 13274 case 1778 : { 13275 yyval.copy(yyv[yysp-0]); 13276 break; 13277 } 13278 case 1779 : { 13279 yyval.copy(yyv[yysp-0]); 13280 break; 13281 } 13282 case 1780 : { 13283 yyval.copy(yyv[yysp-0]); 13284 break; 13285 } 13286 case 1781 : { 13287 yyval.copy(yyv[yysp-0]); 13288 break; 13289 } 13290 case 1782 : { 13291 yyval.copy(yyv[yysp-0]); 13292 break; 13293 } 13294 case 1783 : { 13295 yyval.copy(yyv[yysp-0]); 13296 break; 13297 } 13298 case 1784 : { 13299 yyval.copy(yyv[yysp-0]); 13300 break; 13301 } 13302 case 1785 : { 13303 yyval.copy(yyv[yysp-0]); 13304 break; 13305 } 13306 case 1786 : { 13307 yyval.copy(yyv[yysp-0]); 13308 break; 13309 } 13310 case 1787 : { 13311 yyval.copy(yyv[yysp-0]); 13312 break; 13313 } 13314 case 1788 : { 13315 yyval.copy(yyv[yysp-0]); 13316 break; 13317 } 13318 case 1789 : { 13319 yyval.copy(yyv[yysp-0]); 13320 break; 13321 } 13322 case 1790 : { 13323 yyval.copy(yyv[yysp-0]); 13324 break; 13325 } 13326 case 1791 : { 13327 yyval.copy(yyv[yysp-0]); 13328 break; 13329 } 13330 case 1792 : { 13331 yyval.copy(yyv[yysp-0]); 13332 break; 13333 } 13334 case 1793 : { 13335 yyval.copy(yyv[yysp-0]); 13336 break; 13337 } 13338 case 1794 : { 13339 yyval.copy(yyv[yysp-0]); 13340 break; 13341 } 13342 case 1795 : { 13343 yyval.copy(yyv[yysp-0]); 13344 break; 13345 } 13346 case 1796 : { 13347 yyval.copy(yyv[yysp-0]); 13348 break; 13349 } 13350 case 1797 : { 13351 yyval.copy(yyv[yysp-0]); 13352 break; 13353 } 13354 case 1798 : { 13355 yyval.copy(yyv[yysp-0]); 13356 break; 13357 } 13358 case 1799 : { 13359 yyval.copy(yyv[yysp-0]); 13360 break; 13361 } 13362 case 1800 : { 13363 yyval.copy(yyv[yysp-0]); 13364 break; 13365 } 13366 case 1801 : { 13367 yyval.copy(yyv[yysp-0]); 13368 break; 13369 } 13370 case 1802 : { 13371 yyval.copy(yyv[yysp-0]); 13372 break; 13373 } 13374 case 1803 : { 13375 yyval.copy(yyv[yysp-0]); 13376 break; 13377 } 13378 case 1804 : { 13379 yyval.copy(yyv[yysp-0]); 13380 break; 13381 } 13382 case 1805 : { 13383 yyval.copy(yyv[yysp-0]); 13384 break; 13385 } 13386 case 1806 : { 13387 yyval.copy(yyv[yysp-0]); 13388 break; 13389 } 13390 case 1807 : { 13391 yyval.copy(yyv[yysp-0]); 13392 break; 13393 } 13394 case 1808 : { 13395 yyval.copy(yyv[yysp-0]); 13396 break; 13397 } 13398 case 1809 : { 13399 yyval.copy(yyv[yysp-0]); 13400 break; 13401 } 13402 case 1810 : { 13403 yyval.copy(yyv[yysp-0]); 13404 break; 13405 } 13406 case 1811 : { 13407 yyval.copy(yyv[yysp-0]); 13408 break; 13409 } 13410 case 1812 : { 13411 yyval.copy(yyv[yysp-0]); 13412 break; 13413 } 13414 case 1813 : { 13415 yyval.copy(yyv[yysp-0]); 13416 break; 13417 } 13418 case 1814 : { 13419 yyval.copy(yyv[yysp-0]); 13420 break; 13421 } 13422 case 1815 : { 13423 yyval.copy(yyv[yysp-0]); 13424 break; 13425 } 13426 case 1816 : { 13427 yyval.copy(yyv[yysp-0]); 13428 break; 13429 } 13430 case 1817 : { 13431 yyval.copy(yyv[yysp-0]); 13432 break; 13433 } 13434 case 1818 : { 13435 yyval.copy(yyv[yysp-0]); 13436 break; 13437 } 13438 case 1819 : { 13439 yyval.copy(yyv[yysp-0]); 13440 break; 13441 } 13442 case 1820 : { 13443 yyval.copy(yyv[yysp-0]); 13444 break; 13445 } 13446 case 1821 : { 13447 yyval.copy(yyv[yysp-0]); 13448 break; 13449 } 13450 case 1822 : { 13451 yyval.copy(yyv[yysp-0]); 13452 break; 13453 } 13454 case 1823 : { 13455 yyval.copy(yyv[yysp-0]); 13456 break; 13457 } 13458 case 1824 : { 13459 yyval.copy(yyv[yysp-0]); 13460 break; 13461 } 13462 case 1825 : { 13463 yyval.copy(yyv[yysp-0]); 13464 break; 13465 } 13466 case 1826 : { 13467 yyval.copy(yyv[yysp-0]); 13468 break; 13469 } 13470 case 1827 : { 13471 yyval.copy(yyv[yysp-0]); 13472 break; 13473 } 13474 case 1828 : { 13475 yyval.copy(yyv[yysp-0]); 13476 break; 13477 } 13478 case 1829 : { 13479 yyval.copy(yyv[yysp-0]); 13480 break; 13481 } 13482 13483 } 13484 } 13485 void yyaction_1830_2079 ( int yyruleno ){ 13486 switch(yyruleno){ 13487 case 1830 : { 13488 yyval.copy(yyv[yysp-0]); 13489 break; 13490 } 13491 case 1831 : { 13492 yyval.copy(yyv[yysp-0]); 13493 break; 13494 } 13495 case 1832 : { 13496 yyval.copy(yyv[yysp-0]); 13497 break; 13498 } 13499 case 1833 : { 13500 yyval.copy(yyv[yysp-0]); 13501 break; 13502 } 13503 case 1834 : { 13504 yyval.copy(yyv[yysp-0]); 13505 break; 13506 } 13507 case 1835 : { 13508 yyval.copy(yyv[yysp-0]); 13509 break; 13510 } 13511 case 1836 : { 13512 yyval.copy(yyv[yysp-0]); 13513 break; 13514 } 13515 case 1837 : { 13516 yyval.copy(yyv[yysp-0]); 13517 break; 13518 } 13519 case 1838 : { 13520 yyval.copy(yyv[yysp-0]); 13521 break; 13522 } 13523 case 1839 : { 13524 yyval.copy(yyv[yysp-0]); 13525 break; 13526 } 13527 case 1840 : { 13528 yyval.copy(yyv[yysp-0]); 13529 break; 13530 } 13531 case 1841 : { 13532 yyval.copy(yyv[yysp-0]); 13533 break; 13534 } 13535 case 1842 : { 13536 yyval.copy(yyv[yysp-0]); 13537 break; 13538 } 13539 case 1843 : { 13540 yyval.copy(yyv[yysp-0]); 13541 break; 13542 } 13543 case 1844 : { 13544 yyval.copy(yyv[yysp-0]); 13545 break; 13546 } 13547 case 1845 : { 13548 yyval.copy(yyv[yysp-0]); 13549 break; 13550 } 13551 case 1846 : { 13552 yyval.copy(yyv[yysp-0]); 13553 break; 13554 } 13555 case 1847 : { 13556 yyval.copy(yyv[yysp-0]); 13557 break; 13558 } 13559 case 1848 : { 13560 yyval.copy(yyv[yysp-0]); 13561 break; 13562 } 13563 case 1849 : { 13564 yyval.copy(yyv[yysp-0]); 13565 break; 13566 } 13567 case 1850 : { 13568 yyval.copy(yyv[yysp-0]); 13569 break; 13570 } 13571 case 1851 : { 13572 yyval.copy(yyv[yysp-0]); 13573 break; 13574 } 13575 case 1852 : { 13576 yyval.copy(yyv[yysp-0]); 13577 break; 13578 } 13579 case 1853 : { 13580 yyval.copy(yyv[yysp-0]); 13581 break; 13582 } 13583 case 1854 : { 13584 yyval.copy(yyv[yysp-0]); 13585 break; 13586 } 13587 case 1855 : { 13588 yyval.copy(yyv[yysp-0]); 13589 break; 13590 } 13591 case 1856 : { 13592 yyval.copy(yyv[yysp-0]); 13593 break; 13594 } 13595 case 1857 : { 13596 yyval.copy(yyv[yysp-0]); 13597 break; 13598 } 13599 case 1858 : { 13600 yyval.copy(yyv[yysp-0]); 13601 break; 13602 } 13603 case 1859 : { 13604 yyval.copy(yyv[yysp-0]); 13605 break; 13606 } 13607 case 1860 : { 13608 yyval.copy(yyv[yysp-0]); 13609 break; 13610 } 13611 case 1861 : { 13612 yyval.copy(yyv[yysp-0]); 13613 break; 13614 } 13615 case 1862 : { 13616 yyval.copy(yyv[yysp-0]); 13617 break; 13618 } 13619 case 1863 : { 13620 yyval.copy(yyv[yysp-0]); 13621 break; 13622 } 13623 case 1864 : { 13624 yyval.copy(yyv[yysp-0]); 13625 break; 13626 } 13627 case 1865 : { 13628 yyval.copy(yyv[yysp-0]); 13629 break; 13630 } 13631 case 1866 : { 13632 yyval.copy(yyv[yysp-0]); 13633 break; 13634 } 13635 case 1867 : { 13636 yyval.copy(yyv[yysp-0]); 13637 break; 13638 } 13639 case 1868 : { 13640 yyval.copy(yyv[yysp-0]); 13641 break; 13642 } 13643 case 1869 : { 13644 yyval.copy(yyv[yysp-0]); 13645 break; 13646 } 13647 case 1870 : { 13648 yyval.copy(yyv[yysp-0]); 13649 break; 13650 } 13651 case 1871 : { 13652 yyval.copy(yyv[yysp-0]); 13653 break; 13654 } 13655 case 1872 : { 13656 yyval.copy(yyv[yysp-0]); 13657 break; 13658 } 13659 case 1873 : { 13660 yyval.copy(yyv[yysp-0]); 13661 break; 13662 } 13663 case 1874 : { 13664 yyval.copy(yyv[yysp-0]); 13665 break; 13666 } 13667 case 1875 : { 13668 yyval.copy(yyv[yysp-0]); 13669 break; 13670 } 13671 case 1876 : { 13672 yyval.copy(yyv[yysp-0]); 13673 break; 13674 } 13675 case 1877 : { 13676 yyval.copy(yyv[yysp-0]); 13677 break; 13678 } 13679 case 1878 : { 13680 yyval.copy(yyv[yysp-0]); 13681 break; 13682 } 13683 case 1879 : { 13684 yyval.copy(yyv[yysp-0]); 13685 break; 13686 } 13687 case 1880 : { 13688 yyval.copy(yyv[yysp-0]); 13689 break; 13690 } 13691 case 1881 : { 13692 yyval.copy(yyv[yysp-0]); 13693 break; 13694 } 13695 case 1882 : { 13696 yyval.copy(yyv[yysp-0]); 13697 break; 13698 } 13699 case 1883 : { 13700 yyval.copy(yyv[yysp-0]); 13701 break; 13702 } 13703 case 1884 : { 13704 yyval.copy(yyv[yysp-0]); 13705 break; 13706 } 13707 case 1885 : { 13708 yyval.copy(yyv[yysp-0]); 13709 break; 13710 } 13711 case 1886 : { 13712 yyval.copy(yyv[yysp-0]); 13713 break; 13714 } 13715 case 1887 : { 13716 yyval.copy(yyv[yysp-0]); 13717 break; 13718 } 13719 case 1888 : { 13720 yyval.copy(yyv[yysp-0]); 13721 break; 13722 } 13723 case 1889 : { 13724 yyval.copy(yyv[yysp-0]); 13725 break; 13726 } 13727 case 1890 : { 13728 yyval.copy(yyv[yysp-0]); 13729 break; 13730 } 13731 case 1891 : { 13732 yyval.copy(yyv[yysp-0]); 13733 break; 13734 } 13735 case 1892 : { 13736 yyval.copy(yyv[yysp-0]); 13737 break; 13738 } 13739 case 1893 : { 13740 yyval.copy(yyv[yysp-0]); 13741 break; 13742 } 13743 case 1894 : { 13744 yyval.copy(yyv[yysp-0]); 13745 break; 13746 } 13747 case 1895 : { 13748 yyval.copy(yyv[yysp-0]); 13749 break; 13750 } 13751 case 1896 : { 13752 yyval.copy(yyv[yysp-0]); 13753 break; 13754 } 13755 case 1897 : { 13756 yyval.copy(yyv[yysp-0]); 13757 break; 13758 } 13759 case 1898 : { 13760 yyval.copy(yyv[yysp-0]); 13761 break; 13762 } 13763 case 1899 : { 13764 yyval.copy(yyv[yysp-0]); 13765 break; 13766 } 13767 case 1900 : { 13768 yyval.copy(yyv[yysp-0]); 13769 break; 13770 } 13771 case 1901 : { 13772 yyval.copy(yyv[yysp-0]); 13773 break; 13774 } 13775 case 1902 : { 13776 yyval.copy(yyv[yysp-0]); 13777 break; 13778 } 13779 case 1903 : { 13780 yyval.copy(yyv[yysp-0]); 13781 break; 13782 } 13783 case 1904 : { 13784 yyval.copy(yyv[yysp-0]); 13785 break; 13786 } 13787 case 1905 : { 13788 yyval.copy(yyv[yysp-0]); 13789 break; 13790 } 13791 case 1906 : { 13792 yyval.copy(yyv[yysp-0]); 13793 break; 13794 } 13795 case 1907 : { 13796 yyval.copy(yyv[yysp-0]); 13797 break; 13798 } 13799 case 1908 : { 13800 yyval.copy(yyv[yysp-0]); 13801 break; 13802 } 13803 case 1909 : { 13804 yyval.copy(yyv[yysp-0]); 13805 break; 13806 } 13807 case 1910 : { 13808 yyval.copy(yyv[yysp-0]); 13809 break; 13810 } 13811 case 1911 : { 13812 yyval.copy(yyv[yysp-0]); 13813 break; 13814 } 13815 case 1912 : { 13816 yyval.copy(yyv[yysp-0]); 13817 break; 13818 } 13819 case 1913 : { 13820 yyval.copy(yyv[yysp-0]); 13821 break; 13822 } 13823 case 1914 : { 13824 yyval.copy(yyv[yysp-0]); 13825 break; 13826 } 13827 case 1915 : { 13828 yyval.copy(yyv[yysp-0]); 13829 break; 13830 } 13831 case 1916 : { 13832 yyval.copy(yyv[yysp-0]); 13833 break; 13834 } 13835 case 1917 : { 13836 yyval.copy(yyv[yysp-0]); 13837 break; 13838 } 13839 case 1918 : { 13840 yyval.copy(yyv[yysp-0]); 13841 break; 13842 } 13843 case 1919 : { 13844 yyval.copy(yyv[yysp-0]); 13845 break; 13846 } 13847 case 1920 : { 13848 yyval.copy(yyv[yysp-0]); 13849 break; 13850 } 13851 case 1921 : { 13852 yyval.copy(yyv[yysp-0]); 13853 break; 13854 } 13855 case 1922 : { 13856 yyval.copy(yyv[yysp-0]); 13857 break; 13858 } 13859 case 1923 : { 13860 yyval.copy(yyv[yysp-0]); 13861 break; 13862 } 13863 case 1924 : { 13864 yyval.copy(yyv[yysp-0]); 13865 break; 13866 } 13867 case 1925 : { 13868 yyval.copy(yyv[yysp-0]); 13869 break; 13870 } 13871 case 1926 : { 13872 yyval.copy(yyv[yysp-0]); 13873 break; 13874 } 13875 case 1927 : { 13876 yyval.copy(yyv[yysp-0]); 13877 break; 13878 } 13879 case 1928 : { 13880 yyval.copy(yyv[yysp-0]); 13881 break; 13882 } 13883 case 1929 : { 13884 yyval.copy(yyv[yysp-0]); 13885 break; 13886 } 13887 case 1930 : { 13888 yyval.copy(yyv[yysp-0]); 13889 break; 13890 } 13891 case 1931 : { 13892 yyval.copy(yyv[yysp-0]); 13893 break; 13894 } 13895 case 1932 : { 13896 yyval.copy(yyv[yysp-0]); 13897 break; 13898 } 13899 case 1933 : { 13900 yyval.copy(yyv[yysp-0]); 13901 break; 13902 } 13903 case 1934 : { 13904 yyval.copy(yyv[yysp-0]); 13905 break; 13906 } 13907 case 1935 : { 13908 yyval.copy(yyv[yysp-0]); 13909 break; 13910 } 13911 case 1936 : { 13912 yyval.copy(yyv[yysp-0]); 13913 break; 13914 } 13915 case 1937 : { 13916 yyval.copy(yyv[yysp-0]); 13917 break; 13918 } 13919 case 1938 : { 13920 yyval.copy(yyv[yysp-0]); 13921 break; 13922 } 13923 case 1939 : { 13924 yyval.copy(yyv[yysp-0]); 13925 break; 13926 } 13927 case 1940 : { 13928 yyval.copy(yyv[yysp-0]); 13929 break; 13930 } 13931 case 1941 : { 13932 yyval.copy(yyv[yysp-0]); 13933 break; 13934 } 13935 case 1942 : { 13936 yyval.copy(yyv[yysp-0]); 13937 break; 13938 } 13939 case 1943 : { 13940 yyval.copy(yyv[yysp-0]); 13941 break; 13942 } 13943 case 1944 : { 13944 yyval.copy(yyv[yysp-0]); 13945 break; 13946 } 13947 case 1945 : { 13948 yyval.copy(yyv[yysp-0]); 13949 break; 13950 } 13951 case 1946 : { 13952 yyval.copy(yyv[yysp-0]); 13953 break; 13954 } 13955 case 1947 : { 13956 yyval.copy(yyv[yysp-0]); 13957 break; 13958 } 13959 case 1948 : { 13960 yyval.copy(yyv[yysp-0]); 13961 break; 13962 } 13963 case 1949 : { 13964 yyval.copy(yyv[yysp-0]); 13965 break; 13966 } 13967 case 1950 : { 13968 yyval.copy(yyv[yysp-0]); 13969 break; 13970 } 13971 case 1951 : { 13972 yyval.copy(yyv[yysp-0]); 13973 break; 13974 } 13975 case 1952 : { 13976 yyval.copy(yyv[yysp-0]); 13977 break; 13978 } 13979 case 1953 : { 13980 yyval.copy(yyv[yysp-0]); 13981 break; 13982 } 13983 case 1954 : { 13984 yyval.copy(yyv[yysp-0]); 13985 break; 13986 } 13987 case 1955 : { 13988 yyval.copy(yyv[yysp-0]); 13989 break; 13990 } 13991 case 1956 : { 13992 yyval.copy(yyv[yysp-0]); 13993 break; 13994 } 13995 case 1957 : { 13996 yyval.copy(yyv[yysp-0]); 13997 break; 13998 } 13999 case 1958 : { 14000 yyval.copy(yyv[yysp-0]); 14001 break; 14002 } 14003 case 1959 : { 14004 yyval.copy(yyv[yysp-0]); 14005 break; 14006 } 14007 case 1960 : { 14008 yyval.copy(yyv[yysp-0]); 14009 break; 14010 } 14011 case 1961 : { 14012 yyval.copy(yyv[yysp-0]); 14013 break; 14014 } 14015 case 1962 : { 14016 yyval.copy(yyv[yysp-0]); 14017 break; 14018 } 14019 case 1963 : { 14020 yyval.copy(yyv[yysp-0]); 14021 break; 14022 } 14023 case 1964 : { 14024 yyval.copy(yyv[yysp-0]); 14025 break; 14026 } 14027 case 1965 : { 14028 yyval.copy(yyv[yysp-0]); 14029 break; 14030 } 14031 case 1966 : { 14032 yyval.copy(yyv[yysp-0]); 14033 break; 14034 } 14035 case 1967 : { 14036 yyval.copy(yyv[yysp-0]); 14037 break; 14038 } 14039 case 1968 : { 14040 yyval.copy(yyv[yysp-0]); 14041 break; 14042 } 14043 case 1969 : { 14044 yyval.copy(yyv[yysp-0]); 14045 break; 14046 } 14047 case 1970 : { 14048 yyval.copy(yyv[yysp-0]); 14049 break; 14050 } 14051 case 1971 : { 14052 yyval.copy(yyv[yysp-0]); 14053 break; 14054 } 14055 case 1972 : { 14056 yyval.copy(yyv[yysp-0]); 14057 break; 14058 } 14059 case 1973 : { 14060 yyval.copy(yyv[yysp-0]); 14061 break; 14062 } 14063 case 1974 : { 14064 yyval.copy(yyv[yysp-0]); 14065 break; 14066 } 14067 case 1975 : { 14068 yyval.copy(yyv[yysp-0]); 14069 break; 14070 } 14071 case 1976 : { 14072 yyval.copy(yyv[yysp-0]); 14073 break; 14074 } 14075 case 1977 : { 14076 yyval.copy(yyv[yysp-0]); 14077 break; 14078 } 14079 case 1978 : { 14080 yyval.copy(yyv[yysp-0]); 14081 break; 14082 } 14083 case 1979 : { 14084 yyval.copy(yyv[yysp-0]); 14085 break; 14086 } 14087 case 1980 : { 14088 yyval.copy(yyv[yysp-0]); 14089 break; 14090 } 14091 case 1981 : { 14092 yyval.copy(yyv[yysp-0]); 14093 break; 14094 } 14095 case 1982 : { 14096 yyval.copy(yyv[yysp-0]); 14097 break; 14098 } 14099 case 1983 : { 14100 yyval.copy(yyv[yysp-0]); 14101 break; 14102 } 14103 case 1984 : { 14104 yyval.copy(yyv[yysp-0]); 14105 break; 14106 } 14107 case 1985 : { 14108 yyval.copy(yyv[yysp-0]); 14109 break; 14110 } 14111 case 1986 : { 14112 yyval.copy(yyv[yysp-0]); 14113 break; 14114 } 14115 case 1987 : { 14116 yyval.copy(yyv[yysp-0]); 14117 break; 14118 } 14119 case 1988 : { 14120 yyval.copy(yyv[yysp-0]); 14121 break; 14122 } 14123 case 1989 : { 14124 yyval.copy(yyv[yysp-0]); 14125 break; 14126 } 14127 case 1990 : { 14128 yyval.copy(yyv[yysp-0]); 14129 break; 14130 } 14131 case 1991 : { 14132 yyval.copy(yyv[yysp-0]); 14133 break; 14134 } 14135 case 1992 : { 14136 yyval.copy(yyv[yysp-0]); 14137 break; 14138 } 14139 case 1993 : { 14140 yyval.copy(yyv[yysp-0]); 14141 break; 14142 } 14143 case 1994 : { 14144 yyval.copy(yyv[yysp-0]); 14145 break; 14146 } 14147 case 1995 : { 14148 yyval.copy(yyv[yysp-0]); 14149 break; 14150 } 14151 case 1996 : { 14152 yyval.copy(yyv[yysp-0]); 14153 break; 14154 } 14155 case 1997 : { 14156 yyval.copy(yyv[yysp-0]); 14157 break; 14158 } 14159 case 1998 : { 14160 yyval.copy(yyv[yysp-0]); 14161 break; 14162 } 14163 case 1999 : { 14164 yyval.copy(yyv[yysp-0]); 14165 break; 14166 } 14167 case 2000 : { 14168 yyval.copy(yyv[yysp-0]); 14169 break; 14170 } 14171 case 2001 : { 14172 yyval.copy(yyv[yysp-0]); 14173 break; 14174 } 14175 case 2002 : { 14176 yyval.copy(yyv[yysp-0]); 14177 break; 14178 } 14179 case 2003 : { 14180 yyval.copy(yyv[yysp-0]); 14181 break; 14182 } 14183 case 2004 : { 14184 yyval.copy(yyv[yysp-0]); 14185 break; 14186 } 14187 case 2005 : { 14188 yyval.copy(yyv[yysp-0]); 14189 break; 14190 } 14191 case 2006 : { 14192 yyval.copy(yyv[yysp-0]); 14193 break; 14194 } 14195 case 2007 : { 14196 yyval.copy(yyv[yysp-0]); 14197 break; 14198 } 14199 case 2008 : { 14200 yyval.copy(yyv[yysp-0]); 14201 break; 14202 } 14203 case 2009 : { 14204 yyval.copy(yyv[yysp-0]); 14205 break; 14206 } 14207 case 2010 : { 14208 yyval.copy(yyv[yysp-0]); 14209 break; 14210 } 14211 case 2011 : { 14212 yyval.copy(yyv[yysp-0]); 14213 break; 14214 } 14215 case 2012 : { 14216 yyval.copy(yyv[yysp-0]); 14217 break; 14218 } 14219 case 2013 : { 14220 yyval.copy(yyv[yysp-0]); 14221 break; 14222 } 14223 case 2014 : { 14224 yyval.copy(yyv[yysp-0]); 14225 break; 14226 } 14227 case 2015 : { 14228 yyval.copy(yyv[yysp-0]); 14229 break; 14230 } 14231 case 2016 : { 14232 yyval.copy(yyv[yysp-0]); 14233 break; 14234 } 14235 case 2017 : { 14236 yyval.copy(yyv[yysp-0]); 14237 break; 14238 } 14239 case 2018 : { 14240 yyval.copy(yyv[yysp-0]); 14241 break; 14242 } 14243 case 2019 : { 14244 yyval.copy(yyv[yysp-0]); 14245 break; 14246 } 14247 case 2020 : { 14248 yyval.copy(yyv[yysp-0]); 14249 break; 14250 } 14251 case 2021 : { 14252 yyval.copy(yyv[yysp-0]); 14253 break; 14254 } 14255 case 2022 : { 14256 yyval.copy(yyv[yysp-0]); 14257 break; 14258 } 14259 case 2023 : { 14260 yyval.copy(yyv[yysp-0]); 14261 break; 14262 } 14263 case 2024 : { 14264 yyval.copy(yyv[yysp-0]); 14265 break; 14266 } 14267 case 2025 : { 14268 yyval.copy(yyv[yysp-0]); 14269 break; 14270 } 14271 case 2026 : { 14272 yyval.copy(yyv[yysp-0]); 14273 break; 14274 } 14275 case 2027 : { 14276 yyval.copy(yyv[yysp-0]); 14277 break; 14278 } 14279 case 2028 : { 14280 yyval.copy(yyv[yysp-0]); 14281 break; 14282 } 14283 case 2029 : { 14284 yyval.copy(yyv[yysp-0]); 14285 break; 14286 } 14287 case 2030 : { 14288 yyval.copy(yyv[yysp-0]); 14289 break; 14290 } 14291 case 2031 : { 14292 yyval.copy(yyv[yysp-0]); 14293 break; 14294 } 14295 case 2032 : { 14296 yyval.copy(yyv[yysp-0]); 14297 break; 14298 } 14299 case 2033 : { 14300 yyval.copy(yyv[yysp-0]); 14301 break; 14302 } 14303 case 2034 : { 14304 yyval.copy(yyv[yysp-0]); 14305 break; 14306 } 14307 case 2035 : { 14308 yyval.copy(yyv[yysp-0]); 14309 break; 14310 } 14311 case 2036 : { 14312 yyval.copy(yyv[yysp-0]); 14313 break; 14314 } 14315 case 2037 : { 14316 yyval.copy(yyv[yysp-0]); 14317 break; 14318 } 14319 case 2038 : { 14320 yyval.copy(yyv[yysp-0]); 14321 break; 14322 } 14323 case 2039 : { 14324 yyval.copy(yyv[yysp-0]); 14325 break; 14326 } 14327 case 2040 : { 14328 yyval.copy(yyv[yysp-0]); 14329 break; 14330 } 14331 case 2041 : { 14332 yyval.copy(yyv[yysp-0]); 14333 break; 14334 } 14335 case 2042 : { 14336 yyval.copy(yyv[yysp-0]); 14337 break; 14338 } 14339 case 2043 : { 14340 yyval.copy(yyv[yysp-0]); 14341 break; 14342 } 14343 case 2044 : { 14344 yyval.copy(yyv[yysp-0]); 14345 break; 14346 } 14347 case 2045 : { 14348 yyval.copy(yyv[yysp-0]); 14349 break; 14350 } 14351 case 2046 : { 14352 yyval.copy(yyv[yysp-0]); 14353 break; 14354 } 14355 case 2047 : { 14356 yyval.copy(yyv[yysp-0]); 14357 break; 14358 } 14359 case 2048 : { 14360 yyval.copy(yyv[yysp-0]); 14361 break; 14362 } 14363 case 2049 : { 14364 yyval.copy(yyv[yysp-0]); 14365 break; 14366 } 14367 case 2050 : { 14368 yyval.copy(yyv[yysp-0]); 14369 break; 14370 } 14371 case 2051 : { 14372 yyval.copy(yyv[yysp-0]); 14373 break; 14374 } 14375 case 2052 : { 14376 yyval.copy(yyv[yysp-0]); 14377 break; 14378 } 14379 case 2053 : { 14380 yyval.copy(yyv[yysp-0]); 14381 break; 14382 } 14383 case 2054 : { 14384 yyval.copy(yyv[yysp-0]); 14385 break; 14386 } 14387 case 2055 : { 14388 yyval.copy(yyv[yysp-0]); 14389 break; 14390 } 14391 case 2056 : { 14392 yyval.copy(yyv[yysp-0]); 14393 break; 14394 } 14395 case 2057 : { 14396 yyval.copy(yyv[yysp-0]); 14397 break; 14398 } 14399 case 2058 : { 14400 yyval.copy(yyv[yysp-0]); 14401 break; 14402 } 14403 case 2059 : { 14404 yyval.copy(yyv[yysp-0]); 14405 break; 14406 } 14407 case 2060 : { 14408 yyval.copy(yyv[yysp-0]); 14409 break; 14410 } 14411 case 2061 : { 14412 yyval.copy(yyv[yysp-0]); 14413 break; 14414 } 14415 case 2062 : { 14416 yyval.copy(yyv[yysp-0]); 14417 break; 14418 } 14419 case 2063 : { 14420 yyval.copy(yyv[yysp-0]); 14421 break; 14422 } 14423 case 2064 : { 14424 yyval.copy(yyv[yysp-0]); 14425 break; 14426 } 14427 case 2065 : { 14428 yyval.copy(yyv[yysp-0]); 14429 break; 14430 } 14431 case 2066 : { 14432 yyval.copy(yyv[yysp-0]); 14433 break; 14434 } 14435 case 2067 : { 14436 yyval.copy(yyv[yysp-0]); 14437 break; 14438 } 14439 case 2068 : { 14440 yyval.copy(yyv[yysp-0]); 14441 break; 14442 } 14443 case 2069 : { 14444 yyval.copy(yyv[yysp-0]); 14445 break; 14446 } 14447 case 2070 : { 14448 yyval.copy(yyv[yysp-0]); 14449 break; 14450 } 14451 case 2071 : { 14452 yyval.copy(yyv[yysp-0]); 14453 break; 14454 } 14455 case 2072 : { 14456 yyval.copy(yyv[yysp-0]); 14457 break; 14458 } 14459 case 2073 : { 14460 yyval.copy(yyv[yysp-0]); 14461 break; 14462 } 14463 case 2074 : { 14464 yyval.copy(yyv[yysp-0]); 14465 break; 14466 } 14467 case 2075 : { 14468 yyval.copy(yyv[yysp-0]); 14469 break; 14470 } 14471 case 2076 : { 14472 yyval.copy(yyv[yysp-0]); 14473 break; 14474 } 14475 case 2077 : { 14476 yyval.copy(yyv[yysp-0]); 14477 break; 14478 } 14479 case 2078 : { 14480 yyval.copy(yyv[yysp-0]); 14481 break; 14482 } 14483 case 2079 : { 14484 yyval.copy(yyv[yysp-0]); 14485 break; 14486 } 14487 14488 } 14489 } 14490 void yyaction_2080_2176 ( int yyruleno ){ 14491 switch(yyruleno){ 14492 case 2080 : { 14493 yyval.copy(yyv[yysp-0]); 14494 break; 14495 } 14496 case 2081 : { 14497 yyval.copy(yyv[yysp-0]); 14498 break; 14499 } 14500 case 2082 : { 14501 yyval.copy(yyv[yysp-0]); 14502 break; 14503 } 14504 case 2083 : { 14505 yyval.copy(yyv[yysp-0]); 14506 break; 14507 } 14508 case 2084 : { 14509 yyval.copy(yyv[yysp-0]); 14510 break; 14511 } 14512 case 2085 : { 14513 yyval.copy(yyv[yysp-0]); 14514 break; 14515 } 14516 case 2086 : { 14517 yyval.copy(yyv[yysp-0]); 14518 break; 14519 } 14520 case 2087 : { 14521 yyval.copy(yyv[yysp-0]); 14522 break; 14523 } 14524 case 2088 : { 14525 yyval.copy(yyv[yysp-0]); 14526 break; 14527 } 14528 case 2089 : { 14529 yyval.copy(yyv[yysp-0]); 14530 break; 14531 } 14532 case 2090 : { 14533 yyval.copy(yyv[yysp-0]); 14534 break; 14535 } 14536 case 2091 : { 14537 yyval.copy(yyv[yysp-0]); 14538 break; 14539 } 14540 case 2092 : { 14541 yyval.copy(yyv[yysp-0]); 14542 break; 14543 } 14544 case 2093 : { 14545 yyval.copy(yyv[yysp-0]); 14546 break; 14547 } 14548 case 2094 : { 14549 yyval.copy(yyv[yysp-0]); 14550 break; 14551 } 14552 case 2095 : { 14553 yyval.copy(yyv[yysp-0]); 14554 break; 14555 } 14556 case 2096 : { 14557 yyval.copy(yyv[yysp-0]); 14558 break; 14559 } 14560 case 2097 : { 14561 yyval.copy(yyv[yysp-0]); 14562 break; 14563 } 14564 case 2098 : { 14565 yyval.copy(yyv[yysp-0]); 14566 break; 14567 } 14568 case 2099 : { 14569 yyval.copy(yyv[yysp-0]); 14570 break; 14571 } 14572 case 2100 : { 14573 yyval.copy(yyv[yysp-0]); 14574 break; 14575 } 14576 case 2101 : { 14577 yyval.copy(yyv[yysp-0]); 14578 break; 14579 } 14580 case 2102 : { 14581 yyval.copy(yyv[yysp-0]); 14582 break; 14583 } 14584 case 2103 : { 14585 yyval.copy(yyv[yysp-0]); 14586 break; 14587 } 14588 case 2104 : { 14589 yyval.copy(yyv[yysp-0]); 14590 break; 14591 } 14592 case 2105 : { 14593 yyval.copy(yyv[yysp-0]); 14594 break; 14595 } 14596 case 2106 : { 14597 yyval.copy(yyv[yysp-0]); 14598 break; 14599 } 14600 case 2107 : { 14601 yyval.copy(yyv[yysp-0]); 14602 break; 14603 } 14604 case 2108 : { 14605 yyval.copy(yyv[yysp-0]); 14606 break; 14607 } 14608 case 2109 : { 14609 yyval.copy(yyv[yysp-0]); 14610 break; 14611 } 14612 case 2110 : { 14613 yyval.copy(yyv[yysp-0]); 14614 break; 14615 } 14616 case 2111 : { 14617 yyval.copy(yyv[yysp-0]); 14618 break; 14619 } 14620 case 2112 : { 14621 yyval.copy(yyv[yysp-0]); 14622 break; 14623 } 14624 case 2113 : { 14625 yyval.copy(yyv[yysp-0]); 14626 break; 14627 } 14628 case 2114 : { 14629 yyval.copy(yyv[yysp-0]); 14630 break; 14631 } 14632 case 2115 : { 14633 yyval.copy(yyv[yysp-0]); 14634 break; 14635 } 14636 case 2116 : { 14637 yyval.copy(yyv[yysp-0]); 14638 break; 14639 } 14640 case 2117 : { 14641 yyval.copy(yyv[yysp-0]); 14642 break; 14643 } 14644 case 2118 : { 14645 yyval.copy(yyv[yysp-0]); 14646 break; 14647 } 14648 case 2119 : { 14649 yyval.copy(yyv[yysp-0]); 14650 break; 14651 } 14652 case 2120 : { 14653 yyval.copy(yyv[yysp-0]); 14654 break; 14655 } 14656 case 2121 : { 14657 yyval.copy(yyv[yysp-0]); 14658 break; 14659 } 14660 case 2122 : { 14661 yyval.copy(yyv[yysp-0]); 14662 break; 14663 } 14664 case 2123 : { 14665 yyval.copy(yyv[yysp-0]); 14666 break; 14667 } 14668 case 2124 : { 14669 yyval.copy(yyv[yysp-0]); 14670 break; 14671 } 14672 case 2125 : { 14673 yyval.copy(yyv[yysp-0]); 14674 break; 14675 } 14676 case 2126 : { 14677 yyval.copy(yyv[yysp-0]); 14678 break; 14679 } 14680 case 2127 : { 14681 yyval.copy(yyv[yysp-0]); 14682 break; 14683 } 14684 case 2128 : { 14685 yyval.copy(yyv[yysp-0]); 14686 break; 14687 } 14688 case 2129 : { 14689 yyval.copy(yyv[yysp-0]); 14690 break; 14691 } 14692 case 2130 : { 14693 yyval.copy(yyv[yysp-0]); 14694 break; 14695 } 14696 case 2131 : { 14697 yyval.copy(yyv[yysp-0]); 14698 break; 14699 } 14700 case 2132 : { 14701 yyval.copy(yyv[yysp-0]); 14702 break; 14703 } 14704 case 2133 : { 14705 yyval.copy(yyv[yysp-0]); 14706 break; 14707 } 14708 case 2134 : { 14709 yyval.copy(yyv[yysp-0]); 14710 break; 14711 } 14712 case 2135 : { 14713 yyval.copy(yyv[yysp-0]); 14714 break; 14715 } 14716 case 2136 : { 14717 yyval.copy(yyv[yysp-0]); 14718 break; 14719 } 14720 case 2137 : { 14721 yyval.copy(yyv[yysp-0]); 14722 break; 14723 } 14724 case 2138 : { 14725 yyval.copy(yyv[yysp-0]); 14726 break; 14727 } 14728 case 2139 : { 14729 yyval.copy(yyv[yysp-0]); 14730 break; 14731 } 14732 case 2140 : { 14733 yyval.copy(yyv[yysp-0]); 14734 break; 14735 } 14736 case 2141 : { 14737 yyval.copy(yyv[yysp-0]); 14738 break; 14739 } 14740 case 2142 : { 14741 yyval.copy(yyv[yysp-0]); 14742 break; 14743 } 14744 case 2143 : { 14745 yyval.copy(yyv[yysp-0]); 14746 break; 14747 } 14748 case 2144 : { 14749 yyval.copy(yyv[yysp-0]); 14750 break; 14751 } 14752 case 2145 : { 14753 yyval.copy(yyv[yysp-0]); 14754 break; 14755 } 14756 case 2146 : { 14757 yyval.copy(yyv[yysp-0]); 14758 break; 14759 } 14760 case 2147 : { 14761 yyval.copy(yyv[yysp-0]); 14762 break; 14763 } 14764 case 2148 : { 14765 yyval.copy(yyv[yysp-0]); 14766 break; 14767 } 14768 case 2149 : { 14769 yyval.copy(yyv[yysp-0]); 14770 break; 14771 } 14772 case 2150 : { 14773 yyval.copy(yyv[yysp-0]); 14774 break; 14775 } 14776 case 2151 : { 14777 yyval.copy(yyv[yysp-0]); 14778 break; 14779 } 14780 case 2152 : { 14781 yyval.copy(yyv[yysp-0]); 14782 break; 14783 } 14784 case 2153 : { 14785 yyval.copy(yyv[yysp-0]); 14786 break; 14787 } 14788 case 2154 : { 14789 yyval.copy(yyv[yysp-0]); 14790 break; 14791 } 14792 case 2155 : { 14793 yyval.copy(yyv[yysp-0]); 14794 break; 14795 } 14796 case 2156 : { 14797 yyval.copy(yyv[yysp-0]); 14798 break; 14799 } 14800 case 2157 : { 14801 yyval.copy(yyv[yysp-0]); 14802 break; 14803 } 14804 case 2158 : { 14805 yyval.copy(yyv[yysp-0]); 14806 break; 14807 } 14808 case 2159 : { 14809 yyval.copy(yyv[yysp-0]); 14810 break; 14811 } 14812 case 2160 : { 14813 yyval.copy(yyv[yysp-0]); 14814 break; 14815 } 14816 case 2161 : { 14817 yyval.copy(yyv[yysp-0]); 14818 break; 14819 } 14820 case 2162 : { 14821 yyval.copy(yyv[yysp-0]); 14822 break; 14823 } 14824 case 2163 : { 14825 yyval.copy(yyv[yysp-0]); 14826 break; 14827 } 14828 case 2164 : { 14829 yyval.copy(yyv[yysp-0]); 14830 break; 14831 } 14832 case 2165 : { 14833 yyval.copy(yyv[yysp-0]); 14834 break; 14835 } 14836 case 2166 : { 14837 yyval.copy(yyv[yysp-0]); 14838 break; 14839 } 14840 case 2167 : { 14841 yyval.copy(yyv[yysp-0]); 14842 break; 14843 } 14844 case 2168 : { 14845 yyval.copy(yyv[yysp-0]); 14846 break; 14847 } 14848 case 2169 : { 14849 yyval.copy(yyv[yysp-0]); 14850 break; 14851 } 14852 case 2170 : { 14853 yyval.copy(yyv[yysp-0]); 14854 break; 14855 } 14856 case 2171 : { 14857 yyval.copy(yyv[yysp-0]); 14858 break; 14859 } 14860 case 2172 : { 14861 yyval.copy(yyv[yysp-0]); 14862 break; 14863 } 14864 case 2173 : { 14865 yyval.copy(yyv[yysp-0]); 14866 break; 14867 } 14868 case 2174 : { 14869 yyval.copy(yyv[yysp-0]); 14870 break; 14871 } 14872 case 2175 : { 14873 yyval.copy(yyv[yysp-0]); 14874 break; 14875 } 14876 case 2176 : { 14877 yyval.copy(yyv[yysp-0]); 14878 break; 14879 } 14880 14881 default:{ 14882 break; 14883 } 14884 14885 } 14886 } 14887void yyaction (int yyruleno){ 14888if (yyruleno >= 2080) { yyaction_2080_2176( yyruleno ); } else{ 14889if (yyruleno >= 1830) { yyaction_1830_2079( yyruleno ); } else{ 14890if (yyruleno >= 1623) { yyaction_1623_1829( yyruleno ); } else{ 14891if (yyruleno >= 1482) { yyaction_1482_1622( yyruleno ); } else{ 14892if (yyruleno >= 1348) { yyaction_1348_1481( yyruleno ); } else{ 14893if (yyruleno >= 1206) { yyaction_1206_1347( yyruleno ); } else{ 14894if (yyruleno >= 1062) { yyaction_1062_1205( yyruleno ); } else{ 14895if (yyruleno >= 933) { yyaction_933_1061( yyruleno ); } else{ 14896if (yyruleno >= 810) { yyaction_810_932( yyruleno ); } else{ 14897if (yyruleno >= 682) { yyaction_682_809( yyruleno ); } else{ 14898if (yyruleno >= 545) { yyaction_545_681( yyruleno ); } else{ 14899if (yyruleno >= 414) { yyaction_414_544( yyruleno ); } else{ 14900if (yyruleno >= 302) { yyaction_302_413( yyruleno ); } else{ 14901if (yyruleno >= 176) { yyaction_176_301( yyruleno ); } else{ 14902if (yyruleno >= 1) { yyaction_1_175( yyruleno ); } 14903} 14904} 14905} 14906} 14907} 14908} 14909} 14910} 14911} 14912} 14913} 14914} 14915} 14916} 14917} 14918 14919} // end of class