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 5883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5884 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5887 5888 break; 5889 } 5890 case 738 : { 5891 yyval.copy(yyv[yysp-0]); 5892 break; 5893 } 5894 case 739 : { 5895 5896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5899 5900 break; 5901 } 5902 case 740 : { 5903 5904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5907 5908 break; 5909 } 5910 case 741 : { 5911 5912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5915 5916 break; 5917 } 5918 case 742 : { 5919 5920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5923 5924 break; 5925 } 5926 case 743 : { 5927 5928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5931 5932 break; 5933 } 5934 case 744 : { 5935 5936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5939 5940 break; 5941 } 5942 case 745 : { 5943 5944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5947 5948 break; 5949 } 5950 case 746 : { 5951 5952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5955 5956 break; 5957 } 5958 case 747 : { 5959 5960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5963 5964 break; 5965 } 5966 case 748 : { 5967 5968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5971 5972 break; 5973 } 5974 case 749 : { 5975 5976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5979 5980 break; 5981 } 5982 case 750 : { 5983 5984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5987 5988 break; 5989 } 5990 case 751 : { 5991 5992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5995 5996 break; 5997 } 5998 case 752 : { 5999 6000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6003 6004 break; 6005 } 6006 case 753 : { 6007 6008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6011 6012 break; 6013 } 6014 case 754 : { 6015 6016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6019 6020 break; 6021 } 6022 case 755 : { 6023 6024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6025 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6026 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6027 6028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6039 6040 break; 6041 } 6042 case 757 : { 6043 6044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6045 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6046 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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-0].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-3].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-6].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-4].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-7].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-5].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-6].yyTSourceToken); 6111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6112 6113 break; 6114 } 6115 case 765 : { 6116 6117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6118 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6121 6122 break; 6123 } 6124 case 766 : { 6125 6126 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6127 6128 break; 6129 } 6130 case 767 : { 6131 6132 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6133 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6134 6135 break; 6136 } 6137 case 768 : { 6138 6139 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6140 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6141 6142 break; 6143 } 6144 case 769 : { 6145 6146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6149 6150 break; 6151 } 6152 case 770 : { 6153 6154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6157 6158 break; 6159 } 6160 case 771 : { 6161 6162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6165 6166 break; 6167 } 6168 case 772 : { 6169 6170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6173 6174 break; 6175 } 6176 case 773 : { 6177 6178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6181 6182 break; 6183 } 6184 case 774 : { 6185 6186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6189 6190 break; 6191 } 6192 case 775 : { 6193 6194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6197 6198 break; 6199 } 6200 case 776 : { 6201 6202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6205 6206 break; 6207 } 6208 case 777 : { 6209 6210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6213 6214 break; 6215 } 6216 case 778 : { 6217 6218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6221 6222 break; 6223 } 6224 case 779 : { 6225 6226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6229 6230 break; 6231 } 6232 case 780 : { 6233 6234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6237 6238 break; 6239 } 6240 case 781 : { 6241 yyval.copy(yyv[yysp-0]); 6242 break; 6243 } 6244 case 782 : { 6245 6246 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6247 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6249 6250 break; 6251 } 6252 case 783 : { 6253 6254 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6255 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6257 6258 break; 6259 } 6260 case 784 : { 6261 yyval.copy(yyv[yysp-0]); 6262 break; 6263 } 6264 case 785 : { 6265 6266 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6267 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6269 6270 break; 6271 } 6272 case 786 : { 6273 6274 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6275 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6277 6278 break; 6279 } 6280 case 787 : { 6281 6282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6285 6286 break; 6287 } 6288 case 788 : { 6289 yyval.copy(yyv[yysp-0]); 6290 break; 6291 } 6292 case 789 : { 6293 yyval.copy(yyv[yysp-0]); 6294 break; 6295 } 6296 case 790 : { 6297 6298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6301 6302 break; 6303 } 6304 case 791 : { 6305 6306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6309 6310 break; 6311 } 6312 case 792 : { 6313 6314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6317 6318 break; 6319 } 6320 case 793 : { 6321 6322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6325 6326 break; 6327 } 6328 case 794 : { 6329 yyval.copy(yyv[yysp-0]); 6330 break; 6331 } 6332 case 795 : { 6333 yyval.copy(yyv[yysp-0]); 6334 break; 6335 } 6336 case 796 : { 6337 yyval.copy(yyv[yysp-0]); 6338 break; 6339 } 6340 case 797 : { 6341 yyval.copy(yyv[yysp-0]); 6342 break; 6343 } 6344 case 798 : { 6345 yyval.copy(yyv[yysp-0]); 6346 break; 6347 } 6348 case 799 : { 6349 yyval.copy(yyv[yysp-0]); 6350 break; 6351 } 6352 case 800 : { 6353 6354 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6355 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6357 6358 break; 6359 } 6360 case 801 : { 6361 yyval.copy(yyv[yysp-0]); 6362 break; 6363 } 6364 case 802 : { 6365 6366 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6367 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6369 6370 break; 6371 } 6372 case 803 : { 6373 yyval.copy(yyv[yysp-0]); 6374 break; 6375 } 6376 case 804 : { 6377 6378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 6379 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6382 6383 break; 6384 } 6385 case 805 : { 6386 6387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 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-3].yyTSourceToken); 6399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6400 6401 break; 6402 } 6403 case 807 : { 6404 6405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6406 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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.unique); 6416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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.primary_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_931 ( int yyruleno ){ 6434 switch(yyruleno){ 6435 case 810 : { 6436 6437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6438 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6441 6442 break; 6443 } 6444 case 811 : { 6445 6446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 6447 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6448 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6449 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 6450 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6456 6457 break; 6458 } 6459 case 812 : { 6460 6461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 6462 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6463 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 6464 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 6465 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6468 6469 break; 6470 } 6471 case 813 : { 6472 6473 yyval.yyTParseTreeNode = null; 6474 6475 break; 6476 } 6477 case 814 : { 6478 6479 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6480 6481 break; 6482 } 6483 case 815 : { 6484 6485 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6486 6487 break; 6488 } 6489 case 816 : { 6490 6491 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 6492 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6493 yyval.yyTParseTreeNode = tmpnode; 6494 6495 break; 6496 } 6497 case 817 : { 6498 6499 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 6500 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6501 yyval.yyTParseTreeNode = tmpnode; 6502 6503 break; 6504 } 6505 case 818 : { 6506 6507 yyval.yyTParseTreeNode = null; 6508 6509 break; 6510 } 6511 case 819 : { 6512 6513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 6514 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 6515 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 6516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6518 6519 break; 6520 } 6521 case 820 : { 6522 6523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 6524 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 6525 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 6526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6528 6529 break; 6530 } 6531 case 821 : { 6532 6533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6534 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 6535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].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.restrict); 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.cascade); 6553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].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_null); 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 = nf.createNode(ENodeType.T_KeyReference.getId()); 6570 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 6571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6573 6574 break; 6575 } 6576 case 826 : { 6577 6578 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6579 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 6580 6581 break; 6582 } 6583 case 827 : { 6584 6585 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6586 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 6587 6588 break; 6589 } 6590 case 828 : { 6591 yyval.copy(yyv[yysp-0]); 6592 break; 6593 } 6594 case 829 : { 6595 yyval.copy(yyv[yysp-0]); 6596 break; 6597 } 6598 case 830 : { 6599 yyval.copy(yyv[yysp-0]); 6600 break; 6601 } 6602 case 831 : { 6603 yyval.copy(yyv[yysp-0]); 6604 break; 6605 } 6606 case 832 : { 6607 yyval.copy(yyv[yysp-0]); 6608 break; 6609 } 6610 case 833 : { 6611 yyval.copy(yyv[yysp-0]); 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-0].yyTParseTreeNode); 6619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6635 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 6636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6638 6639 break; 6640 } 6641 case 837 : { 6642 6643 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6646 6647 break; 6648 } 6649 case 838 : { 6650 6651 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6654 6655 break; 6656 } 6657 case 839 : { 6658 6659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6660 6661 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_type_t); 6662 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 6663 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6664 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 6665 6666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6668 6669 break; 6670 } 6671 case 840 : { 6672 6673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6674 6675 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 6676 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 6677 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6678 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 6679 6680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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.smallint_t); 6688 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 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.lfdInteger); 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.int_t); 6706 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 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.bigint_t); 6715 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 6716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6718 6719 break; 6720 } 6721 case 845 : { 6722 6723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 6724 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 6725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6727 6728 break; 6729 } 6730 case 846 : { 6731 6732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 6733 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 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.decfloat_t,yyv[yysp-0].yyTParseTreeNode); 6743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6746 6747 break; 6748 } 6749 case 848 : { 6750 6751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 6752 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 6753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6756 6757 break; 6758 } 6759 case 849 : { 6760 6761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 6762 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 6763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6766 6767 break; 6768 } 6769 case 850 : { 6770 6771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 6772 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 6773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6776 6777 break; 6778 } 6779 case 851 : { 6780 6781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 6782 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 6783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6786 6787 break; 6788 } 6789 case 852 : { 6790 6791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 6792 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNum); 6793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6796 6797 break; 6798 } 6799 case 853 : { 6800 6801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 6802 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNum); 6803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6806 6807 break; 6808 } 6809 case 854 : { 6810 6811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6814 6815 break; 6816 } 6817 case 855 : { 6818 6819 yyval.yyTParseTreeNode = null; 6820 6821 break; 6822 } 6823 case 856 : { 6824 6825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6828 6829 break; 6830 } 6831 case 857 : { 6832 6833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 6834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6836 6837 break; 6838 } 6839 case 858 : { 6840 6841 yyval.yyTParseTreeNode = null; 6842 6843 break; 6844 } 6845 case 859 : { 6846 yyval.copy(yyv[yysp-0]); 6847 break; 6848 } 6849 case 860 : { 6850 6851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 6852 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 6853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6856 6857 break; 6858 } 6859 case 861 : { 6860 6861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 6862 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 6863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6866 6867 break; 6868 } 6869 case 862 : { 6870 6871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 6872 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6876 6877 break; 6878 } 6879 case 863 : { 6880 6881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 6882 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6886 6887 break; 6888 } 6889 case 864 : { 6890 6891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-3].yyTParseTreeNode); 6892 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6896 6897 break; 6898 } 6899 case 865 : { 6900 6901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 6902 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6906 6907 break; 6908 } 6909 case 866 : { 6910 6911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 6912 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6916 6917 break; 6918 } 6919 case 867 : { 6920 6921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 6922 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6926 6927 break; 6928 } 6929 case 868 : { 6930 6931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 6932 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6936 6937 break; 6938 } 6939 case 869 : { 6940 6941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-2].yyTParseTreeNode); 6942 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6946 6947 break; 6948 } 6949 case 870 : { 6950 6951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-3].yyTParseTreeNode); 6952 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6956 6957 break; 6958 } 6959 case 871 : { 6960 6961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 6962 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 6963 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 6964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6967 6968 break; 6969 } 6970 case 872 : { 6971 6972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 6973 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 6974 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 6975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6978 6979 break; 6980 } 6981 case 873 : { 6982 6983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 6984 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 6985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6988 6989 break; 6990 } 6991 case 874 : { 6992 6993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-3].yyTParseTreeNode); 6994 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 6995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6998 6999 break; 7000 } 7001 case 875 : { 7002 7003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-2].yyTParseTreeNode); 7004 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 7005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7008 7009 break; 7010 } 7011 case 876 : { 7012 7013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-3].yyTParseTreeNode); 7014 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 7015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7018 7019 break; 7020 } 7021 case 877 : { 7022 7023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-2].yyTParseTreeNode); 7024 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 7025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7028 7029 break; 7030 } 7031 case 878 : { 7032 7033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-3].yyTParseTreeNode); 7034 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 7035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7038 7039 break; 7040 } 7041 case 879 : { 7042 7043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 7044 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 7045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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.lfdCharacterLargeObject); 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); 7063 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharLargeObject); 7064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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.lfdCharacterLargeObject); 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-1].yyTParseTreeNode); 7081 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharLargeObject); 7082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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.lfdCharacterLargeObject); 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_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-2].yyTParseTreeNode); 7099 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharLargeObject); 7100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7102 7103 break; 7104 } 7105 case 886 : { 7106 7107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7110 7111 break; 7112 } 7113 case 887 : { 7114 7115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7118 7119 break; 7120 } 7121 case 888 : { 7122 7123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7126 7127 break; 7128 } 7129 case 889 : { 7130 7131 yyval.yyTParseTreeNode = null; 7132 7133 break; 7134 } 7135 case 890 : { 7136 7137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 7138 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 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.time_t); 7147 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 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); 7156 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].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,yyv[yysp-1].yyTParseTreeNode); 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); 7174 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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.timestamp_t,yyv[yysp-4].yyTParseTreeNode); 7183 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].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.blob_t); 7192 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 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.clob_t); 7201 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 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.dbclob_t); 7210 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7213 7214 break; 7215 } 7216 case 899 : { 7217 7218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t); 7219 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 7220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7222 7223 break; 7224 } 7225 case 900 : { 7226 7227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-1].yyTParseTreeNode); 7228 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 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.clob_t,yyv[yysp-1].yyTParseTreeNode); 7237 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 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-1].yyTParseTreeNode); 7246 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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.dbclob_t,yyv[yysp-2].yyTParseTreeNode); 7264 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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.binary_large_object_t,yyv[yysp-1].yyTParseTreeNode); 7273 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 7274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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.blob_t,yyv[yysp-2].yyTParseTreeNode); 7282 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 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.clob_t,yyv[yysp-2].yyTParseTreeNode); 7291 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 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.dbclob_t,yyv[yysp-2].yyTParseTreeNode); 7300 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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.binary_large_object_t,yyv[yysp-2].yyTParseTreeNode); 7309 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 7310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7312 7313 break; 7314 } 7315 case 910 : { 7316 7317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.graphic_t,yyv[yysp-0].yyTParseTreeNode); 7318 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGraphic); 7319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7322 7323 break; 7324 } 7325 case 911 : { 7326 7327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t,yyv[yysp-1].yyTParseTreeNode); 7328 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 7329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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.vargraphic_t,yyv[yysp-2].yyTParseTreeNode); 7346 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 7347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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.long_vargraphic_t); 7355 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongVarGraphic); 7356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7358 7359 break; 7360 } 7361 case 915 : { 7362 7363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datalink_t,yyv[yysp-0].yyTParseTreeNode); 7364 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatalink); 7365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7368 7369 break; 7370 } 7371 case 916 : { 7372 7373 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 7374 7375 break; 7376 } 7377 case 917 : { 7378 yyval.copy(yyv[yysp-0]); 7379 break; 7380 } 7381 case 918 : { 7382 yyval.copy(yyv[yysp-0]); 7383 break; 7384 } 7385 case 919 : { 7386 yyval.copy(yyv[yysp-0]); 7387 break; 7388 } 7389 case 920 : { 7390 yyval.copy(yyv[yysp-0]); 7391 break; 7392 } 7393 case 921 : { 7394 yyval.copy(yyv[yysp-0]); 7395 break; 7396 } 7397 case 922 : { 7398 yyval.copy(yyv[yysp-0]); 7399 break; 7400 } 7401 case 923 : { 7402 yyval.copy(yyv[yysp-0]); 7403 break; 7404 } 7405 case 924 : { 7406 yyval.copy(yyv[yysp-0]); 7407 break; 7408 } 7409 case 925 : { 7410 yyval.copy(yyv[yysp-0]); 7411 break; 7412 } 7413 case 926 : { 7414 yyval.copy(yyv[yysp-0]); 7415 break; 7416 } 7417 case 927 : { 7418 yyval.copy(yyv[yysp-0]); 7419 break; 7420 } 7421 case 928 : { 7422 yyval.copy(yyv[yysp-0]); 7423 break; 7424 } 7425 case 929 : { 7426 yyval.copy(yyv[yysp-0]); 7427 break; 7428 } 7429 case 930 : { 7430 yyval.copy(yyv[yysp-0]); 7431 break; 7432 } 7433 case 931 : { 7434 yyval.copy(yyv[yysp-0]); 7435 break; 7436 } 7437 7438 } 7439 } 7440 void yyaction_932_1061 ( int yyruleno ){ 7441 switch(yyruleno){ 7442 case 932 : { 7443 yyval.copy(yyv[yysp-0]); 7444 break; 7445 } 7446 case 933 : { 7447 yyval.copy(yyv[yysp-0]); 7448 break; 7449 } 7450 case 934 : { 7451 yyval.copy(yyv[yysp-0]); 7452 break; 7453 } 7454 case 935 : { 7455 yyval.copy(yyv[yysp-0]); 7456 break; 7457 } 7458 case 936 : { 7459 yyval.copy(yyv[yysp-0]); 7460 break; 7461 } 7462 case 937 : { 7463 yyval.copy(yyv[yysp-0]); 7464 break; 7465 } 7466 case 938 : { 7467 yyval.copy(yyv[yysp-0]); 7468 break; 7469 } 7470 case 939 : { 7471 yyval.copy(yyv[yysp-0]); 7472 break; 7473 } 7474 case 940 : { 7475 yyval.copy(yyv[yysp-0]); 7476 break; 7477 } 7478 case 941 : { 7479 yyval.copy(yyv[yysp-0]); 7480 break; 7481 } 7482 case 942 : { 7483 yyval.copy(yyv[yysp-0]); 7484 break; 7485 } 7486 case 943 : { 7487 yyval.copy(yyv[yysp-0]); 7488 break; 7489 } 7490 case 944 : { 7491 yyval.copy(yyv[yysp-0]); 7492 break; 7493 } 7494 case 945 : { 7495 yyval.copy(yyv[yysp-0]); 7496 break; 7497 } 7498 case 946 : { 7499 7500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7503 7504 break; 7505 } 7506 case 947 : { 7507 7508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7511 7512 break; 7513 } 7514 case 948 : { 7515 7516 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); 7517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7519 7520 break; 7521 } 7522 case 949 : { 7523 7524 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); 7525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7527 7528 break; 7529 } 7530 case 950 : { 7531 7532 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); 7533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7535 7536 break; 7537 } 7538 case 951 : { 7539 7540 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); 7541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7543 7544 break; 7545 } 7546 case 952 : { 7547 7548 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); 7549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7551 7552 break; 7553 } 7554 case 953 : { 7555 7556 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7559 7560 break; 7561 } 7562 case 954 : { 7563 7564 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7566 7567 break; 7568 } 7569 case 955 : { 7570 7571 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7573 7574 break; 7575 } 7576 case 956 : { 7577 7578 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7580 7581 break; 7582 } 7583 case 957 : { 7584 7585 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); 7586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7588 7589 break; 7590 } 7591 case 958 : { 7592 7593 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); 7594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7596 7597 break; 7598 } 7599 case 959 : { 7600 yyval.copy(yyv[yysp-0]); 7601 break; 7602 } 7603 case 960 : { 7604 7605 7606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 7607 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 7608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7610 7611 break; 7612 } 7613 case 961 : { 7614 7615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7618 7619 break; 7620 } 7621 case 962 : { 7622 7623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7626 7627 break; 7628 } 7629 case 963 : { 7630 7631 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); 7632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7634 7635 break; 7636 } 7637 case 964 : { 7638 7639 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); 7640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7642 7643 break; 7644 } 7645 case 965 : { 7646 7647 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); 7648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7650 7651 break; 7652 } 7653 case 966 : { 7654 7655 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); 7656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7658 7659 break; 7660 } 7661 case 967 : { 7662 7663 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); 7664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7666 7667 break; 7668 } 7669 case 968 : { 7670 7671 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7674 7675 break; 7676 } 7677 case 969 : { 7678 7679 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7681 7682 break; 7683 } 7684 case 970 : { 7685 7686 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7688 7689 break; 7690 } 7691 case 971 : { 7692 7693 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7695 7696 break; 7697 } 7698 case 972 : { 7699 7700 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); 7701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7703 7704 break; 7705 } 7706 case 973 : { 7707 7708 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); 7709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7711 7712 break; 7713 } 7714 case 974 : { 7715 7716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7719 7720 break; 7721 } 7722 case 975 : { 7723 yyval.copy(yyv[yysp-0]); 7724 break; 7725 } 7726 case 976 : { 7727 yyval.copy(yyv[yysp-0]); 7728 break; 7729 } 7730 case 977 : { 7731 yyval.copy(yyv[yysp-0]); 7732 break; 7733 } 7734 case 978 : { 7735 yyval.copy(yyv[yysp-0]); 7736 break; 7737 } 7738 case 979 : { 7739 yyval.copy(yyv[yysp-0]); 7740 break; 7741 } 7742 case 980 : { 7743 yyval.copy(yyv[yysp-0]); 7744 break; 7745 } 7746 case 981 : { 7747 yyval.copy(yyv[yysp-0]); 7748 break; 7749 } 7750 case 982 : { 7751 yyval.copy(yyv[yysp-0]); 7752 break; 7753 } 7754 case 983 : { 7755 yyval.copy(yyv[yysp-0]); 7756 break; 7757 } 7758 case 984 : { 7759 yyval.copy(yyv[yysp-0]); 7760 break; 7761 } 7762 case 985 : { 7763 7764 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 7765 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7768 7769 break; 7770 } 7771 case 986 : { 7772 7773 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7774 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 7775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7777 7778 break; 7779 } 7780 case 987 : { 7781 7782 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 7783 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7784 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 7785 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 7786 7787 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7788 7789 7790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7792 7793 break; 7794 } 7795 case 988 : { 7796 7797 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 7798 7799 tmpnode = nf.createExpression(EExpressionType.list_t); 7800 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 7801 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 7802 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 7803 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 7804 7805 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 7806 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 7807 7808 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7809 7810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7812 7813 break; 7814 } 7815 case 989 : { 7816 7817 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 7818 7819 tmpnode = nf.createExpression(EExpressionType.list_t); 7820 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7821 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7822 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7823 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 7824 7825 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 7826 7827 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7828 7829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7831 7832 break; 7833 } 7834 case 990 : { 7835 7836 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 7837 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7838 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7839 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7842 7843 break; 7844 } 7845 case 991 : { 7846 7847 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 7848 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7849 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7850 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7853 7854 break; 7855 } 7856 case 992 : { 7857 7858 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 7859 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7860 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7863 7864 break; 7865 } 7866 case 993 : { 7867 7868 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7869 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7870 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7871 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7874 7875 break; 7876 } 7877 case 994 : { 7878 7879 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7880 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 7881 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7882 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7883 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7886 7887 break; 7888 } 7889 case 995 : { 7890 7891 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7892 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7893 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7894 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 7895 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7898 7899 break; 7900 } 7901 case 996 : { 7902 7903 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7904 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 7905 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7906 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7907 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7908 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7911 7912 break; 7913 } 7914 case 997 : { 7915 7916 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 7917 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7918 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7921 7922 break; 7923 } 7924 case 998 : { 7925 7926 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 7927 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7928 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7929 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7932 7933 break; 7934 } 7935 case 999 : { 7936 7937 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 7938 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 7939 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7940 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7941 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7944 7945 break; 7946 } 7947 case 1000 : { 7948 7949 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 7950 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 7951 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7952 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7953 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7954 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7957 7958 break; 7959 } 7960 case 1001 : { 7961 7962 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 7963 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7964 7965 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7966 7967 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7968 7969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7971 7972 break; 7973 } 7974 case 1002 : { 7975 7976 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 7977 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7978 7979 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7980 7981 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 7982 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7983 7984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7986 7987 break; 7988 } 7989 case 1003 : { 7990 7991 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 7992 7993 tmpnode = nf.createExpression(EExpressionType.list_t); 7994 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7995 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7996 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7997 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 7998 7999 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8000 8001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8003 8004 break; 8005 } 8006 case 1004 : { 8007 8008 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8009 8010 tmpnode = nf.createExpression(EExpressionType.list_t); 8011 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 8012 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8013 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 8014 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 8015 8016 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8017 8018 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8019 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8020 8021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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-5].yyTParseTreeNode); 8030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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-7].yyTParseTreeNode); 8039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8041 8042 break; 8043 } 8044 case 1007 : { 8045 8046 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8047 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 8048 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8051 8052 break; 8053 } 8054 case 1008 : { 8055 8056 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8057 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-8].yyTParseTreeNode); 8058 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 8059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 8060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8061 8062 break; 8063 } 8064 case 1009 : { 8065 8066 8067 break; 8068 } 8069 case 1010 : { 8070 8071 8072 break; 8073 } 8074 case 1011 : { 8075 8076 8077 break; 8078 } 8079 case 1012 : { 8080 8081 8082 break; 8083 } 8084 case 1013 : { 8085 yyval.copy(yyv[yysp-0]); 8086 break; 8087 } 8088 case 1014 : { 8089 8090 8091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 8092 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 8093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8095 8096 break; 8097 } 8098 case 1015 : { 8099 8100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8103 8104 break; 8105 } 8106 case 1016 : { 8107 8108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8111 8112 break; 8113 } 8114 case 1017 : { 8115 8116 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); 8117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 8118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8119 8120 break; 8121 } 8122 case 1018 : { 8123 8124 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); 8125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8127 8128 break; 8129 } 8130 case 1019 : { 8131 8132 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); 8133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8135 8136 break; 8137 } 8138 case 1020 : { 8139 8140 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); 8141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8143 8144 break; 8145 } 8146 case 1021 : { 8147 8148 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); 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.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8175 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8178 8179 break; 8180 } 8181 case 1025 : { 8182 8183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8186 8187 break; 8188 } 8189 case 1026 : { 8190 8191 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)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 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8203 8204 8205 break; 8206 } 8207 case 1028 : { 8208 8209 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8210 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8211 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8212 8213 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 8214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8216 8217 break; 8218 } 8219 case 1029 : { 8220 8221 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)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 8230 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8233 8234 8235 break; 8236 } 8237 case 1031 : { 8238 yyval.copy(yyv[yysp-0]); 8239 break; 8240 } 8241 case 1032 : { 8242 8243 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.cursor_t); 8244 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8247 8248 break; 8249 } 8250 case 1033 : { 8251 8252 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 8253 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 8254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8256 8257 break; 8258 } 8259 case 1034 : { 8260 8261 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8262 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8265 8266 break; 8267 } 8268 case 1035 : { 8269 8270 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8271 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 8272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8274 8275 break; 8276 } 8277 case 1036 : { 8278 8279 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8282 8283 break; 8284 } 8285 case 1037 : { 8286 8287 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8290 8291 break; 8292 } 8293 case 1038 : { 8294 yyval.copy(yyv[yysp-0]); 8295 break; 8296 } 8297 case 1039 : { 8298 8299 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 8300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8302 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8303 8304 break; 8305 } 8306 case 1040 : { 8307 8308 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8309 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8312 8313 break; 8314 } 8315 case 1041 : { 8316 8317 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8318 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 8319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8321 8322 break; 8323 } 8324 case 1042 : { 8325 8326 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8329 8330 break; 8331 } 8332 case 1043 : { 8333 8334 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8337 8338 break; 8339 } 8340 case 1044 : { 8341 8342 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8345 8346 break; 8347 } 8348 case 1045 : { 8349 8350 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8353 8354 break; 8355 } 8356 case 1046 : { 8357 8358 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8361 8362 break; 8363 } 8364 case 1047 : { 8365 yyval.copy(yyv[yysp-0]); 8366 break; 8367 } 8368 case 1048 : { 8369 yyval.copy(yyv[yysp-0]); 8370 break; 8371 } 8372 case 1049 : { 8373 yyval.copy(yyv[yysp-0]); 8374 break; 8375 } 8376 case 1050 : { 8377 yyval.copy(yyv[yysp-0]); 8378 break; 8379 } 8380 case 1051 : { 8381 yyval.copy(yyv[yysp-0]); 8382 break; 8383 } 8384 case 1052 : { 8385 yyval.copy(yyv[yysp-0]); 8386 break; 8387 } 8388 case 1053 : { 8389 yyval.copy(yyv[yysp-0]); 8390 break; 8391 } 8392 case 1054 : { 8393 yyval.copy(yyv[yysp-0]); 8394 break; 8395 } 8396 case 1055 : { 8397 yyval.copy(yyv[yysp-0]); 8398 break; 8399 } 8400 case 1056 : { 8401 yyval.copy(yyv[yysp-0]); 8402 break; 8403 } 8404 case 1057 : { 8405 yyval.copy(yyv[yysp-0]); 8406 break; 8407 } 8408 case 1058 : { 8409 8410 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8411 8412 break; 8413 } 8414 case 1059 : { 8415 8416 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8417 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8418 8419 break; 8420 } 8421 case 1060 : { 8422 8423 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 8424 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8425 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8426 8427 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 8428 8429 8430 break; 8431 } 8432 case 1061 : { 8433 8434 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 8435 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8436 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8437 8438 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)tmpnode); 8439 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8440 8441 break; 8442 } 8443 8444 } 8445 } 8446 void yyaction_1062_1205 ( int yyruleno ){ 8447 switch(yyruleno){ 8448 case 1062 : { 8449 8450 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8451 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8452 8453 break; 8454 } 8455 case 1063 : { 8456 8457 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8458 8459 break; 8460 } 8461 case 1064 : { 8462 8463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8464 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8467 8468 break; 8469 } 8470 case 1065 : { 8471 8472 yyval.yyTParseTreeNode = null; 8473 8474 break; 8475 } 8476 case 1066 : { 8477 yyval.copy(yyv[yysp-0]); 8478 break; 8479 } 8480 case 1067 : { 8481 yyval.copy(yyv[yysp-0]); 8482 break; 8483 } 8484 case 1068 : { 8485 yyval.copy(yyv[yysp-0]); 8486 break; 8487 } 8488 case 1069 : { 8489 yyval.copy(yyv[yysp-0]); 8490 break; 8491 } 8492 case 1070 : { 8493 yyval.copy(yyv[yysp-0]); 8494 break; 8495 } 8496 case 1071 : { 8497 yyval.copy(yyv[yysp-0]); 8498 break; 8499 } 8500 case 1072 : { 8501 yyval.copy(yyv[yysp-0]); 8502 break; 8503 } 8504 case 1073 : { 8505 yyval.copy(yyv[yysp-0]); 8506 break; 8507 } 8508 case 1074 : { 8509 yyval.copy(yyv[yysp-0]); 8510 break; 8511 } 8512 case 1075 : { 8513 8514 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8515 8516 break; 8517 } 8518 case 1076 : { 8519 8520 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8521 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8522 8523 break; 8524 } 8525 case 1077 : { 8526 yyval.copy(yyv[yysp-0]); 8527 break; 8528 } 8529 case 1078 : { 8530 8531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 8532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8534 8535 break; 8536 } 8537 case 1079 : { 8538 8539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 8540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8542 8543 break; 8544 } 8545 case 1080 : { 8546 8547 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8548 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8551 8552 break; 8553 } 8554 case 1081 : { 8555 8556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 8557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8559 8560 8561 break; 8562 } 8563 case 1082 : { 8564 8565 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8568 8569 break; 8570 } 8571 case 1083 : { 8572 8573 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8576 8577 break; 8578 } 8579 case 1084 : { 8580 8581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 8582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8584 8585 break; 8586 } 8587 case 1085 : { 8588 8589 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 8590 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8591 8592 break; 8593 } 8594 case 1086 : { 8595 8596 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 8597 8598 break; 8599 } 8600 case 1087 : { 8601 8602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8605 8606 break; 8607 } 8608 case 1088 : { 8609 8610 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8611 8612 break; 8613 } 8614 case 1089 : { 8615 8616 yyval.yyTParseTreeNode = null; 8617 8618 break; 8619 } 8620 case 1090 : { 8621 8622 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8623 8624 break; 8625 } 8626 case 1091 : { 8627 8628 yyval.yyTParseTreeNode = null; 8629 8630 break; 8631 } 8632 case 1092 : { 8633 8634 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8637 8638 break; 8639 } 8640 case 1093 : { 8641 8642 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8645 8646 break; 8647 } 8648 case 1094 : { 8649 8650 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8653 8654 break; 8655 } 8656 case 1095 : { 8657 8658 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8661 8662 break; 8663 } 8664 case 1096 : { 8665 8666 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8669 8670 break; 8671 } 8672 case 1097 : { 8673 8674 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8677 8678 break; 8679 } 8680 case 1098 : { 8681 8682 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8685 8686 break; 8687 } 8688 case 1099 : { 8689 8690 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8693 8694 break; 8695 } 8696 case 1100 : { 8697 8698 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8701 8702 break; 8703 } 8704 case 1101 : { 8705 yyval.copy(yyv[yysp-0]); 8706 break; 8707 } 8708 case 1102 : { 8709 yyval.copy(yyv[yysp-0]); 8710 break; 8711 } 8712 case 1103 : { 8713 yyval.copy(yyv[yysp-0]); 8714 break; 8715 } 8716 case 1104 : { 8717 yyval.copy(yyv[yysp-0]); 8718 break; 8719 } 8720 case 1105 : { 8721 yyval.copy(yyv[yysp-0]); 8722 break; 8723 } 8724 case 1106 : { 8725 yyval.copy(yyv[yysp-0]); 8726 break; 8727 } 8728 case 1107 : { 8729 yyval.copy(yyv[yysp-0]); 8730 break; 8731 } 8732 case 1108 : { 8733 yyval.copy(yyv[yysp-0]); 8734 break; 8735 } 8736 case 1109 : { 8737 yyval.copy(yyv[yysp-0]); 8738 break; 8739 } 8740 case 1110 : { 8741 yyval.copy(yyv[yysp-0]); 8742 break; 8743 } 8744 case 1111 : { 8745 yyval.copy(yyv[yysp-0]); 8746 break; 8747 } 8748 case 1112 : { 8749 yyval.copy(yyv[yysp-0]); 8750 break; 8751 } 8752 case 1113 : { 8753 yyval.copy(yyv[yysp-0]); 8754 break; 8755 } 8756 case 1114 : { 8757 yyval.copy(yyv[yysp-0]); 8758 break; 8759 } 8760 case 1115 : { 8761 yyval.copy(yyv[yysp-0]); 8762 break; 8763 } 8764 case 1116 : { 8765 yyval.copy(yyv[yysp-0]); 8766 break; 8767 } 8768 case 1117 : { 8769 yyval.copy(yyv[yysp-0]); 8770 break; 8771 } 8772 case 1118 : { 8773 yyval.copy(yyv[yysp-0]); 8774 break; 8775 } 8776 case 1119 : { 8777 8778 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8781 8782 break; 8783 } 8784 case 1120 : { 8785 yyval.copy(yyv[yysp-0]); 8786 break; 8787 } 8788 case 1121 : { 8789 yyval.copy(yyv[yysp-0]); 8790 break; 8791 } 8792 case 1122 : { 8793 8794 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 8795 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8799 8800 break; 8801 } 8802 case 1123 : { 8803 8804 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 8805 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 8806 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8810 8811 break; 8812 } 8813 case 1124 : { 8814 8815 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 8816 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 8817 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 8818 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8822 8823 break; 8824 } 8825 case 1125 : { 8826 8827 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 8828 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 8829 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 8830 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8834 8835 break; 8836 } 8837 case 1126 : { 8838 8839 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 8840 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 8841 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8845 8846 break; 8847 } 8848 case 1127 : { 8849 8850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8851 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8854 8855 break; 8856 } 8857 case 1128 : { 8858 8859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8860 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 8861 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8862 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8863 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 8864 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8867 8868 break; 8869 } 8870 case 1129 : { 8871 8872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8873 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 8874 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8875 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 8876 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 8877 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8878 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8881 8882 break; 8883 } 8884 case 1130 : { 8885 8886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8887 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8888 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8891 8892 break; 8893 } 8894 case 1131 : { 8895 8896 yyval.yyTParseTreeNode = null; 8897 8898 break; 8899 } 8900 case 1132 : { 8901 8902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 8903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8905 8906 break; 8907 } 8908 case 1133 : { 8909 8910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 8911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8913 8914 break; 8915 } 8916 case 1134 : { 8917 8918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 8919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8921 8922 break; 8923 } 8924 case 1135 : { 8925 8926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 8927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8929 8930 break; 8931 } 8932 case 1136 : { 8933 8934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8937 8938 break; 8939 } 8940 case 1137 : { 8941 8942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8945 8946 break; 8947 } 8948 case 1138 : { 8949 8950 yyval.yyTParseTreeNode = null; 8951 8952 break; 8953 } 8954 case 1139 : { 8955 8956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 8957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8959 8960 break; 8961 } 8962 case 1140 : { 8963 8964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 8965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8967 8968 break; 8969 } 8970 case 1141 : { 8971 8972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 8973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8975 8976 break; 8977 } 8978 case 1142 : { 8979 8980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 8981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8983 8984 break; 8985 } 8986 case 1143 : { 8987 8988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 8989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8991 8992 break; 8993 } 8994 case 1144 : { 8995 8996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 8997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8999 9000 break; 9001 } 9002 case 1145 : { 9003 9004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 9005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9007 9008 break; 9009 } 9010 case 1146 : { 9011 9012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 9013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9015 9016 break; 9017 } 9018 case 1147 : { 9019 9020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 9021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9023 9024 break; 9025 } 9026 case 1148 : { 9027 9028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 9029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9031 9032 break; 9033 } 9034 case 1149 : { 9035 9036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 9037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9039 9040 break; 9041 } 9042 case 1150 : { 9043 9044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 9045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9047 9048 break; 9049 } 9050 case 1151 : { 9051 9052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 9053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9055 9056 break; 9057 } 9058 case 1152 : { 9059 yyval.copy(yyv[yysp-0]); 9060 break; 9061 } 9062 case 1153 : { 9063 9064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 9065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9067 9068 break; 9069 } 9070 case 1154 : { 9071 9072 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9073 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 9074 if (yyv[yysp-1].yyTParseTreeNode != null){ 9075 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 9076 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 9077 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 9078 } 9079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9081 9082 break; 9083 } 9084 case 1155 : { 9085 9086 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9087 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 9088 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 9089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9091 9092 break; 9093 } 9094 case 1156 : { 9095 9096 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9097 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 9098 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9099 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9100 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9103 9104 break; 9105 } 9106 case 1157 : { 9107 9108 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9109 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 9110 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9111 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9112 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9115 9116 break; 9117 } 9118 case 1158 : { 9119 9120 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9121 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 9122 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 9123 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 9124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9126 9127 break; 9128 } 9129 case 1159 : { 9130 9131 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9132 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 9133 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 9134 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 9135 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 9136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9138 9139 break; 9140 } 9141 case 1160 : { 9142 9143 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9144 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9145 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9146 9147 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 9148 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9149 9150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9152 9153 break; 9154 } 9155 case 1161 : { 9156 9157 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9158 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 9159 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 9160 9161 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 9162 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9163 9164 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 9165 ((TFunctionCall)yyval.yyTParseTreeNode).setLengthExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9166 9167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9169 9170 break; 9171 } 9172 case 1162 : { 9173 9174 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9175 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 9176 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 9177 9178 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 9179 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9180 9181 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 9182 ((TFunctionCall)yyval.yyTParseTreeNode).setLengthExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9183 9184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9186 9187 break; 9188 } 9189 case 1163 : { 9190 9191 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 9192 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-7].yyTParseTreeNode); 9193 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 9194 9195 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-5].yyTParseTreeNode); 9196 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 9197 9198 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-3].yyTParseTreeNode); 9199 ((TFunctionCall)yyval.yyTParseTreeNode).setLengthExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9200 9201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9203 9204 break; 9205 } 9206 case 1164 : { 9207 9208 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9209 ((TFunctionCall)yyval.yyTParseTreeNode).setStringExpr((TExpression)yyv[yysp-3].yyTParseTreeNode); 9210 ((TFunctionCall)yyval.yyTParseTreeNode).setSeparatorExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 9211 9212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9214 9215 break; 9216 } 9217 case 1165 : { 9218 9219 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 9220 ((TFunctionCall)yyval.yyTParseTreeNode).setStringExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 9221 ((TFunctionCall)yyval.yyTParseTreeNode).setSeparatorExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 9222 9223 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 9224 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9225 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9226 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 9227 9228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9230 9231 break; 9232 } 9233 case 1166 : { 9234 yyval.copy(yyv[yysp-0]); 9235 break; 9236 } 9237 case 1167 : { 9238 yyval.copy(yyv[yysp-0]); 9239 break; 9240 } 9241 case 1168 : { 9242 yyval.copy(yyv[yysp-0]); 9243 break; 9244 } 9245 case 1169 : { 9246 yyval.copy(yyv[yysp-0]); 9247 break; 9248 } 9249 case 1170 : { 9250 9251 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlserialize_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 9252 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9253 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9256 9257 break; 9258 } 9259 case 1171 : { 9260 yyval.copy(yyv[yysp-0]); 9261 break; 9262 } 9263 case 1172 : { 9264 break; 9265 } 9266 case 1173 : { 9267 9268 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlcast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9269 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9270 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9271 9272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9274 9275 break; 9276 } 9277 case 1174 : { 9278 9279 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9280 ((TFunctionCall)yyval.yyTParseTreeNode).setXmlPassingClause((TXMLPassingClause)yyv[yysp-2].yyTParseTreeNode); 9281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9283 9284 break; 9285 } 9286 case 1175 : { 9287 yyval.copy(yyv[yysp-3]); 9288 break; 9289 } 9290 case 1176 : { 9291 break; 9292 } 9293 case 1177 : { 9294 yyval.copy(yyv[yysp-2]); 9295 break; 9296 } 9297 case 1178 : { 9298 break; 9299 } 9300 case 1179 : { 9301 9302 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 9303 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 9304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9306 9307 break; 9308 } 9309 case 1180 : { 9310 9311 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 9312 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 9313 if (yyv[yysp-2].yyTParseTreeNode != null){ 9314 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-2].yyTParseTreeNode); 9315 } 9316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9318 9319 break; 9320 } 9321 case 1181 : { 9322 yyval.copy(yyv[yysp-0]); 9323 break; 9324 } 9325 case 1182 : { 9326 break; 9327 } 9328 case 1183 : { 9329 yyval.copy(yyv[yysp-3]); 9330 break; 9331 } 9332 case 1184 : { 9333 break; 9334 } 9335 case 1185 : { 9336 yyval.copy(yyv[yysp-0]); 9337 break; 9338 } 9339 case 1186 : { 9340 yyval.copy(yyv[yysp-2]); 9341 break; 9342 } 9343 case 1187 : { 9344 yyval.copy(yyv[yysp-2]); 9345 break; 9346 } 9347 case 1188 : { 9348 yyval.copy(yyv[yysp-0]); 9349 break; 9350 } 9351 case 1189 : { 9352 9353 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 9354 9355 break; 9356 } 9357 case 1190 : { 9358 9359 yyval.yyTParseTreeNode = null; 9360 9361 break; 9362 } 9363 case 1191 : { 9364 yyval.copy(yyv[yysp-1]); 9365 break; 9366 } 9367 case 1192 : { 9368 break; 9369 } 9370 case 1193 : { 9371 9372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9385 9386 break; 9387 } 9388 case 1195 : { 9389 9390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9394 9395 break; 9396 } 9397 case 1196 : { 9398 yyval.copy(yyv[yysp-0]); 9399 break; 9400 } 9401 case 1197 : { 9402 yyval.copy(yyv[yysp-0]); 9403 break; 9404 } 9405 case 1198 : { 9406 yyval.copy(yyv[yysp-0]); 9407 break; 9408 } 9409 case 1199 : { 9410 yyval.copy(yyv[yysp-0]); 9411 break; 9412 } 9413 case 1200 : { 9414 yyval.copy(yyv[yysp-0]); 9415 break; 9416 } 9417 case 1201 : { 9418 9419 yyval.yyTSourceToken = null; 9420 9421 break; 9422 } 9423 case 1202 : { 9424 9425 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9426 9427 break; 9428 } 9429 case 1203 : { 9430 9431 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); 9432 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 9433 9434 break; 9435 } 9436 case 1204 : { 9437 9438 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9439 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9440 9441 break; 9442 } 9443 case 1205 : { 9444 9445 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); 9446 ((TExpressionList)yyv[yysp-4].yyTParseTreeNode).addExpression((TExpression)tmpnode); 9447 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9448 9449 break; 9450 } 9451 9452 } 9453 } 9454 void yyaction_1206_1347 ( int yyruleno ){ 9455 switch(yyruleno){ 9456 case 1206 : { 9457 9458 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 9459 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9460 9461 break; 9462 } 9463 case 1207 : { 9464 9465 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)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 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9484 9485 break; 9486 } 9487 case 1210 : { 9488 9489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9492 9493 break; 9494 } 9495 case 1211 : { 9496 9497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9500 9501 break; 9502 } 9503 case 1212 : { 9504 9505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 9506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 9507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9508 9509 break; 9510 } 9511 case 1213 : { 9512 yyval.copy(yyv[yysp-0]); 9513 break; 9514 } 9515 case 1214 : { 9516 9517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9518 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 9519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9521 9522 break; 9523 } 9524 case 1215 : { 9525 9526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9529 9530 break; 9531 } 9532 case 1216 : { 9533 9534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9537 9538 break; 9539 } 9540 case 1217 : { 9541 9542 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); 9543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9545 9546 break; 9547 } 9548 case 1218 : { 9549 9550 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); 9551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9553 9554 break; 9555 } 9556 case 1219 : { 9557 9558 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); 9559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9561 9562 break; 9563 } 9564 case 1220 : { 9565 9566 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); 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.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9593 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9596 9597 break; 9598 } 9599 case 1224 : { 9600 9601 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); 9602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 9603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9604 9605 break; 9606 } 9607 case 1225 : { 9608 9609 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); 9610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 9611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9612 9613 break; 9614 } 9615 case 1226 : { 9616 9617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9620 9621 break; 9622 } 9623 case 1227 : { 9624 9625 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 9626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9628 9629 break; 9630 } 9631 case 1228 : { 9632 9633 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9636 9637 break; 9638 } 9639 case 1229 : { 9640 9641 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9644 9645 break; 9646 } 9647 case 1230 : { 9648 9649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 9650 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList); 9651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9653 9654 break; 9655 } 9656 case 1231 : { 9657 9658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9659 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 9660 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9663 9664 break; 9665 } 9666 case 1232 : { 9667 9668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 9669 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList); 9670 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].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-1].yyTParseTreeNode); 9679 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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-2].yyTParseTreeNode); 9688 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9691 9692 break; 9693 } 9694 case 1235 : { 9695 9696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9697 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 9698 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9701 9702 break; 9703 } 9704 case 1236 : { 9705 9706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 9707 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9710 9711 break; 9712 } 9713 case 1237 : { 9714 9715 TStatementSqlNode stmt = (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9716 stmt.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9717 stmt.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9718 TStatementListSqlNode list = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),stmt); 9719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),null,list); 9720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9722 9723 break; 9724 } 9725 case 1238 : { 9726 yyval.copy(yyv[yysp-0]); 9727 break; 9728 } 9729 case 1239 : { 9730 9731 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 9732 9733 break; 9734 } 9735 case 1240 : { 9736 yyval.copy(yyv[yysp-0]); 9737 break; 9738 } 9739 case 1241 : { 9740 9741 yyval.yyTParseTreeNodeList = null; 9742 9743 break; 9744 } 9745 case 1242 : { 9746 9747 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 9748 9749 break; 9750 } 9751 case 1243 : { 9752 9753 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 9754 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9755 9756 break; 9757 } 9758 case 1244 : { 9759 9760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 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_in); 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_out); 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-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9787 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_output); 9788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9790 9791 break; 9792 } 9793 case 1248 : { 9794 9795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 9796 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_aslocator); 9797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9799 9800 break; 9801 } 9802 case 1249 : { 9803 9804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 9805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9807 9808 break; 9809 } 9810 case 1250 : { 9811 9812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-2].yyTParseTreeNode,null); 9813 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_aslocator); 9814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9816 9817 break; 9818 } 9819 case 1251 : { 9820 9821 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9822 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9823 9824 break; 9825 } 9826 case 1252 : { 9827 9828 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9829 9830 break; 9831 } 9832 case 1253 : { 9833 yyval.copy(yyv[yysp-0]); 9834 break; 9835 } 9836 case 1254 : { 9837 yyval.copy(yyv[yysp-0]); 9838 break; 9839 } 9840 case 1255 : { 9841 yyval.copy(yyv[yysp-0]); 9842 break; 9843 } 9844 case 1256 : { 9845 yyval.copy(yyv[yysp-0]); 9846 break; 9847 } 9848 case 1257 : { 9849 yyval.copy(yyv[yysp-0]); 9850 break; 9851 } 9852 case 1258 : { 9853 yyval.copy(yyv[yysp-0]); 9854 break; 9855 } 9856 case 1259 : { 9857 yyval.copy(yyv[yysp-0]); 9858 break; 9859 } 9860 case 1260 : { 9861 yyval.copy(yyv[yysp-0]); 9862 break; 9863 } 9864 case 1261 : { 9865 yyval.copy(yyv[yysp-0]); 9866 break; 9867 } 9868 case 1262 : { 9869 yyval.copy(yyv[yysp-0]); 9870 break; 9871 } 9872 case 1263 : { 9873 yyval.copy(yyv[yysp-0]); 9874 break; 9875 } 9876 case 1264 : { 9877 yyval.copy(yyv[yysp-0]); 9878 break; 9879 } 9880 case 1265 : { 9881 yyval.copy(yyv[yysp-0]); 9882 break; 9883 } 9884 case 1266 : { 9885 yyval.copy(yyv[yysp-0]); 9886 break; 9887 } 9888 case 1267 : { 9889 yyval.copy(yyv[yysp-0]); 9890 break; 9891 } 9892 case 1268 : { 9893 yyval.copy(yyv[yysp-0]); 9894 break; 9895 } 9896 case 1269 : { 9897 yyval.copy(yyv[yysp-0]); 9898 break; 9899 } 9900 case 1270 : { 9901 yyval.copy(yyv[yysp-0]); 9902 break; 9903 } 9904 case 1271 : { 9905 yyval.copy(yyv[yysp-0]); 9906 break; 9907 } 9908 case 1272 : { 9909 yyval.copy(yyv[yysp-0]); 9910 break; 9911 } 9912 case 1273 : { 9913 yyval.copy(yyv[yysp-0]); 9914 break; 9915 } 9916 case 1274 : { 9917 9918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9921 9922 break; 9923 } 9924 case 1275 : { 9925 9926 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9927 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9928 9929 break; 9930 } 9931 case 1276 : { 9932 9933 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9934 9935 break; 9936 } 9937 case 1277 : { 9938 yyval.copy(yyv[yysp-0]); 9939 break; 9940 } 9941 case 1278 : { 9942 yyval.copy(yyv[yysp-0]); 9943 break; 9944 } 9945 case 1279 : { 9946 yyval.copy(yyv[yysp-0]); 9947 break; 9948 } 9949 case 1280 : { 9950 yyval.copy(yyv[yysp-0]); 9951 break; 9952 } 9953 case 1281 : { 9954 yyval.copy(yyv[yysp-0]); 9955 break; 9956 } 9957 case 1282 : { 9958 yyval.copy(yyv[yysp-0]); 9959 break; 9960 } 9961 case 1283 : { 9962 yyval.copy(yyv[yysp-0]); 9963 break; 9964 } 9965 case 1284 : { 9966 yyval.copy(yyv[yysp-0]); 9967 break; 9968 } 9969 case 1285 : { 9970 9971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9974 9975 break; 9976 } 9977 case 1286 : { 9978 9979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9982 9983 break; 9984 } 9985 case 1287 : { 9986 9987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9990 9991 break; 9992 } 9993 case 1288 : { 9994 9995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9998 9999 break; 10000 } 10001 case 1289 : { 10002 10003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10006 10007 break; 10008 } 10009 case 1290 : { 10010 10011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10014 10015 break; 10016 } 10017 case 1291 : { 10018 10019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10022 10023 break; 10024 } 10025 case 1292 : { 10026 10027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10030 10031 break; 10032 } 10033 case 1293 : { 10034 10035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10038 10039 break; 10040 } 10041 case 1294 : { 10042 10043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10046 10047 break; 10048 } 10049 case 1295 : { 10050 10051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10054 10055 break; 10056 } 10057 case 1296 : { 10058 10059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10062 10063 break; 10064 } 10065 case 1297 : { 10066 10067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10070 10071 break; 10072 } 10073 case 1298 : { 10074 10075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10078 10079 break; 10080 } 10081 case 1299 : { 10082 10083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10086 10087 break; 10088 } 10089 case 1300 : { 10090 10091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10094 10095 break; 10096 } 10097 case 1301 : { 10098 10099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10102 10103 break; 10104 } 10105 case 1302 : { 10106 10107 10108 break; 10109 } 10110 case 1303 : { 10111 10112 10113 break; 10114 } 10115 case 1304 : { 10116 10117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10120 10121 break; 10122 } 10123 case 1305 : { 10124 10125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10128 10129 break; 10130 } 10131 case 1306 : { 10132 10133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10136 10137 break; 10138 } 10139 case 1307 : { 10140 10141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10144 10145 break; 10146 } 10147 case 1308 : { 10148 10149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10152 10153 break; 10154 } 10155 case 1309 : { 10156 10157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10160 10161 break; 10162 } 10163 case 1310 : { 10164 10165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10168 10169 break; 10170 } 10171 case 1311 : { 10172 10173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10176 10177 break; 10178 } 10179 case 1312 : { 10180 10181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10184 10185 break; 10186 } 10187 case 1313 : { 10188 10189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10192 10193 break; 10194 } 10195 case 1314 : { 10196 10197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10200 10201 break; 10202 } 10203 case 1315 : { 10204 10205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10208 10209 break; 10210 } 10211 case 1316 : { 10212 10213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10216 10217 break; 10218 } 10219 case 1317 : { 10220 10221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10224 10225 break; 10226 } 10227 case 1318 : { 10228 10229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10232 10233 break; 10234 } 10235 case 1319 : { 10236 10237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10240 10241 break; 10242 } 10243 case 1320 : { 10244 10245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10248 10249 break; 10250 } 10251 case 1321 : { 10252 10253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10256 10257 break; 10258 } 10259 case 1322 : { 10260 10261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10264 10265 break; 10266 } 10267 case 1323 : { 10268 10269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10272 10273 break; 10274 } 10275 case 1324 : { 10276 10277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10280 10281 break; 10282 } 10283 case 1325 : { 10284 10285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10288 10289 break; 10290 } 10291 case 1326 : { 10292 10293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10296 10297 break; 10298 } 10299 case 1327 : { 10300 10301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10304 10305 break; 10306 } 10307 case 1328 : { 10308 10309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10312 10313 break; 10314 } 10315 case 1329 : { 10316 10317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10320 10321 break; 10322 } 10323 case 1330 : { 10324 10325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10328 10329 break; 10330 } 10331 case 1331 : { 10332 10333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10336 10337 break; 10338 } 10339 case 1332 : { 10340 10341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10344 10345 break; 10346 } 10347 case 1333 : { 10348 10349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10352 10353 break; 10354 } 10355 case 1334 : { 10356 10357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10360 10361 break; 10362 } 10363 case 1335 : { 10364 10365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10368 10369 break; 10370 } 10371 case 1336 : { 10372 10373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10376 10377 break; 10378 } 10379 case 1337 : { 10380 10381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10384 10385 break; 10386 } 10387 case 1338 : { 10388 10389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10392 10393 break; 10394 } 10395 case 1339 : { 10396 10397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10400 10401 break; 10402 } 10403 case 1340 : { 10404 10405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10408 10409 break; 10410 } 10411 case 1341 : { 10412 10413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10416 10417 break; 10418 } 10419 case 1342 : { 10420 10421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 10422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10426 10427 break; 10428 } 10429 case 1343 : { 10430 10431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 10432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10436 10437 break; 10438 } 10439 case 1344 : { 10440 yyval.copy(yyv[yysp-0]); 10441 break; 10442 } 10443 case 1345 : { 10444 10445 yyval.yyTSourceToken = null; 10446 10447 break; 10448 } 10449 case 1346 : { 10450 yyval.copy(yyv[yysp-0]); 10451 break; 10452 } 10453 case 1347 : { 10454 10455 yyval.yyTSourceToken = null; 10456 10457 break; 10458 } 10459 10460 } 10461 } 10462 void yyaction_1348_1481 ( int yyruleno ){ 10463 switch(yyruleno){ 10464 case 1348 : { 10465 yyval.copy(yyv[yysp-0]); 10466 break; 10467 } 10468 case 1349 : { 10469 yyval.copy(yyv[yysp-1]); 10470 break; 10471 } 10472 case 1350 : { 10473 10474 yyval.yyTSourceToken = null; 10475 10476 break; 10477 } 10478 case 1351 : { 10479 yyval.copy(yyv[yysp-0]); 10480 break; 10481 } 10482 case 1352 : { 10483 10484 yyval.yyTParseTreeNodeList = null; 10485 10486 break; 10487 } 10488 case 1353 : { 10489 10490 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 10491 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10492 10493 break; 10494 } 10495 case 1354 : { 10496 10497 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 10498 10499 break; 10500 } 10501 case 1355 : { 10502 10503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10506 10507 break; 10508 } 10509 case 1356 : { 10510 10511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10514 10515 break; 10516 } 10517 case 1357 : { 10518 10519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10522 10523 break; 10524 } 10525 case 1358 : { 10526 10527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10530 10531 break; 10532 } 10533 case 1359 : { 10534 10535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10538 10539 break; 10540 } 10541 case 1360 : { 10542 10543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10546 10547 break; 10548 } 10549 case 1361 : { 10550 10551 if (yyv[yysp-1].yyTParseTreeNode == null){ 10552 ((TDeclareVariableList)yyv[yysp-3].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-2].yyTParseTreeNode,null); 10553 }else{ 10554 ((TDeclareVariableList)yyv[yysp-3].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-2].yyTParseTreeNode,(TExpression)(((TDummy)yyv[yysp-1].yyTParseTreeNode).node1)); 10555 } 10556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-3].yyTParseTreeNodeList); 10557 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.variable); 10558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10561 10562 break; 10563 } 10564 case 1362 : { 10565 yyval.copy(yyv[yysp-0]); 10566 break; 10567 } 10568 case 1363 : { 10569 break; 10570 } 10571 case 1364 : { 10572 10573 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 10574 10575 break; 10576 } 10577 case 1365 : { 10578 10579 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 10580 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10581 10582 break; 10583 } 10584 case 1366 : { 10585 10586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 10587 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 10588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10590 10591 break; 10592 } 10593 case 1367 : { 10594 10595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10596 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvdb2; 10597 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_default; 10598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10600 10601 10602 break; 10603 } 10604 case 1368 : { 10605 10606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10607 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvdb2; 10608 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_default; 10609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10611 10612 break; 10613 } 10614 case 1369 : { 10615 10616 yyval.yyTParseTreeNode = null; 10617 10618 break; 10619 } 10620 case 1370 : { 10621 10622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 10623 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.conditions); 10624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10626 10627 break; 10628 } 10629 case 1371 : { 10630 10631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10634 10635 break; 10636 } 10637 case 1372 : { 10638 10639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10642 10643 break; 10644 } 10645 case 1373 : { 10646 10647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10650 10651 break; 10652 } 10653 case 1374 : { 10654 10655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId()); 10656 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.returnCode); 10657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10660 10661 break; 10662 } 10663 case 1375 : { 10664 10665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId()); 10666 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.returnCode); 10667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10670 10671 break; 10672 } 10673 case 1376 : { 10674 10675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId()); 10676 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.returnCode); 10677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10680 10681 break; 10682 } 10683 case 1377 : { 10684 10685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId()); 10686 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.returnCode); 10687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10690 10691 break; 10692 } 10693 case 1378 : { 10694 10695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-1].yyTParseTreeNodeList); 10696 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.statement); 10697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 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-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10714 10715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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 10731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.cursor,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10732 10733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10735 10736 break; 10737 } 10738 case 1383 : { 10739 yyval.copy(yyv[yysp-0]); 10740 break; 10741 } 10742 case 1384 : { 10743 10744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10747 10748 break; 10749 } 10750 case 1385 : { 10751 10752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10755 10756 break; 10757 } 10758 case 1386 : { 10759 10760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10763 10764 break; 10765 } 10766 case 1387 : { 10767 10768 yyval.yyTParseTreeNode = null; 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 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10820 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10823 10824 break; 10825 } 10826 case 1394 : { 10827 10828 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10829 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10830 10831 break; 10832 } 10833 case 1395 : { 10834 10835 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10836 10837 break; 10838 } 10839 case 1396 : { 10840 10841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10844 10845 break; 10846 } 10847 case 1397 : { 10848 10849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10852 10853 break; 10854 } 10855 case 1398 : { 10856 10857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10860 10861 break; 10862 } 10863 case 1399 : { 10864 10865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10868 10869 break; 10870 } 10871 case 1400 : { 10872 10873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10876 10877 break; 10878 } 10879 case 1401 : { 10880 10881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10884 10885 break; 10886 } 10887 case 1402 : { 10888 10889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10892 10893 break; 10894 } 10895 case 1403 : { 10896 10897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10900 10901 break; 10902 } 10903 case 1404 : { 10904 10905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10908 10909 break; 10910 } 10911 case 1405 : { 10912 10913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10914 10915 break; 10916 } 10917 case 1406 : { 10918 10919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10920 10921 break; 10922 } 10923 case 1407 : { 10924 10925 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 10926 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10927 10928 break; 10929 } 10930 case 1408 : { 10931 10932 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 10933 10934 break; 10935 } 10936 case 1409 : { 10937 10938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 10939 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 10940 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBody(yyv[yysp-0].yyTParseTreeNode); 10941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10952 10953 break; 10954 } 10955 case 1411 : { 10956 10957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 10958 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 10959 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBody(yyv[yysp-0].yyTParseTreeNode); 10960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10962 10963 break; 10964 } 10965 case 1412 : { 10966 10967 10968 break; 10969 } 10970 case 1413 : { 10971 10972 10973 break; 10974 } 10975 case 1414 : { 10976 10977 10978 break; 10979 } 10980 case 1415 : { 10981 10982 10983 break; 10984 } 10985 case 1416 : { 10986 10987 10988 break; 10989 } 10990 case 1417 : { 10991 10992 10993 break; 10994 } 10995 case 1418 : { 10996 10997 10998 break; 10999 } 11000 case 1419 : { 11001 11002 11003 break; 11004 } 11005 case 1420 : { 11006 11007 11008 break; 11009 } 11010 case 1421 : { 11011 11012 11013 break; 11014 } 11015 case 1422 : { 11016 11017 11018 break; 11019 } 11020 case 1423 : { 11021 11022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11025 11026 break; 11027 } 11028 case 1424 : { 11029 11030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11033 11034 break; 11035 } 11036 case 1425 : { 11037 11038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11041 11042 break; 11043 } 11044 case 1426 : { 11045 11046 yyval.yyTParseTreeNode = null; 11047 11048 break; 11049 } 11050 case 1427 : { 11051 11052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11055 11056 break; 11057 } 11058 case 1428 : { 11059 11060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11063 11064 break; 11065 } 11066 case 1429 : { 11067 11068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11071 11072 break; 11073 } 11074 case 1430 : { 11075 11076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11079 11080 break; 11081 } 11082 case 1431 : { 11083 11084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11087 11088 break; 11089 } 11090 case 1432 : { 11091 yyval.copy(yyv[yysp-0]); 11092 break; 11093 } 11094 case 1433 : { 11095 11096 yyval.yyTParseTreeNode = null; 11097 11098 break; 11099 } 11100 case 1434 : { 11101 11102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11105 11106 break; 11107 } 11108 case 1435 : { 11109 11110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11113 11114 break; 11115 } 11116 case 1436 : { 11117 yyval.copy(yyv[yysp-0]); 11118 break; 11119 } 11120 case 1437 : { 11121 11122 yyval.yyTParseTreeNode = null; 11123 11124 break; 11125 } 11126 case 1438 : { 11127 11128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11131 11132 break; 11133 } 11134 case 1439 : { 11135 11136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11139 11140 break; 11141 } 11142 case 1440 : { 11143 11144 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11145 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11146 11147 break; 11148 } 11149 case 1441 : { 11150 11151 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11152 11153 break; 11154 } 11155 case 1442 : { 11156 11157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11160 11161 break; 11162 } 11163 case 1443 : { 11164 11165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11168 11169 break; 11170 } 11171 case 1444 : { 11172 11173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11176 11177 break; 11178 } 11179 case 1445 : { 11180 yyval.copy(yyv[yysp-0]); 11181 break; 11182 } 11183 case 1446 : { 11184 yyval.copy(yyv[yysp-0]); 11185 break; 11186 } 11187 case 1447 : { 11188 11189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11194 11195 break; 11196 } 11197 case 1448 : { 11198 11199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11204 11205 break; 11206 } 11207 case 1449 : { 11208 11209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11212 11213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11215 11216 break; 11217 } 11218 case 1450 : { 11219 11220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11223 11224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11226 11227 break; 11228 } 11229 case 1451 : { 11230 11231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11234 11235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11237 11238 break; 11239 } 11240 case 1452 : { 11241 11242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11245 11246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11248 11249 break; 11250 } 11251 case 1453 : { 11252 yyval.copy(yyv[yysp-0]); 11253 break; 11254 } 11255 case 1454 : { 11256 11257 yyval.yyTParseTreeNodeList = null; 11258 11259 break; 11260 } 11261 case 1455 : { 11262 11263 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 11264 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11265 11266 break; 11267 } 11268 case 1456 : { 11269 11270 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 11271 11272 break; 11273 } 11274 case 1457 : { 11275 11276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11277 11278 break; 11279 } 11280 case 1458 : { 11281 11282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11283 11284 break; 11285 } 11286 case 1459 : { 11287 11288 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 11289 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11290 11291 break; 11292 } 11293 case 1460 : { 11294 11295 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 11296 11297 break; 11298 } 11299 case 1461 : { 11300 11301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11302 11303 break; 11304 } 11305 case 1462 : { 11306 11307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11308 11309 break; 11310 } 11311 case 1463 : { 11312 11313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11314 11315 break; 11316 } 11317 case 1464 : { 11318 11319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11320 11321 break; 11322 } 11323 case 1465 : { 11324 11325 tmpnode = nf.createExpression(EExpressionType.function_t); 11326 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11327 ((TExpression)tmpnode).setStartToken((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11328 ((TExpression)tmpnode).setEndToken((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 11330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11332 11333 break; 11334 } 11335 case 1466 : { 11336 11337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlNullStmt.getId()); 11338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11340 11341 break; 11342 } 11343 case 1467 : { 11344 11345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11348 11349 break; 11350 } 11351 case 1468 : { 11352 yyval.copy(yyv[yysp-0]); 11353 break; 11354 } 11355 case 1469 : { 11356 11357 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11358 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11361 11362 break; 11363 } 11364 case 1470 : { 11365 11366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11367 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 11368 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggerAction((TTriggerAction)yyv[yysp-0].yyTParseTreeNode); 11369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11371 11372 break; 11373 } 11374 case 1471 : { 11375 11376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11377 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 11378 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggerAction((TTriggerAction)yyv[yysp-0].yyTParseTreeNode); 11379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11381 11382 break; 11383 } 11384 case 1472 : { 11385 11386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11387 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmNoCascadeBefore; 11388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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.tfmAfter; 11397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].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.tfmInsteadOf; 11406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11408 11409 break; 11410 } 11411 case 1475 : { 11412 11413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11414 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 11415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11417 11418 break; 11419 } 11420 case 1476 : { 11421 yyval.copy(yyv[yysp-0]); 11422 break; 11423 } 11424 case 1477 : { 11425 11426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode); 11427 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-3].yyTParseTreeNode); 11428 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setReferencingClause((TTriggerReferencingClause)yyv[yysp-1].yyTParseTreeNode); 11429 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 11430 11431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11433 11434 11435 break; 11436 } 11437 case 1478 : { 11438 11439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 11440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 11441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11442 11443 break; 11444 } 11445 case 1479 : { 11446 11447 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 11448 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 11449 11450 break; 11451 } 11452 case 1480 : { 11453 11454 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 11455 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 11456 11457 break; 11458 } 11459 case 1481 : { 11460 11461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 11462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11464 11465 break; 11466 } 11467 11468 } 11469 } 11470 void yyaction_1482_1622 ( int yyruleno ){ 11471 switch(yyruleno){ 11472 case 1482 : { 11473 11474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 11475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11477 11478 break; 11479 } 11480 case 1483 : { 11481 11482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 11483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11485 11486 break; 11487 } 11488 case 1484 : { 11489 11490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 11491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11493 11494 break; 11495 } 11496 case 1485 : { 11497 yyval.copy(yyv[yysp-0]); 11498 break; 11499 } 11500 case 1486 : { 11501 11502 yyval.yyTParseTreeNode = null; 11503 11504 break; 11505 } 11506 case 1487 : { 11507 11508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingClause.getId(),yyv[yysp-0].yyArrayList); 11509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 11511 11512 break; 11513 } 11514 case 1488 : { 11515 11516 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 11517 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 11518 11519 break; 11520 } 11521 case 1489 : { 11522 11523 yyval.yyArrayList = new ArrayList<TTriggerReferencingItem>(); 11524 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 11525 11526 break; 11527 } 11528 case 1490 : { 11529 11530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOldRow,yyv[yysp-0].yyTParseTreeNode); 11531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11533 11534 break; 11535 } 11536 case 1491 : { 11537 11538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNewRow,yyv[yysp-0].yyTParseTreeNode); 11539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11541 11542 break; 11543 } 11544 case 1492 : { 11545 11546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOld,yyv[yysp-0].yyTParseTreeNode); 11547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11549 11550 break; 11551 } 11552 case 1493 : { 11553 11554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNew,yyv[yysp-0].yyTParseTreeNode); 11555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11557 11558 break; 11559 } 11560 case 1494 : { 11561 yyval.copy(yyv[yysp-0]); 11562 break; 11563 } 11564 case 1495 : { 11565 break; 11566 } 11567 case 1496 : { 11568 11569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11572 11573 break; 11574 } 11575 case 1497 : { 11576 11577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11580 11581 break; 11582 } 11583 case 1498 : { 11584 11585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11588 11589 break; 11590 } 11591 case 1499 : { 11592 11593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11596 11597 break; 11598 } 11599 case 1500 : { 11600 11601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11604 11605 break; 11606 } 11607 case 1501 : { 11608 11609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerAction.getId(),yyv[yysp-1].yyTParseTreeNode,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 11618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerAction.getId(),yyv[yysp-1].yyTParseTreeNode,nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 11619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11622 11623 break; 11624 } 11625 case 1503 : { 11626 break; 11627 } 11628 case 1504 : { 11629 yyval.copy(yyv[yysp-0]); 11630 break; 11631 } 11632 case 1505 : { 11633 yyval.copy(yyv[yysp-0]); 11634 break; 11635 } 11636 case 1506 : { 11637 yyval.copy(yyv[yysp-0]); 11638 break; 11639 } 11640 case 1507 : { 11641 yyval.copy(yyv[yysp-0]); 11642 break; 11643 } 11644 case 1508 : { 11645 yyval.copy(yyv[yysp-0]); 11646 break; 11647 } 11648 case 1509 : { 11649 yyval.copy(yyv[yysp-0]); 11650 break; 11651 } 11652 case 1510 : { 11653 yyval.copy(yyv[yysp-0]); 11654 break; 11655 } 11656 case 1511 : { 11657 yyval.copy(yyv[yysp-0]); 11658 break; 11659 } 11660 case 1512 : { 11661 yyval.copy(yyv[yysp-0]); 11662 break; 11663 } 11664 case 1513 : { 11665 yyval.copy(yyv[yysp-0]); 11666 break; 11667 } 11668 case 1514 : { 11669 yyval.copy(yyv[yysp-0]); 11670 break; 11671 } 11672 case 1515 : { 11673 yyval.copy(yyv[yysp-0]); 11674 break; 11675 } 11676 case 1516 : { 11677 yyval.copy(yyv[yysp-0]); 11678 break; 11679 } 11680 case 1517 : { 11681 yyval.copy(yyv[yysp-0]); 11682 break; 11683 } 11684 case 1518 : { 11685 11686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11689 11690 break; 11691 } 11692 case 1519 : { 11693 11694 yyval.yyTParseTreeNode = null; 11695 11696 break; 11697 } 11698 case 1520 : { 11699 11700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11701 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2call); 11702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11704 11705 break; 11706 } 11707 case 1521 : { 11708 11709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11710 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2call); 11711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11713 11714 break; 11715 } 11716 case 1522 : { 11717 11718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11719 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2call); 11720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11722 11723 break; 11724 } 11725 case 1523 : { 11726 11727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11732 11733 break; 11734 } 11735 case 1524 : { 11736 11737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11738 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 11739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 11741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11743 11744 break; 11745 } 11746 case 1525 : { 11747 11748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11749 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-10].yyTParseTreeNode); 11750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 11751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 11752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11754 11755 break; 11756 } 11757 case 1526 : { 11758 11759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11760 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 11761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11765 11766 break; 11767 } 11768 case 1527 : { 11769 11770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 11771 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 11772 ((TIfSqlNode)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList); 11773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11775 11776 break; 11777 } 11778 case 1528 : { 11779 11780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 11781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11783 11784 break; 11785 } 11786 case 1529 : { 11787 11788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,null,null); 11789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11791 11792 break; 11793 } 11794 case 1530 : { 11795 yyval.copy(yyv[yysp-1]); 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-4].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-5].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 11818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11822 11823 break; 11824 } 11825 case 1534 : { 11826 yyval.copy(yyv[yysp-0]); 11827 break; 11828 } 11829 case 1535 : { 11830 11831 yyval.yyTParseTreeNodeList = null; 11832 11833 break; 11834 } 11835 case 1536 : { 11836 11837 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11838 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)tmpnode); 11839 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11840 11841 break; 11842 } 11843 case 1537 : { 11844 11845 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11846 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode); 11847 11848 break; 11849 } 11850 case 1538 : { 11851 11852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11855 11856 break; 11857 } 11858 case 1539 : { 11859 11860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 11861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11863 11864 break; 11865 } 11866 case 1540 : { 11867 11868 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11869 11870 break; 11871 } 11872 case 1541 : { 11873 11874 yyval.yyTParseTreeNode = null; 11875 11876 break; 11877 } 11878 case 1542 : { 11879 11880 yyval.yyTParseTreeNode = null; 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.sstdb2iterate); 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_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11896 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2leave); 11897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 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 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11908 11909 break; 11910 } 11911 case 1546 : { 11912 11913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNode); 11914 11915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11918 11919 break; 11920 } 11921 case 1547 : { 11922 11923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 11924 11925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11928 11929 break; 11930 } 11931 case 1548 : { 11932 11933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 11934 11935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11938 11939 break; 11940 } 11941 case 1549 : { 11942 11943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 11944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11946 11947 break; 11948 } 11949 case 1550 : { 11950 yyval.copy(yyv[yysp-0]); 11951 break; 11952 } 11953 case 1551 : { 11954 yyval.copy(yyv[yysp-0]); 11955 break; 11956 } 11957 case 1552 : { 11958 11959 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); 11960 11961 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11962 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11963 11964 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 11965 11966 break; 11967 } 11968 case 1553 : { 11969 11970 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11971 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11972 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11973 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11974 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 11975 11976 break; 11977 } 11978 case 1554 : { 11979 11980 yyval.yyTParseTreeNode = null; 11981 11982 break; 11983 } 11984 case 1555 : { 11985 11986 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 11987 11988 break; 11989 } 11990 case 1556 : { 11991 11992 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 11993 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11994 11995 break; 11996 } 11997 case 1557 : { 11998 11999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),null,yyv[yysp-0].yyTParseTreeNode); 12000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12002 12003 break; 12004 } 12005 case 1558 : { 12006 12007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12008 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 12009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12011 12012 break; 12013 } 12014 case 1559 : { 12015 12016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 12017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12019 12020 break; 12021 } 12022 case 1560 : { 12023 12024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12026 make_stmt(ESqlStatementType.sstdb2set,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12027 12028 break; 12029 } 12030 case 1561 : { 12031 12032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12034 make_stmt(ESqlStatementType.sstdb2set,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12035 12036 break; 12037 } 12038 case 1562 : { 12039 12040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 12041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12045 12046 break; 12047 } 12048 case 1563 : { 12049 12050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 12051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12055 12056 break; 12057 } 12058 case 1564 : { 12059 12060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12063 12064 break; 12065 } 12066 case 1565 : { 12067 12068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12071 12072 break; 12073 } 12074 case 1566 : { 12075 12076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12079 12080 break; 12081 } 12082 case 1567 : { 12083 12084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12087 12088 break; 12089 } 12090 case 1568 : { 12091 12092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 12093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12095 12096 break; 12097 } 12098 case 1569 : { 12099 12100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12103 12104 break; 12105 } 12106 case 1570 : { 12107 12108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 12109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12111 12112 break; 12113 } 12114 case 1571 : { 12115 12116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12119 12120 break; 12121 } 12122 case 1572 : { 12123 12124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 12125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12127 12128 break; 12129 } 12130 case 1573 : { 12131 12132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12133 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2goto); 12134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12136 12137 break; 12138 } 12139 case 1574 : { 12140 12141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 12142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12146 12147 break; 12148 } 12149 case 1575 : { 12150 12151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 12152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12154 12155 break; 12156 } 12157 case 1576 : { 12158 12159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 12160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12162 12163 break; 12164 } 12165 case 1577 : { 12166 12167 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12168 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12169 12170 break; 12171 } 12172 case 1578 : { 12173 12174 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12175 12176 break; 12177 } 12178 case 1579 : { 12179 12180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12183 12184 break; 12185 } 12186 case 1580 : { 12187 12188 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 12189 12190 break; 12191 } 12192 case 1581 : { 12193 12194 yyval.yyTParseTreeNode = null; 12195 12196 break; 12197 } 12198 case 1582 : { 12199 12200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12203 12204 break; 12205 } 12206 case 1583 : { 12207 12208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12211 12212 break; 12213 } 12214 case 1584 : { 12215 12216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12219 12220 break; 12221 } 12222 case 1585 : { 12223 12224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 12225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12227 12228 break; 12229 } 12230 case 1586 : { 12231 12232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12234 make_stmt(ESqlStatementType.sstdb2refreshtable,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12235 12236 break; 12237 } 12238 case 1587 : { 12239 12240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12242 make_stmt(ESqlStatementType.sstdb2connect,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12243 12244 break; 12245 } 12246 case 1588 : { 12247 12248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12250 make_stmt(ESqlStatementType.sstdb2terminate,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12251 12252 break; 12253 } 12254 case 1589 : { 12255 12256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12258 make_stmt(ESqlStatementType.sstdb2execute,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12259 12260 break; 12261 } 12262 case 1590 : { 12263 12264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12266 make_stmt(ESqlStatementType.sstdb2prepare,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12267 12268 break; 12269 } 12270 case 1591 : { 12271 12272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12274 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12275 12276 break; 12277 } 12278 case 1592 : { 12279 12280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12282 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12283 12284 break; 12285 } 12286 case 1593 : { 12287 12288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12290 make_stmt(ESqlStatementType.sstdb2prepare,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12291 12292 break; 12293 } 12294 case 1594 : { 12295 yyval.copy(yyv[yysp-0]); 12296 break; 12297 } 12298 case 1595 : { 12299 12300 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12301 12302 break; 12303 } 12304 case 1596 : { 12305 12306 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12307 12308 break; 12309 } 12310 case 1597 : { 12311 12312 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12313 12314 break; 12315 } 12316 case 1598 : { 12317 12318 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12319 12320 break; 12321 } 12322 case 1599 : { 12323 12324 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12325 12326 break; 12327 } 12328 case 1600 : { 12329 12330 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12331 12332 break; 12333 } 12334 case 1601 : { 12335 12336 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12337 12338 break; 12339 } 12340 case 1602 : { 12341 12342 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12343 12344 break; 12345 } 12346 case 1603 : { 12347 12348 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12349 12350 break; 12351 } 12352 case 1604 : { 12353 12354 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12355 12356 break; 12357 } 12358 case 1605 : { 12359 12360 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12361 12362 break; 12363 } 12364 case 1606 : { 12365 12366 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12367 12368 break; 12369 } 12370 case 1607 : { 12371 12372 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12373 12374 break; 12375 } 12376 case 1608 : { 12377 12378 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12379 12380 break; 12381 } 12382 case 1609 : { 12383 12384 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12385 12386 break; 12387 } 12388 case 1610 : { 12389 yyval.copy(yyv[yysp-0]); 12390 break; 12391 } 12392 case 1611 : { 12393 12394 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12396 12397 break; 12398 } 12399 case 1612 : { 12400 12401 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_t); 12402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12404 12405 break; 12406 } 12407 case 1613 : { 12408 12409 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_t); 12410 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12413 12414 break; 12415 } 12416 case 1614 : { 12417 yyval.copy(yyv[yysp-0]); 12418 break; 12419 } 12420 case 1615 : { 12421 yyval.copy(yyv[yysp-0]); 12422 break; 12423 } 12424 case 1616 : { 12425 yyval.copy(yyv[yysp-0]); 12426 break; 12427 } 12428 case 1617 : { 12429 12430 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12433 12434 break; 12435 } 12436 case 1618 : { 12437 12438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etDate,yyv[yysp-0].yyTSourceToken); 12439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12441 12442 break; 12443 } 12444 case 1619 : { 12445 12446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etTimestamp,yyv[yysp-0].yyTSourceToken); 12447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12449 12450 break; 12451 } 12452 case 1620 : { 12453 12454 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12457 12458 break; 12459 } 12460 case 1621 : { 12461 12462 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12465 12466 break; 12467 } 12468 case 1622 : { 12469 12470 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12473 12474 break; 12475 } 12476 12477 } 12478 } 12479 void yyaction_1623_1828 ( int yyruleno ){ 12480 switch(yyruleno){ 12481 case 1623 : { 12482 12483 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12486 12487 break; 12488 } 12489 case 1624 : { 12490 12491 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12494 12495 break; 12496 } 12497 case 1625 : { 12498 12499 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12502 12503 break; 12504 } 12505 case 1626 : { 12506 12507 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12510 12511 break; 12512 } 12513 case 1627 : { 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 break; 12520 } 12521 case 1628 : { 12522 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 12529 break; 12530 } 12531 case 1629 : { 12532 12533 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12536 12537 break; 12538 } 12539 case 1630 : { 12540 12541 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-3].yyTSourceToken,ENodeType.T_Constant); 12542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12544 12545 break; 12546 } 12547 case 1631 : { 12548 12549 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12552 12553 break; 12554 } 12555 case 1632 : { 12556 12557 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12560 12561 break; 12562 } 12563 case 1633 : { 12564 12565 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12568 12569 break; 12570 } 12571 case 1634 : { 12572 12573 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12576 12577 break; 12578 } 12579 case 1635 : { 12580 12581 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12584 12585 break; 12586 } 12587 case 1636 : { 12588 12589 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-5].yyTSourceToken,ENodeType.T_Constant); 12590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12592 12593 break; 12594 } 12595 case 1637 : { 12596 12597 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12600 12601 break; 12602 } 12603 case 1638 : { 12604 12605 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12608 12609 break; 12610 } 12611 case 1639 : { 12612 12613 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12616 12617 break; 12618 } 12619 case 1640 : { 12620 12621 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12624 12625 break; 12626 } 12627 case 1641 : { 12628 12629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.current_schema); 12630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12632 12633 break; 12634 } 12635 case 1642 : { 12636 12637 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12640 12641 break; 12642 } 12643 case 1643 : { 12644 12645 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12648 12649 break; 12650 } 12651 case 1644 : { 12652 12653 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12656 12657 break; 12658 } 12659 case 1645 : { 12660 12661 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12664 12665 break; 12666 } 12667 case 1646 : { 12668 12669 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12672 12673 break; 12674 } 12675 case 1647 : { 12676 12677 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12680 12681 break; 12682 } 12683 case 1648 : { 12684 12685 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12688 12689 break; 12690 } 12691 case 1649 : { 12692 12693 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12696 12697 break; 12698 } 12699 case 1650 : { 12700 12701 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12704 12705 break; 12706 } 12707 case 1651 : { 12708 12709 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12712 12713 break; 12714 } 12715 case 1652 : { 12716 12717 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12720 12721 break; 12722 } 12723 case 1653 : { 12724 12725 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12728 12729 break; 12730 } 12731 case 1654 : { 12732 12733 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12736 12737 break; 12738 } 12739 case 1655 : { 12740 12741 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12744 12745 break; 12746 } 12747 case 1656 : { 12748 12749 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12752 12753 break; 12754 } 12755 case 1657 : { 12756 12757 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12760 12761 break; 12762 } 12763 case 1658 : { 12764 12765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etBindVar,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 12766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12768 12769 break; 12770 } 12771 case 1659 : { 12772 12773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etBindVar,yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12776 12777 break; 12778 } 12779 case 1660 : { 12780 12781 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-3].yyTSourceToken,ENodeType.T_Constant); 12782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12784 12785 break; 12786 } 12787 case 1661 : { 12788 12789 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12792 12793 break; 12794 } 12795 case 1662 : { 12796 12797 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-3].yyTSourceToken,ENodeType.T_Constant); 12798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12800 12801 break; 12802 } 12803 case 1663 : { 12804 12805 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12808 12809 break; 12810 } 12811 case 1664 : { 12812 12813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etNumber,yyv[yysp-0].yyTSourceToken); 12814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12816 12817 break; 12818 } 12819 case 1665 : { 12820 12821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 12822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12824 12825 break; 12826 } 12827 case 1666 : { 12828 12829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etFloat,yyv[yysp-0].yyTSourceToken); 12830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12832 12833 break; 12834 } 12835 case 1667 : { 12836 yyval.copy(yyv[yysp-0]); 12837 break; 12838 } 12839 case 1668 : { 12840 yyval.copy(yyv[yysp-0]); 12841 break; 12842 } 12843 case 1669 : { 12844 yyval.copy(yyv[yysp-0]); 12845 break; 12846 } 12847 case 1670 : { 12848 yyval.copy(yyv[yysp-0]); 12849 break; 12850 } 12851 case 1671 : { 12852 yyval.copy(yyv[yysp-0]); 12853 break; 12854 } 12855 case 1672 : { 12856 yyval.copy(yyv[yysp-0]); 12857 break; 12858 } 12859 case 1673 : { 12860 yyval.copy(yyv[yysp-0]); 12861 break; 12862 } 12863 case 1674 : { 12864 yyval.copy(yyv[yysp-0]); 12865 break; 12866 } 12867 case 1675 : { 12868 yyval.copy(yyv[yysp-0]); 12869 break; 12870 } 12871 case 1676 : { 12872 yyval.copy(yyv[yysp-0]); 12873 break; 12874 } 12875 case 1677 : { 12876 yyval.copy(yyv[yysp-0]); 12877 break; 12878 } 12879 case 1678 : { 12880 yyval.copy(yyv[yysp-0]); 12881 break; 12882 } 12883 case 1679 : { 12884 yyval.copy(yyv[yysp-0]); 12885 break; 12886 } 12887 case 1680 : { 12888 yyval.copy(yyv[yysp-0]); 12889 break; 12890 } 12891 case 1681 : { 12892 yyval.copy(yyv[yysp-0]); 12893 break; 12894 } 12895 case 1682 : { 12896 yyval.copy(yyv[yysp-0]); 12897 break; 12898 } 12899 case 1683 : { 12900 yyval.copy(yyv[yysp-0]); 12901 break; 12902 } 12903 case 1684 : { 12904 yyval.copy(yyv[yysp-0]); 12905 break; 12906 } 12907 case 1685 : { 12908 yyval.copy(yyv[yysp-0]); 12909 break; 12910 } 12911 case 1686 : { 12912 yyval.copy(yyv[yysp-0]); 12913 break; 12914 } 12915 case 1687 : { 12916 yyval.copy(yyv[yysp-0]); 12917 break; 12918 } 12919 case 1688 : { 12920 yyval.copy(yyv[yysp-0]); 12921 break; 12922 } 12923 case 1689 : { 12924 yyval.copy(yyv[yysp-0]); 12925 break; 12926 } 12927 case 1690 : { 12928 yyval.copy(yyv[yysp-0]); 12929 break; 12930 } 12931 case 1691 : { 12932 yyval.copy(yyv[yysp-0]); 12933 break; 12934 } 12935 case 1692 : { 12936 yyval.copy(yyv[yysp-0]); 12937 break; 12938 } 12939 case 1693 : { 12940 yyval.copy(yyv[yysp-0]); 12941 break; 12942 } 12943 case 1694 : { 12944 yyval.copy(yyv[yysp-0]); 12945 break; 12946 } 12947 case 1695 : { 12948 yyval.copy(yyv[yysp-0]); 12949 break; 12950 } 12951 case 1696 : { 12952 yyval.copy(yyv[yysp-0]); 12953 break; 12954 } 12955 case 1697 : { 12956 yyval.copy(yyv[yysp-0]); 12957 break; 12958 } 12959 case 1698 : { 12960 yyval.copy(yyv[yysp-0]); 12961 break; 12962 } 12963 case 1699 : { 12964 yyval.copy(yyv[yysp-0]); 12965 break; 12966 } 12967 case 1700 : { 12968 yyval.copy(yyv[yysp-0]); 12969 break; 12970 } 12971 case 1701 : { 12972 yyval.copy(yyv[yysp-0]); 12973 break; 12974 } 12975 case 1702 : { 12976 yyval.copy(yyv[yysp-0]); 12977 break; 12978 } 12979 case 1703 : { 12980 yyval.copy(yyv[yysp-0]); 12981 break; 12982 } 12983 case 1704 : { 12984 yyval.copy(yyv[yysp-0]); 12985 break; 12986 } 12987 case 1705 : { 12988 yyval.copy(yyv[yysp-0]); 12989 break; 12990 } 12991 case 1706 : { 12992 yyval.copy(yyv[yysp-0]); 12993 break; 12994 } 12995 case 1707 : { 12996 yyval.copy(yyv[yysp-0]); 12997 break; 12998 } 12999 case 1708 : { 13000 yyval.copy(yyv[yysp-0]); 13001 break; 13002 } 13003 case 1709 : { 13004 yyval.copy(yyv[yysp-0]); 13005 break; 13006 } 13007 case 1710 : { 13008 yyval.copy(yyv[yysp-0]); 13009 break; 13010 } 13011 case 1711 : { 13012 yyval.copy(yyv[yysp-0]); 13013 break; 13014 } 13015 case 1712 : { 13016 yyval.copy(yyv[yysp-0]); 13017 break; 13018 } 13019 case 1713 : { 13020 yyval.copy(yyv[yysp-0]); 13021 break; 13022 } 13023 case 1714 : { 13024 yyval.copy(yyv[yysp-0]); 13025 break; 13026 } 13027 case 1715 : { 13028 yyval.copy(yyv[yysp-0]); 13029 break; 13030 } 13031 case 1716 : { 13032 yyval.copy(yyv[yysp-0]); 13033 break; 13034 } 13035 case 1717 : { 13036 yyval.copy(yyv[yysp-0]); 13037 break; 13038 } 13039 case 1718 : { 13040 yyval.copy(yyv[yysp-0]); 13041 break; 13042 } 13043 case 1719 : { 13044 yyval.copy(yyv[yysp-0]); 13045 break; 13046 } 13047 case 1720 : { 13048 yyval.copy(yyv[yysp-0]); 13049 break; 13050 } 13051 case 1721 : { 13052 yyval.copy(yyv[yysp-0]); 13053 break; 13054 } 13055 case 1722 : { 13056 yyval.copy(yyv[yysp-0]); 13057 break; 13058 } 13059 case 1723 : { 13060 yyval.copy(yyv[yysp-0]); 13061 break; 13062 } 13063 case 1724 : { 13064 yyval.copy(yyv[yysp-0]); 13065 break; 13066 } 13067 case 1725 : { 13068 yyval.copy(yyv[yysp-0]); 13069 break; 13070 } 13071 case 1726 : { 13072 yyval.copy(yyv[yysp-0]); 13073 break; 13074 } 13075 case 1727 : { 13076 yyval.copy(yyv[yysp-0]); 13077 break; 13078 } 13079 case 1728 : { 13080 yyval.copy(yyv[yysp-0]); 13081 break; 13082 } 13083 case 1729 : { 13084 yyval.copy(yyv[yysp-0]); 13085 break; 13086 } 13087 case 1730 : { 13088 yyval.copy(yyv[yysp-0]); 13089 break; 13090 } 13091 case 1731 : { 13092 yyval.copy(yyv[yysp-0]); 13093 break; 13094 } 13095 case 1732 : { 13096 yyval.copy(yyv[yysp-0]); 13097 break; 13098 } 13099 case 1733 : { 13100 yyval.copy(yyv[yysp-0]); 13101 break; 13102 } 13103 case 1734 : { 13104 yyval.copy(yyv[yysp-0]); 13105 break; 13106 } 13107 case 1735 : { 13108 yyval.copy(yyv[yysp-0]); 13109 break; 13110 } 13111 case 1736 : { 13112 yyval.copy(yyv[yysp-0]); 13113 break; 13114 } 13115 case 1737 : { 13116 yyval.copy(yyv[yysp-0]); 13117 break; 13118 } 13119 case 1738 : { 13120 yyval.copy(yyv[yysp-0]); 13121 break; 13122 } 13123 case 1739 : { 13124 yyval.copy(yyv[yysp-0]); 13125 break; 13126 } 13127 case 1740 : { 13128 yyval.copy(yyv[yysp-0]); 13129 break; 13130 } 13131 case 1741 : { 13132 yyval.copy(yyv[yysp-0]); 13133 break; 13134 } 13135 case 1742 : { 13136 yyval.copy(yyv[yysp-0]); 13137 break; 13138 } 13139 case 1743 : { 13140 yyval.copy(yyv[yysp-0]); 13141 break; 13142 } 13143 case 1744 : { 13144 yyval.copy(yyv[yysp-0]); 13145 break; 13146 } 13147 case 1745 : { 13148 yyval.copy(yyv[yysp-0]); 13149 break; 13150 } 13151 case 1746 : { 13152 yyval.copy(yyv[yysp-0]); 13153 break; 13154 } 13155 case 1747 : { 13156 yyval.copy(yyv[yysp-0]); 13157 break; 13158 } 13159 case 1748 : { 13160 yyval.copy(yyv[yysp-0]); 13161 break; 13162 } 13163 case 1749 : { 13164 yyval.copy(yyv[yysp-0]); 13165 break; 13166 } 13167 case 1750 : { 13168 yyval.copy(yyv[yysp-0]); 13169 break; 13170 } 13171 case 1751 : { 13172 yyval.copy(yyv[yysp-0]); 13173 break; 13174 } 13175 case 1752 : { 13176 yyval.copy(yyv[yysp-0]); 13177 break; 13178 } 13179 case 1753 : { 13180 yyval.copy(yyv[yysp-0]); 13181 break; 13182 } 13183 case 1754 : { 13184 yyval.copy(yyv[yysp-0]); 13185 break; 13186 } 13187 case 1755 : { 13188 yyval.copy(yyv[yysp-0]); 13189 break; 13190 } 13191 case 1756 : { 13192 yyval.copy(yyv[yysp-0]); 13193 break; 13194 } 13195 case 1757 : { 13196 yyval.copy(yyv[yysp-0]); 13197 break; 13198 } 13199 case 1758 : { 13200 yyval.copy(yyv[yysp-0]); 13201 break; 13202 } 13203 case 1759 : { 13204 yyval.copy(yyv[yysp-0]); 13205 break; 13206 } 13207 case 1760 : { 13208 yyval.copy(yyv[yysp-0]); 13209 break; 13210 } 13211 case 1761 : { 13212 yyval.copy(yyv[yysp-0]); 13213 break; 13214 } 13215 case 1762 : { 13216 yyval.copy(yyv[yysp-0]); 13217 break; 13218 } 13219 case 1763 : { 13220 yyval.copy(yyv[yysp-0]); 13221 break; 13222 } 13223 case 1764 : { 13224 yyval.copy(yyv[yysp-0]); 13225 break; 13226 } 13227 case 1765 : { 13228 yyval.copy(yyv[yysp-0]); 13229 break; 13230 } 13231 case 1766 : { 13232 yyval.copy(yyv[yysp-0]); 13233 break; 13234 } 13235 case 1767 : { 13236 yyval.copy(yyv[yysp-0]); 13237 break; 13238 } 13239 case 1768 : { 13240 yyval.copy(yyv[yysp-0]); 13241 break; 13242 } 13243 case 1769 : { 13244 yyval.copy(yyv[yysp-0]); 13245 break; 13246 } 13247 case 1770 : { 13248 yyval.copy(yyv[yysp-0]); 13249 break; 13250 } 13251 case 1771 : { 13252 yyval.copy(yyv[yysp-0]); 13253 break; 13254 } 13255 case 1772 : { 13256 yyval.copy(yyv[yysp-0]); 13257 break; 13258 } 13259 case 1773 : { 13260 yyval.copy(yyv[yysp-0]); 13261 break; 13262 } 13263 case 1774 : { 13264 yyval.copy(yyv[yysp-0]); 13265 break; 13266 } 13267 case 1775 : { 13268 yyval.copy(yyv[yysp-0]); 13269 break; 13270 } 13271 case 1776 : { 13272 yyval.copy(yyv[yysp-0]); 13273 break; 13274 } 13275 case 1777 : { 13276 yyval.copy(yyv[yysp-0]); 13277 break; 13278 } 13279 case 1778 : { 13280 yyval.copy(yyv[yysp-0]); 13281 break; 13282 } 13283 case 1779 : { 13284 yyval.copy(yyv[yysp-0]); 13285 break; 13286 } 13287 case 1780 : { 13288 yyval.copy(yyv[yysp-0]); 13289 break; 13290 } 13291 case 1781 : { 13292 yyval.copy(yyv[yysp-0]); 13293 break; 13294 } 13295 case 1782 : { 13296 yyval.copy(yyv[yysp-0]); 13297 break; 13298 } 13299 case 1783 : { 13300 yyval.copy(yyv[yysp-0]); 13301 break; 13302 } 13303 case 1784 : { 13304 yyval.copy(yyv[yysp-0]); 13305 break; 13306 } 13307 case 1785 : { 13308 yyval.copy(yyv[yysp-0]); 13309 break; 13310 } 13311 case 1786 : { 13312 yyval.copy(yyv[yysp-0]); 13313 break; 13314 } 13315 case 1787 : { 13316 yyval.copy(yyv[yysp-0]); 13317 break; 13318 } 13319 case 1788 : { 13320 yyval.copy(yyv[yysp-0]); 13321 break; 13322 } 13323 case 1789 : { 13324 yyval.copy(yyv[yysp-0]); 13325 break; 13326 } 13327 case 1790 : { 13328 yyval.copy(yyv[yysp-0]); 13329 break; 13330 } 13331 case 1791 : { 13332 yyval.copy(yyv[yysp-0]); 13333 break; 13334 } 13335 case 1792 : { 13336 yyval.copy(yyv[yysp-0]); 13337 break; 13338 } 13339 case 1793 : { 13340 yyval.copy(yyv[yysp-0]); 13341 break; 13342 } 13343 case 1794 : { 13344 yyval.copy(yyv[yysp-0]); 13345 break; 13346 } 13347 case 1795 : { 13348 yyval.copy(yyv[yysp-0]); 13349 break; 13350 } 13351 case 1796 : { 13352 yyval.copy(yyv[yysp-0]); 13353 break; 13354 } 13355 case 1797 : { 13356 yyval.copy(yyv[yysp-0]); 13357 break; 13358 } 13359 case 1798 : { 13360 yyval.copy(yyv[yysp-0]); 13361 break; 13362 } 13363 case 1799 : { 13364 yyval.copy(yyv[yysp-0]); 13365 break; 13366 } 13367 case 1800 : { 13368 yyval.copy(yyv[yysp-0]); 13369 break; 13370 } 13371 case 1801 : { 13372 yyval.copy(yyv[yysp-0]); 13373 break; 13374 } 13375 case 1802 : { 13376 yyval.copy(yyv[yysp-0]); 13377 break; 13378 } 13379 case 1803 : { 13380 yyval.copy(yyv[yysp-0]); 13381 break; 13382 } 13383 case 1804 : { 13384 yyval.copy(yyv[yysp-0]); 13385 break; 13386 } 13387 case 1805 : { 13388 yyval.copy(yyv[yysp-0]); 13389 break; 13390 } 13391 case 1806 : { 13392 yyval.copy(yyv[yysp-0]); 13393 break; 13394 } 13395 case 1807 : { 13396 yyval.copy(yyv[yysp-0]); 13397 break; 13398 } 13399 case 1808 : { 13400 yyval.copy(yyv[yysp-0]); 13401 break; 13402 } 13403 case 1809 : { 13404 yyval.copy(yyv[yysp-0]); 13405 break; 13406 } 13407 case 1810 : { 13408 yyval.copy(yyv[yysp-0]); 13409 break; 13410 } 13411 case 1811 : { 13412 yyval.copy(yyv[yysp-0]); 13413 break; 13414 } 13415 case 1812 : { 13416 yyval.copy(yyv[yysp-0]); 13417 break; 13418 } 13419 case 1813 : { 13420 yyval.copy(yyv[yysp-0]); 13421 break; 13422 } 13423 case 1814 : { 13424 yyval.copy(yyv[yysp-0]); 13425 break; 13426 } 13427 case 1815 : { 13428 yyval.copy(yyv[yysp-0]); 13429 break; 13430 } 13431 case 1816 : { 13432 yyval.copy(yyv[yysp-0]); 13433 break; 13434 } 13435 case 1817 : { 13436 yyval.copy(yyv[yysp-0]); 13437 break; 13438 } 13439 case 1818 : { 13440 yyval.copy(yyv[yysp-0]); 13441 break; 13442 } 13443 case 1819 : { 13444 yyval.copy(yyv[yysp-0]); 13445 break; 13446 } 13447 case 1820 : { 13448 yyval.copy(yyv[yysp-0]); 13449 break; 13450 } 13451 case 1821 : { 13452 yyval.copy(yyv[yysp-0]); 13453 break; 13454 } 13455 case 1822 : { 13456 yyval.copy(yyv[yysp-0]); 13457 break; 13458 } 13459 case 1823 : { 13460 yyval.copy(yyv[yysp-0]); 13461 break; 13462 } 13463 case 1824 : { 13464 yyval.copy(yyv[yysp-0]); 13465 break; 13466 } 13467 case 1825 : { 13468 yyval.copy(yyv[yysp-0]); 13469 break; 13470 } 13471 case 1826 : { 13472 yyval.copy(yyv[yysp-0]); 13473 break; 13474 } 13475 case 1827 : { 13476 yyval.copy(yyv[yysp-0]); 13477 break; 13478 } 13479 case 1828 : { 13480 yyval.copy(yyv[yysp-0]); 13481 break; 13482 } 13483 13484 } 13485 } 13486 void yyaction_1829_2078 ( int yyruleno ){ 13487 switch(yyruleno){ 13488 case 1829 : { 13489 yyval.copy(yyv[yysp-0]); 13490 break; 13491 } 13492 case 1830 : { 13493 yyval.copy(yyv[yysp-0]); 13494 break; 13495 } 13496 case 1831 : { 13497 yyval.copy(yyv[yysp-0]); 13498 break; 13499 } 13500 case 1832 : { 13501 yyval.copy(yyv[yysp-0]); 13502 break; 13503 } 13504 case 1833 : { 13505 yyval.copy(yyv[yysp-0]); 13506 break; 13507 } 13508 case 1834 : { 13509 yyval.copy(yyv[yysp-0]); 13510 break; 13511 } 13512 case 1835 : { 13513 yyval.copy(yyv[yysp-0]); 13514 break; 13515 } 13516 case 1836 : { 13517 yyval.copy(yyv[yysp-0]); 13518 break; 13519 } 13520 case 1837 : { 13521 yyval.copy(yyv[yysp-0]); 13522 break; 13523 } 13524 case 1838 : { 13525 yyval.copy(yyv[yysp-0]); 13526 break; 13527 } 13528 case 1839 : { 13529 yyval.copy(yyv[yysp-0]); 13530 break; 13531 } 13532 case 1840 : { 13533 yyval.copy(yyv[yysp-0]); 13534 break; 13535 } 13536 case 1841 : { 13537 yyval.copy(yyv[yysp-0]); 13538 break; 13539 } 13540 case 1842 : { 13541 yyval.copy(yyv[yysp-0]); 13542 break; 13543 } 13544 case 1843 : { 13545 yyval.copy(yyv[yysp-0]); 13546 break; 13547 } 13548 case 1844 : { 13549 yyval.copy(yyv[yysp-0]); 13550 break; 13551 } 13552 case 1845 : { 13553 yyval.copy(yyv[yysp-0]); 13554 break; 13555 } 13556 case 1846 : { 13557 yyval.copy(yyv[yysp-0]); 13558 break; 13559 } 13560 case 1847 : { 13561 yyval.copy(yyv[yysp-0]); 13562 break; 13563 } 13564 case 1848 : { 13565 yyval.copy(yyv[yysp-0]); 13566 break; 13567 } 13568 case 1849 : { 13569 yyval.copy(yyv[yysp-0]); 13570 break; 13571 } 13572 case 1850 : { 13573 yyval.copy(yyv[yysp-0]); 13574 break; 13575 } 13576 case 1851 : { 13577 yyval.copy(yyv[yysp-0]); 13578 break; 13579 } 13580 case 1852 : { 13581 yyval.copy(yyv[yysp-0]); 13582 break; 13583 } 13584 case 1853 : { 13585 yyval.copy(yyv[yysp-0]); 13586 break; 13587 } 13588 case 1854 : { 13589 yyval.copy(yyv[yysp-0]); 13590 break; 13591 } 13592 case 1855 : { 13593 yyval.copy(yyv[yysp-0]); 13594 break; 13595 } 13596 case 1856 : { 13597 yyval.copy(yyv[yysp-0]); 13598 break; 13599 } 13600 case 1857 : { 13601 yyval.copy(yyv[yysp-0]); 13602 break; 13603 } 13604 case 1858 : { 13605 yyval.copy(yyv[yysp-0]); 13606 break; 13607 } 13608 case 1859 : { 13609 yyval.copy(yyv[yysp-0]); 13610 break; 13611 } 13612 case 1860 : { 13613 yyval.copy(yyv[yysp-0]); 13614 break; 13615 } 13616 case 1861 : { 13617 yyval.copy(yyv[yysp-0]); 13618 break; 13619 } 13620 case 1862 : { 13621 yyval.copy(yyv[yysp-0]); 13622 break; 13623 } 13624 case 1863 : { 13625 yyval.copy(yyv[yysp-0]); 13626 break; 13627 } 13628 case 1864 : { 13629 yyval.copy(yyv[yysp-0]); 13630 break; 13631 } 13632 case 1865 : { 13633 yyval.copy(yyv[yysp-0]); 13634 break; 13635 } 13636 case 1866 : { 13637 yyval.copy(yyv[yysp-0]); 13638 break; 13639 } 13640 case 1867 : { 13641 yyval.copy(yyv[yysp-0]); 13642 break; 13643 } 13644 case 1868 : { 13645 yyval.copy(yyv[yysp-0]); 13646 break; 13647 } 13648 case 1869 : { 13649 yyval.copy(yyv[yysp-0]); 13650 break; 13651 } 13652 case 1870 : { 13653 yyval.copy(yyv[yysp-0]); 13654 break; 13655 } 13656 case 1871 : { 13657 yyval.copy(yyv[yysp-0]); 13658 break; 13659 } 13660 case 1872 : { 13661 yyval.copy(yyv[yysp-0]); 13662 break; 13663 } 13664 case 1873 : { 13665 yyval.copy(yyv[yysp-0]); 13666 break; 13667 } 13668 case 1874 : { 13669 yyval.copy(yyv[yysp-0]); 13670 break; 13671 } 13672 case 1875 : { 13673 yyval.copy(yyv[yysp-0]); 13674 break; 13675 } 13676 case 1876 : { 13677 yyval.copy(yyv[yysp-0]); 13678 break; 13679 } 13680 case 1877 : { 13681 yyval.copy(yyv[yysp-0]); 13682 break; 13683 } 13684 case 1878 : { 13685 yyval.copy(yyv[yysp-0]); 13686 break; 13687 } 13688 case 1879 : { 13689 yyval.copy(yyv[yysp-0]); 13690 break; 13691 } 13692 case 1880 : { 13693 yyval.copy(yyv[yysp-0]); 13694 break; 13695 } 13696 case 1881 : { 13697 yyval.copy(yyv[yysp-0]); 13698 break; 13699 } 13700 case 1882 : { 13701 yyval.copy(yyv[yysp-0]); 13702 break; 13703 } 13704 case 1883 : { 13705 yyval.copy(yyv[yysp-0]); 13706 break; 13707 } 13708 case 1884 : { 13709 yyval.copy(yyv[yysp-0]); 13710 break; 13711 } 13712 case 1885 : { 13713 yyval.copy(yyv[yysp-0]); 13714 break; 13715 } 13716 case 1886 : { 13717 yyval.copy(yyv[yysp-0]); 13718 break; 13719 } 13720 case 1887 : { 13721 yyval.copy(yyv[yysp-0]); 13722 break; 13723 } 13724 case 1888 : { 13725 yyval.copy(yyv[yysp-0]); 13726 break; 13727 } 13728 case 1889 : { 13729 yyval.copy(yyv[yysp-0]); 13730 break; 13731 } 13732 case 1890 : { 13733 yyval.copy(yyv[yysp-0]); 13734 break; 13735 } 13736 case 1891 : { 13737 yyval.copy(yyv[yysp-0]); 13738 break; 13739 } 13740 case 1892 : { 13741 yyval.copy(yyv[yysp-0]); 13742 break; 13743 } 13744 case 1893 : { 13745 yyval.copy(yyv[yysp-0]); 13746 break; 13747 } 13748 case 1894 : { 13749 yyval.copy(yyv[yysp-0]); 13750 break; 13751 } 13752 case 1895 : { 13753 yyval.copy(yyv[yysp-0]); 13754 break; 13755 } 13756 case 1896 : { 13757 yyval.copy(yyv[yysp-0]); 13758 break; 13759 } 13760 case 1897 : { 13761 yyval.copy(yyv[yysp-0]); 13762 break; 13763 } 13764 case 1898 : { 13765 yyval.copy(yyv[yysp-0]); 13766 break; 13767 } 13768 case 1899 : { 13769 yyval.copy(yyv[yysp-0]); 13770 break; 13771 } 13772 case 1900 : { 13773 yyval.copy(yyv[yysp-0]); 13774 break; 13775 } 13776 case 1901 : { 13777 yyval.copy(yyv[yysp-0]); 13778 break; 13779 } 13780 case 1902 : { 13781 yyval.copy(yyv[yysp-0]); 13782 break; 13783 } 13784 case 1903 : { 13785 yyval.copy(yyv[yysp-0]); 13786 break; 13787 } 13788 case 1904 : { 13789 yyval.copy(yyv[yysp-0]); 13790 break; 13791 } 13792 case 1905 : { 13793 yyval.copy(yyv[yysp-0]); 13794 break; 13795 } 13796 case 1906 : { 13797 yyval.copy(yyv[yysp-0]); 13798 break; 13799 } 13800 case 1907 : { 13801 yyval.copy(yyv[yysp-0]); 13802 break; 13803 } 13804 case 1908 : { 13805 yyval.copy(yyv[yysp-0]); 13806 break; 13807 } 13808 case 1909 : { 13809 yyval.copy(yyv[yysp-0]); 13810 break; 13811 } 13812 case 1910 : { 13813 yyval.copy(yyv[yysp-0]); 13814 break; 13815 } 13816 case 1911 : { 13817 yyval.copy(yyv[yysp-0]); 13818 break; 13819 } 13820 case 1912 : { 13821 yyval.copy(yyv[yysp-0]); 13822 break; 13823 } 13824 case 1913 : { 13825 yyval.copy(yyv[yysp-0]); 13826 break; 13827 } 13828 case 1914 : { 13829 yyval.copy(yyv[yysp-0]); 13830 break; 13831 } 13832 case 1915 : { 13833 yyval.copy(yyv[yysp-0]); 13834 break; 13835 } 13836 case 1916 : { 13837 yyval.copy(yyv[yysp-0]); 13838 break; 13839 } 13840 case 1917 : { 13841 yyval.copy(yyv[yysp-0]); 13842 break; 13843 } 13844 case 1918 : { 13845 yyval.copy(yyv[yysp-0]); 13846 break; 13847 } 13848 case 1919 : { 13849 yyval.copy(yyv[yysp-0]); 13850 break; 13851 } 13852 case 1920 : { 13853 yyval.copy(yyv[yysp-0]); 13854 break; 13855 } 13856 case 1921 : { 13857 yyval.copy(yyv[yysp-0]); 13858 break; 13859 } 13860 case 1922 : { 13861 yyval.copy(yyv[yysp-0]); 13862 break; 13863 } 13864 case 1923 : { 13865 yyval.copy(yyv[yysp-0]); 13866 break; 13867 } 13868 case 1924 : { 13869 yyval.copy(yyv[yysp-0]); 13870 break; 13871 } 13872 case 1925 : { 13873 yyval.copy(yyv[yysp-0]); 13874 break; 13875 } 13876 case 1926 : { 13877 yyval.copy(yyv[yysp-0]); 13878 break; 13879 } 13880 case 1927 : { 13881 yyval.copy(yyv[yysp-0]); 13882 break; 13883 } 13884 case 1928 : { 13885 yyval.copy(yyv[yysp-0]); 13886 break; 13887 } 13888 case 1929 : { 13889 yyval.copy(yyv[yysp-0]); 13890 break; 13891 } 13892 case 1930 : { 13893 yyval.copy(yyv[yysp-0]); 13894 break; 13895 } 13896 case 1931 : { 13897 yyval.copy(yyv[yysp-0]); 13898 break; 13899 } 13900 case 1932 : { 13901 yyval.copy(yyv[yysp-0]); 13902 break; 13903 } 13904 case 1933 : { 13905 yyval.copy(yyv[yysp-0]); 13906 break; 13907 } 13908 case 1934 : { 13909 yyval.copy(yyv[yysp-0]); 13910 break; 13911 } 13912 case 1935 : { 13913 yyval.copy(yyv[yysp-0]); 13914 break; 13915 } 13916 case 1936 : { 13917 yyval.copy(yyv[yysp-0]); 13918 break; 13919 } 13920 case 1937 : { 13921 yyval.copy(yyv[yysp-0]); 13922 break; 13923 } 13924 case 1938 : { 13925 yyval.copy(yyv[yysp-0]); 13926 break; 13927 } 13928 case 1939 : { 13929 yyval.copy(yyv[yysp-0]); 13930 break; 13931 } 13932 case 1940 : { 13933 yyval.copy(yyv[yysp-0]); 13934 break; 13935 } 13936 case 1941 : { 13937 yyval.copy(yyv[yysp-0]); 13938 break; 13939 } 13940 case 1942 : { 13941 yyval.copy(yyv[yysp-0]); 13942 break; 13943 } 13944 case 1943 : { 13945 yyval.copy(yyv[yysp-0]); 13946 break; 13947 } 13948 case 1944 : { 13949 yyval.copy(yyv[yysp-0]); 13950 break; 13951 } 13952 case 1945 : { 13953 yyval.copy(yyv[yysp-0]); 13954 break; 13955 } 13956 case 1946 : { 13957 yyval.copy(yyv[yysp-0]); 13958 break; 13959 } 13960 case 1947 : { 13961 yyval.copy(yyv[yysp-0]); 13962 break; 13963 } 13964 case 1948 : { 13965 yyval.copy(yyv[yysp-0]); 13966 break; 13967 } 13968 case 1949 : { 13969 yyval.copy(yyv[yysp-0]); 13970 break; 13971 } 13972 case 1950 : { 13973 yyval.copy(yyv[yysp-0]); 13974 break; 13975 } 13976 case 1951 : { 13977 yyval.copy(yyv[yysp-0]); 13978 break; 13979 } 13980 case 1952 : { 13981 yyval.copy(yyv[yysp-0]); 13982 break; 13983 } 13984 case 1953 : { 13985 yyval.copy(yyv[yysp-0]); 13986 break; 13987 } 13988 case 1954 : { 13989 yyval.copy(yyv[yysp-0]); 13990 break; 13991 } 13992 case 1955 : { 13993 yyval.copy(yyv[yysp-0]); 13994 break; 13995 } 13996 case 1956 : { 13997 yyval.copy(yyv[yysp-0]); 13998 break; 13999 } 14000 case 1957 : { 14001 yyval.copy(yyv[yysp-0]); 14002 break; 14003 } 14004 case 1958 : { 14005 yyval.copy(yyv[yysp-0]); 14006 break; 14007 } 14008 case 1959 : { 14009 yyval.copy(yyv[yysp-0]); 14010 break; 14011 } 14012 case 1960 : { 14013 yyval.copy(yyv[yysp-0]); 14014 break; 14015 } 14016 case 1961 : { 14017 yyval.copy(yyv[yysp-0]); 14018 break; 14019 } 14020 case 1962 : { 14021 yyval.copy(yyv[yysp-0]); 14022 break; 14023 } 14024 case 1963 : { 14025 yyval.copy(yyv[yysp-0]); 14026 break; 14027 } 14028 case 1964 : { 14029 yyval.copy(yyv[yysp-0]); 14030 break; 14031 } 14032 case 1965 : { 14033 yyval.copy(yyv[yysp-0]); 14034 break; 14035 } 14036 case 1966 : { 14037 yyval.copy(yyv[yysp-0]); 14038 break; 14039 } 14040 case 1967 : { 14041 yyval.copy(yyv[yysp-0]); 14042 break; 14043 } 14044 case 1968 : { 14045 yyval.copy(yyv[yysp-0]); 14046 break; 14047 } 14048 case 1969 : { 14049 yyval.copy(yyv[yysp-0]); 14050 break; 14051 } 14052 case 1970 : { 14053 yyval.copy(yyv[yysp-0]); 14054 break; 14055 } 14056 case 1971 : { 14057 yyval.copy(yyv[yysp-0]); 14058 break; 14059 } 14060 case 1972 : { 14061 yyval.copy(yyv[yysp-0]); 14062 break; 14063 } 14064 case 1973 : { 14065 yyval.copy(yyv[yysp-0]); 14066 break; 14067 } 14068 case 1974 : { 14069 yyval.copy(yyv[yysp-0]); 14070 break; 14071 } 14072 case 1975 : { 14073 yyval.copy(yyv[yysp-0]); 14074 break; 14075 } 14076 case 1976 : { 14077 yyval.copy(yyv[yysp-0]); 14078 break; 14079 } 14080 case 1977 : { 14081 yyval.copy(yyv[yysp-0]); 14082 break; 14083 } 14084 case 1978 : { 14085 yyval.copy(yyv[yysp-0]); 14086 break; 14087 } 14088 case 1979 : { 14089 yyval.copy(yyv[yysp-0]); 14090 break; 14091 } 14092 case 1980 : { 14093 yyval.copy(yyv[yysp-0]); 14094 break; 14095 } 14096 case 1981 : { 14097 yyval.copy(yyv[yysp-0]); 14098 break; 14099 } 14100 case 1982 : { 14101 yyval.copy(yyv[yysp-0]); 14102 break; 14103 } 14104 case 1983 : { 14105 yyval.copy(yyv[yysp-0]); 14106 break; 14107 } 14108 case 1984 : { 14109 yyval.copy(yyv[yysp-0]); 14110 break; 14111 } 14112 case 1985 : { 14113 yyval.copy(yyv[yysp-0]); 14114 break; 14115 } 14116 case 1986 : { 14117 yyval.copy(yyv[yysp-0]); 14118 break; 14119 } 14120 case 1987 : { 14121 yyval.copy(yyv[yysp-0]); 14122 break; 14123 } 14124 case 1988 : { 14125 yyval.copy(yyv[yysp-0]); 14126 break; 14127 } 14128 case 1989 : { 14129 yyval.copy(yyv[yysp-0]); 14130 break; 14131 } 14132 case 1990 : { 14133 yyval.copy(yyv[yysp-0]); 14134 break; 14135 } 14136 case 1991 : { 14137 yyval.copy(yyv[yysp-0]); 14138 break; 14139 } 14140 case 1992 : { 14141 yyval.copy(yyv[yysp-0]); 14142 break; 14143 } 14144 case 1993 : { 14145 yyval.copy(yyv[yysp-0]); 14146 break; 14147 } 14148 case 1994 : { 14149 yyval.copy(yyv[yysp-0]); 14150 break; 14151 } 14152 case 1995 : { 14153 yyval.copy(yyv[yysp-0]); 14154 break; 14155 } 14156 case 1996 : { 14157 yyval.copy(yyv[yysp-0]); 14158 break; 14159 } 14160 case 1997 : { 14161 yyval.copy(yyv[yysp-0]); 14162 break; 14163 } 14164 case 1998 : { 14165 yyval.copy(yyv[yysp-0]); 14166 break; 14167 } 14168 case 1999 : { 14169 yyval.copy(yyv[yysp-0]); 14170 break; 14171 } 14172 case 2000 : { 14173 yyval.copy(yyv[yysp-0]); 14174 break; 14175 } 14176 case 2001 : { 14177 yyval.copy(yyv[yysp-0]); 14178 break; 14179 } 14180 case 2002 : { 14181 yyval.copy(yyv[yysp-0]); 14182 break; 14183 } 14184 case 2003 : { 14185 yyval.copy(yyv[yysp-0]); 14186 break; 14187 } 14188 case 2004 : { 14189 yyval.copy(yyv[yysp-0]); 14190 break; 14191 } 14192 case 2005 : { 14193 yyval.copy(yyv[yysp-0]); 14194 break; 14195 } 14196 case 2006 : { 14197 yyval.copy(yyv[yysp-0]); 14198 break; 14199 } 14200 case 2007 : { 14201 yyval.copy(yyv[yysp-0]); 14202 break; 14203 } 14204 case 2008 : { 14205 yyval.copy(yyv[yysp-0]); 14206 break; 14207 } 14208 case 2009 : { 14209 yyval.copy(yyv[yysp-0]); 14210 break; 14211 } 14212 case 2010 : { 14213 yyval.copy(yyv[yysp-0]); 14214 break; 14215 } 14216 case 2011 : { 14217 yyval.copy(yyv[yysp-0]); 14218 break; 14219 } 14220 case 2012 : { 14221 yyval.copy(yyv[yysp-0]); 14222 break; 14223 } 14224 case 2013 : { 14225 yyval.copy(yyv[yysp-0]); 14226 break; 14227 } 14228 case 2014 : { 14229 yyval.copy(yyv[yysp-0]); 14230 break; 14231 } 14232 case 2015 : { 14233 yyval.copy(yyv[yysp-0]); 14234 break; 14235 } 14236 case 2016 : { 14237 yyval.copy(yyv[yysp-0]); 14238 break; 14239 } 14240 case 2017 : { 14241 yyval.copy(yyv[yysp-0]); 14242 break; 14243 } 14244 case 2018 : { 14245 yyval.copy(yyv[yysp-0]); 14246 break; 14247 } 14248 case 2019 : { 14249 yyval.copy(yyv[yysp-0]); 14250 break; 14251 } 14252 case 2020 : { 14253 yyval.copy(yyv[yysp-0]); 14254 break; 14255 } 14256 case 2021 : { 14257 yyval.copy(yyv[yysp-0]); 14258 break; 14259 } 14260 case 2022 : { 14261 yyval.copy(yyv[yysp-0]); 14262 break; 14263 } 14264 case 2023 : { 14265 yyval.copy(yyv[yysp-0]); 14266 break; 14267 } 14268 case 2024 : { 14269 yyval.copy(yyv[yysp-0]); 14270 break; 14271 } 14272 case 2025 : { 14273 yyval.copy(yyv[yysp-0]); 14274 break; 14275 } 14276 case 2026 : { 14277 yyval.copy(yyv[yysp-0]); 14278 break; 14279 } 14280 case 2027 : { 14281 yyval.copy(yyv[yysp-0]); 14282 break; 14283 } 14284 case 2028 : { 14285 yyval.copy(yyv[yysp-0]); 14286 break; 14287 } 14288 case 2029 : { 14289 yyval.copy(yyv[yysp-0]); 14290 break; 14291 } 14292 case 2030 : { 14293 yyval.copy(yyv[yysp-0]); 14294 break; 14295 } 14296 case 2031 : { 14297 yyval.copy(yyv[yysp-0]); 14298 break; 14299 } 14300 case 2032 : { 14301 yyval.copy(yyv[yysp-0]); 14302 break; 14303 } 14304 case 2033 : { 14305 yyval.copy(yyv[yysp-0]); 14306 break; 14307 } 14308 case 2034 : { 14309 yyval.copy(yyv[yysp-0]); 14310 break; 14311 } 14312 case 2035 : { 14313 yyval.copy(yyv[yysp-0]); 14314 break; 14315 } 14316 case 2036 : { 14317 yyval.copy(yyv[yysp-0]); 14318 break; 14319 } 14320 case 2037 : { 14321 yyval.copy(yyv[yysp-0]); 14322 break; 14323 } 14324 case 2038 : { 14325 yyval.copy(yyv[yysp-0]); 14326 break; 14327 } 14328 case 2039 : { 14329 yyval.copy(yyv[yysp-0]); 14330 break; 14331 } 14332 case 2040 : { 14333 yyval.copy(yyv[yysp-0]); 14334 break; 14335 } 14336 case 2041 : { 14337 yyval.copy(yyv[yysp-0]); 14338 break; 14339 } 14340 case 2042 : { 14341 yyval.copy(yyv[yysp-0]); 14342 break; 14343 } 14344 case 2043 : { 14345 yyval.copy(yyv[yysp-0]); 14346 break; 14347 } 14348 case 2044 : { 14349 yyval.copy(yyv[yysp-0]); 14350 break; 14351 } 14352 case 2045 : { 14353 yyval.copy(yyv[yysp-0]); 14354 break; 14355 } 14356 case 2046 : { 14357 yyval.copy(yyv[yysp-0]); 14358 break; 14359 } 14360 case 2047 : { 14361 yyval.copy(yyv[yysp-0]); 14362 break; 14363 } 14364 case 2048 : { 14365 yyval.copy(yyv[yysp-0]); 14366 break; 14367 } 14368 case 2049 : { 14369 yyval.copy(yyv[yysp-0]); 14370 break; 14371 } 14372 case 2050 : { 14373 yyval.copy(yyv[yysp-0]); 14374 break; 14375 } 14376 case 2051 : { 14377 yyval.copy(yyv[yysp-0]); 14378 break; 14379 } 14380 case 2052 : { 14381 yyval.copy(yyv[yysp-0]); 14382 break; 14383 } 14384 case 2053 : { 14385 yyval.copy(yyv[yysp-0]); 14386 break; 14387 } 14388 case 2054 : { 14389 yyval.copy(yyv[yysp-0]); 14390 break; 14391 } 14392 case 2055 : { 14393 yyval.copy(yyv[yysp-0]); 14394 break; 14395 } 14396 case 2056 : { 14397 yyval.copy(yyv[yysp-0]); 14398 break; 14399 } 14400 case 2057 : { 14401 yyval.copy(yyv[yysp-0]); 14402 break; 14403 } 14404 case 2058 : { 14405 yyval.copy(yyv[yysp-0]); 14406 break; 14407 } 14408 case 2059 : { 14409 yyval.copy(yyv[yysp-0]); 14410 break; 14411 } 14412 case 2060 : { 14413 yyval.copy(yyv[yysp-0]); 14414 break; 14415 } 14416 case 2061 : { 14417 yyval.copy(yyv[yysp-0]); 14418 break; 14419 } 14420 case 2062 : { 14421 yyval.copy(yyv[yysp-0]); 14422 break; 14423 } 14424 case 2063 : { 14425 yyval.copy(yyv[yysp-0]); 14426 break; 14427 } 14428 case 2064 : { 14429 yyval.copy(yyv[yysp-0]); 14430 break; 14431 } 14432 case 2065 : { 14433 yyval.copy(yyv[yysp-0]); 14434 break; 14435 } 14436 case 2066 : { 14437 yyval.copy(yyv[yysp-0]); 14438 break; 14439 } 14440 case 2067 : { 14441 yyval.copy(yyv[yysp-0]); 14442 break; 14443 } 14444 case 2068 : { 14445 yyval.copy(yyv[yysp-0]); 14446 break; 14447 } 14448 case 2069 : { 14449 yyval.copy(yyv[yysp-0]); 14450 break; 14451 } 14452 case 2070 : { 14453 yyval.copy(yyv[yysp-0]); 14454 break; 14455 } 14456 case 2071 : { 14457 yyval.copy(yyv[yysp-0]); 14458 break; 14459 } 14460 case 2072 : { 14461 yyval.copy(yyv[yysp-0]); 14462 break; 14463 } 14464 case 2073 : { 14465 yyval.copy(yyv[yysp-0]); 14466 break; 14467 } 14468 case 2074 : { 14469 yyval.copy(yyv[yysp-0]); 14470 break; 14471 } 14472 case 2075 : { 14473 yyval.copy(yyv[yysp-0]); 14474 break; 14475 } 14476 case 2076 : { 14477 yyval.copy(yyv[yysp-0]); 14478 break; 14479 } 14480 case 2077 : { 14481 yyval.copy(yyv[yysp-0]); 14482 break; 14483 } 14484 case 2078 : { 14485 yyval.copy(yyv[yysp-0]); 14486 break; 14487 } 14488 14489 } 14490 } 14491 void yyaction_2079_2179 ( int yyruleno ){ 14492 switch(yyruleno){ 14493 case 2079 : { 14494 yyval.copy(yyv[yysp-0]); 14495 break; 14496 } 14497 case 2080 : { 14498 yyval.copy(yyv[yysp-0]); 14499 break; 14500 } 14501 case 2081 : { 14502 yyval.copy(yyv[yysp-0]); 14503 break; 14504 } 14505 case 2082 : { 14506 yyval.copy(yyv[yysp-0]); 14507 break; 14508 } 14509 case 2083 : { 14510 yyval.copy(yyv[yysp-0]); 14511 break; 14512 } 14513 case 2084 : { 14514 yyval.copy(yyv[yysp-0]); 14515 break; 14516 } 14517 case 2085 : { 14518 yyval.copy(yyv[yysp-0]); 14519 break; 14520 } 14521 case 2086 : { 14522 yyval.copy(yyv[yysp-0]); 14523 break; 14524 } 14525 case 2087 : { 14526 yyval.copy(yyv[yysp-0]); 14527 break; 14528 } 14529 case 2088 : { 14530 yyval.copy(yyv[yysp-0]); 14531 break; 14532 } 14533 case 2089 : { 14534 yyval.copy(yyv[yysp-0]); 14535 break; 14536 } 14537 case 2090 : { 14538 yyval.copy(yyv[yysp-0]); 14539 break; 14540 } 14541 case 2091 : { 14542 yyval.copy(yyv[yysp-0]); 14543 break; 14544 } 14545 case 2092 : { 14546 yyval.copy(yyv[yysp-0]); 14547 break; 14548 } 14549 case 2093 : { 14550 yyval.copy(yyv[yysp-0]); 14551 break; 14552 } 14553 case 2094 : { 14554 yyval.copy(yyv[yysp-0]); 14555 break; 14556 } 14557 case 2095 : { 14558 yyval.copy(yyv[yysp-0]); 14559 break; 14560 } 14561 case 2096 : { 14562 yyval.copy(yyv[yysp-0]); 14563 break; 14564 } 14565 case 2097 : { 14566 yyval.copy(yyv[yysp-0]); 14567 break; 14568 } 14569 case 2098 : { 14570 yyval.copy(yyv[yysp-0]); 14571 break; 14572 } 14573 case 2099 : { 14574 yyval.copy(yyv[yysp-0]); 14575 break; 14576 } 14577 case 2100 : { 14578 yyval.copy(yyv[yysp-0]); 14579 break; 14580 } 14581 case 2101 : { 14582 yyval.copy(yyv[yysp-0]); 14583 break; 14584 } 14585 case 2102 : { 14586 yyval.copy(yyv[yysp-0]); 14587 break; 14588 } 14589 case 2103 : { 14590 yyval.copy(yyv[yysp-0]); 14591 break; 14592 } 14593 case 2104 : { 14594 yyval.copy(yyv[yysp-0]); 14595 break; 14596 } 14597 case 2105 : { 14598 yyval.copy(yyv[yysp-0]); 14599 break; 14600 } 14601 case 2106 : { 14602 yyval.copy(yyv[yysp-0]); 14603 break; 14604 } 14605 case 2107 : { 14606 yyval.copy(yyv[yysp-0]); 14607 break; 14608 } 14609 case 2108 : { 14610 yyval.copy(yyv[yysp-0]); 14611 break; 14612 } 14613 case 2109 : { 14614 yyval.copy(yyv[yysp-0]); 14615 break; 14616 } 14617 case 2110 : { 14618 yyval.copy(yyv[yysp-0]); 14619 break; 14620 } 14621 case 2111 : { 14622 yyval.copy(yyv[yysp-0]); 14623 break; 14624 } 14625 case 2112 : { 14626 yyval.copy(yyv[yysp-0]); 14627 break; 14628 } 14629 case 2113 : { 14630 yyval.copy(yyv[yysp-0]); 14631 break; 14632 } 14633 case 2114 : { 14634 yyval.copy(yyv[yysp-0]); 14635 break; 14636 } 14637 case 2115 : { 14638 yyval.copy(yyv[yysp-0]); 14639 break; 14640 } 14641 case 2116 : { 14642 yyval.copy(yyv[yysp-0]); 14643 break; 14644 } 14645 case 2117 : { 14646 yyval.copy(yyv[yysp-0]); 14647 break; 14648 } 14649 case 2118 : { 14650 yyval.copy(yyv[yysp-0]); 14651 break; 14652 } 14653 case 2119 : { 14654 yyval.copy(yyv[yysp-0]); 14655 break; 14656 } 14657 case 2120 : { 14658 yyval.copy(yyv[yysp-0]); 14659 break; 14660 } 14661 case 2121 : { 14662 yyval.copy(yyv[yysp-0]); 14663 break; 14664 } 14665 case 2122 : { 14666 yyval.copy(yyv[yysp-0]); 14667 break; 14668 } 14669 case 2123 : { 14670 yyval.copy(yyv[yysp-0]); 14671 break; 14672 } 14673 case 2124 : { 14674 yyval.copy(yyv[yysp-0]); 14675 break; 14676 } 14677 case 2125 : { 14678 yyval.copy(yyv[yysp-0]); 14679 break; 14680 } 14681 case 2126 : { 14682 yyval.copy(yyv[yysp-0]); 14683 break; 14684 } 14685 case 2127 : { 14686 yyval.copy(yyv[yysp-0]); 14687 break; 14688 } 14689 case 2128 : { 14690 yyval.copy(yyv[yysp-0]); 14691 break; 14692 } 14693 case 2129 : { 14694 yyval.copy(yyv[yysp-0]); 14695 break; 14696 } 14697 case 2130 : { 14698 yyval.copy(yyv[yysp-0]); 14699 break; 14700 } 14701 case 2131 : { 14702 yyval.copy(yyv[yysp-0]); 14703 break; 14704 } 14705 case 2132 : { 14706 yyval.copy(yyv[yysp-0]); 14707 break; 14708 } 14709 case 2133 : { 14710 yyval.copy(yyv[yysp-0]); 14711 break; 14712 } 14713 case 2134 : { 14714 yyval.copy(yyv[yysp-0]); 14715 break; 14716 } 14717 case 2135 : { 14718 yyval.copy(yyv[yysp-0]); 14719 break; 14720 } 14721 case 2136 : { 14722 yyval.copy(yyv[yysp-0]); 14723 break; 14724 } 14725 case 2137 : { 14726 yyval.copy(yyv[yysp-0]); 14727 break; 14728 } 14729 case 2138 : { 14730 yyval.copy(yyv[yysp-0]); 14731 break; 14732 } 14733 case 2139 : { 14734 yyval.copy(yyv[yysp-0]); 14735 break; 14736 } 14737 case 2140 : { 14738 yyval.copy(yyv[yysp-0]); 14739 break; 14740 } 14741 case 2141 : { 14742 yyval.copy(yyv[yysp-0]); 14743 break; 14744 } 14745 case 2142 : { 14746 yyval.copy(yyv[yysp-0]); 14747 break; 14748 } 14749 case 2143 : { 14750 yyval.copy(yyv[yysp-0]); 14751 break; 14752 } 14753 case 2144 : { 14754 yyval.copy(yyv[yysp-0]); 14755 break; 14756 } 14757 case 2145 : { 14758 yyval.copy(yyv[yysp-0]); 14759 break; 14760 } 14761 case 2146 : { 14762 yyval.copy(yyv[yysp-0]); 14763 break; 14764 } 14765 case 2147 : { 14766 yyval.copy(yyv[yysp-0]); 14767 break; 14768 } 14769 case 2148 : { 14770 yyval.copy(yyv[yysp-0]); 14771 break; 14772 } 14773 case 2149 : { 14774 yyval.copy(yyv[yysp-0]); 14775 break; 14776 } 14777 case 2150 : { 14778 yyval.copy(yyv[yysp-0]); 14779 break; 14780 } 14781 case 2151 : { 14782 yyval.copy(yyv[yysp-0]); 14783 break; 14784 } 14785 case 2152 : { 14786 yyval.copy(yyv[yysp-0]); 14787 break; 14788 } 14789 case 2153 : { 14790 yyval.copy(yyv[yysp-0]); 14791 break; 14792 } 14793 case 2154 : { 14794 yyval.copy(yyv[yysp-0]); 14795 break; 14796 } 14797 case 2155 : { 14798 yyval.copy(yyv[yysp-0]); 14799 break; 14800 } 14801 case 2156 : { 14802 yyval.copy(yyv[yysp-0]); 14803 break; 14804 } 14805 case 2157 : { 14806 yyval.copy(yyv[yysp-0]); 14807 break; 14808 } 14809 case 2158 : { 14810 yyval.copy(yyv[yysp-0]); 14811 break; 14812 } 14813 case 2159 : { 14814 yyval.copy(yyv[yysp-0]); 14815 break; 14816 } 14817 case 2160 : { 14818 yyval.copy(yyv[yysp-0]); 14819 break; 14820 } 14821 case 2161 : { 14822 yyval.copy(yyv[yysp-0]); 14823 break; 14824 } 14825 case 2162 : { 14826 yyval.copy(yyv[yysp-0]); 14827 break; 14828 } 14829 case 2163 : { 14830 yyval.copy(yyv[yysp-0]); 14831 break; 14832 } 14833 case 2164 : { 14834 yyval.copy(yyv[yysp-0]); 14835 break; 14836 } 14837 case 2165 : { 14838 yyval.copy(yyv[yysp-0]); 14839 break; 14840 } 14841 case 2166 : { 14842 yyval.copy(yyv[yysp-0]); 14843 break; 14844 } 14845 case 2167 : { 14846 yyval.copy(yyv[yysp-0]); 14847 break; 14848 } 14849 case 2168 : { 14850 yyval.copy(yyv[yysp-0]); 14851 break; 14852 } 14853 case 2169 : { 14854 yyval.copy(yyv[yysp-0]); 14855 break; 14856 } 14857 case 2170 : { 14858 yyval.copy(yyv[yysp-0]); 14859 break; 14860 } 14861 case 2171 : { 14862 yyval.copy(yyv[yysp-0]); 14863 break; 14864 } 14865 case 2172 : { 14866 yyval.copy(yyv[yysp-0]); 14867 break; 14868 } 14869 case 2173 : { 14870 yyval.copy(yyv[yysp-0]); 14871 break; 14872 } 14873 case 2174 : { 14874 yyval.copy(yyv[yysp-0]); 14875 break; 14876 } 14877 case 2175 : { 14878 yyval.copy(yyv[yysp-0]); 14879 break; 14880 } 14881 case 2176 : { 14882 yyval.copy(yyv[yysp-0]); 14883 break; 14884 } 14885 case 2177 : { 14886 yyval.copy(yyv[yysp-0]); 14887 break; 14888 } 14889 case 2178 : { 14890 yyval.copy(yyv[yysp-0]); 14891 break; 14892 } 14893 case 2179 : { 14894 yyval.copy(yyv[yysp-0]); 14895 break; 14896 } 14897 14898 default:{ 14899 break; 14900 } 14901 14902 } 14903 } 14904void yyaction (int yyruleno){ 14905if (yyruleno >= 2079) { yyaction_2079_2179( yyruleno ); } else{ 14906if (yyruleno >= 1829) { yyaction_1829_2078( yyruleno ); } else{ 14907if (yyruleno >= 1623) { yyaction_1623_1828( yyruleno ); } else{ 14908if (yyruleno >= 1482) { yyaction_1482_1622( yyruleno ); } else{ 14909if (yyruleno >= 1348) { yyaction_1348_1481( yyruleno ); } else{ 14910if (yyruleno >= 1206) { yyaction_1206_1347( yyruleno ); } else{ 14911if (yyruleno >= 1062) { yyaction_1062_1205( yyruleno ); } else{ 14912if (yyruleno >= 932) { yyaction_932_1061( yyruleno ); } else{ 14913if (yyruleno >= 810) { yyaction_810_931( yyruleno ); } else{ 14914if (yyruleno >= 682) { yyaction_682_809( yyruleno ); } else{ 14915if (yyruleno >= 545) { yyaction_545_681( yyruleno ); } else{ 14916if (yyruleno >= 414) { yyaction_414_544( yyruleno ); } else{ 14917if (yyruleno >= 302) { yyaction_302_413( yyruleno ); } else{ 14918if (yyruleno >= 176) { yyaction_176_301( yyruleno ); } else{ 14919if (yyruleno >= 1) { yyaction_1_175( yyruleno ); } 14920} 14921} 14922} 14923} 14924} 14925} 14926} 14927} 14928} 14929} 14930} 14931} 14932} 14933} 14934} 14935 14936} // end of class