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_300 ( 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 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode); 1585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId(),tmpnode); 1586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1588 1589 break; 1590 } 1591 case 194 : { 1592 1593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1596 1597 break; 1598 } 1599 case 195 : { 1600 1601 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode); 1602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId(),tmpnode); 1603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1605 1606 break; 1607 } 1608 case 196 : { 1609 1610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1613 1614 break; 1615 } 1616 case 197 : { 1617 1618 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode); 1619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId(),tmpnode); 1620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1622 1623 break; 1624 } 1625 case 198 : { 1626 1627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1630 1631 break; 1632 } 1633 case 199 : { 1634 1635 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode); 1636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId(),tmpnode); 1637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1639 1640 break; 1641 } 1642 case 200 : { 1643 1644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1647 1648 break; 1649 } 1650 case 201 : { 1651 yyval.copy(yyv[yysp-0]); 1652 break; 1653 } 1654 case 202 : { 1655 yyval.copy(yyv[yysp-0]); 1656 break; 1657 } 1658 case 203 : { 1659 1660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1661 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1662 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1663 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 1664 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 1665 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 1666 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1667 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1668 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-0].yyTParseTreeNode); 1669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1674 1675 break; 1676 } 1677 case 204 : { 1678 1679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1680 if (yyv[yysp-1].yyTSourceToken == null){ 1681 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1682 }else{ 1683 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1684 } 1685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1687 1688 break; 1689 } 1690 case 205 : { 1691 1692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1693 if (yyv[yysp-1].yyTSourceToken == null){ 1694 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1695 }else{ 1696 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1697 } 1698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1700 1701 break; 1702 } 1703 case 206 : { 1704 1705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1706 if (yyv[yysp-1].yyTSourceToken == null){ 1707 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1708 }else{ 1709 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1710 } 1711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1713 1714 break; 1715 } 1716 case 207 : { 1717 1718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1719 if (yyv[yysp-1].yyTSourceToken == null){ 1720 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1721 }else{ 1722 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 1723 } 1724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1726 1727 break; 1728 } 1729 case 208 : { 1730 1731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1734 1735 break; 1736 } 1737 case 209 : { 1738 1739 yyval.yyTParseTreeNode = null; 1740 1741 break; 1742 } 1743 case 210 : { 1744 yyval.copy(yyv[yysp-0]); 1745 break; 1746 } 1747 case 211 : { 1748 1749 yyval.yyTParseTreeNode = null; 1750 1751 break; 1752 } 1753 case 212 : { 1754 1755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 1756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1758 1759 break; 1760 } 1761 case 213 : { 1762 1763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1766 1767 break; 1768 } 1769 case 214 : { 1770 1771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1774 1775 break; 1776 } 1777 case 215 : { 1778 1779 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 1780 1781 break; 1782 } 1783 case 216 : { 1784 1785 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 1786 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1787 1788 break; 1789 } 1790 case 217 : { 1791 1792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 1793 ((TConnectByClause)yyval.yyTParseTreeNode).setNoCycle((yyv[yysp-1].yyTSourceToken != null)); 1794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1796 1797 break; 1798 } 1799 case 218 : { 1800 yyval.copy(yyv[yysp-0]); 1801 break; 1802 } 1803 case 219 : { 1804 1805 yyval.yyTSourceToken = null; 1806 1807 break; 1808 } 1809 case 220 : { 1810 yyval.copy(yyv[yysp-0]); 1811 break; 1812 } 1813 case 221 : { 1814 1815 yyval.yyTSourceToken = null; 1816 1817 break; 1818 } 1819 case 222 : { 1820 yyval.copy(yyv[yysp-0]); 1821 break; 1822 } 1823 case 223 : { 1824 1825 yyval.yyTSourceToken = null; 1826 1827 break; 1828 } 1829 case 224 : { 1830 1831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1832 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 1833 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 1834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1836 1837 break; 1838 } 1839 case 225 : { 1840 1841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1842 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 1843 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 1844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1846 1847 break; 1848 } 1849 case 226 : { 1850 1851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1852 1853 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfUnique); 1854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1856 1857 break; 1858 } 1859 case 227 : { 1860 1861 yyval.yyTParseTreeNode = null; 1862 1863 break; 1864 } 1865 case 228 : { 1866 1867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1870 1871 break; 1872 } 1873 case 229 : { 1874 1875 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 1876 1877 break; 1878 } 1879 case 230 : { 1880 1881 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 1882 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1883 1884 break; 1885 } 1886 case 231 : { 1887 1888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 1889 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 1890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1894 1895 break; 1896 } 1897 case 232 : { 1898 1899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId()); 1900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1902 1903 break; 1904 } 1905 case 233 : { 1906 1907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId()); 1908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1910 1911 break; 1912 } 1913 case 234 : { 1914 1915 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1916 1917 break; 1918 } 1919 case 235 : { 1920 yyval.copy(yyv[yysp-0]); 1921 break; 1922 } 1923 case 236 : { 1924 yyval.copy(yyv[yysp-0]); 1925 break; 1926 } 1927 case 237 : { 1928 1929 yyval.yyTSourceToken = null; 1930 1931 break; 1932 } 1933 case 238 : { 1934 1935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1938 1939 break; 1940 } 1941 case 239 : { 1942 1943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1946 1947 break; 1948 } 1949 case 240 : { 1950 1951 yyval.yyTParseTreeNode = null; 1952 1953 break; 1954 } 1955 case 241 : { 1956 yyval.copy(yyv[yysp-0]); 1957 break; 1958 } 1959 case 242 : { 1960 1961 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1962 1963 break; 1964 } 1965 case 243 : { 1966 1967 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1968 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1969 1970 break; 1971 } 1972 case 244 : { 1973 1974 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1975 1976 break; 1977 } 1978 case 245 : { 1979 1980 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1981 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1982 1983 break; 1984 } 1985 case 246 : { 1986 1987 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1988 1989 break; 1990 } 1991 case 247 : { 1992 1993 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1994 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1995 1996 break; 1997 } 1998 case 248 : { 1999 2000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 2001 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2002 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2005 2006 break; 2007 } 2008 case 249 : { 2009 2010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 2011 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2012 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2015 2016 break; 2017 } 2018 case 250 : { 2019 2020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2021 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2022 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2023 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2026 2027 break; 2028 } 2029 case 251 : { 2030 2031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 2032 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2033 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2034 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 2035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2037 2038 break; 2039 } 2040 case 252 : { 2041 2042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2043 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2046 2047 break; 2048 } 2049 case 253 : { 2050 2051 yyval.yyTParseTreeNode = null; 2052 2053 break; 2054 } 2055 case 254 : { 2056 2057 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2058 2059 break; 2060 } 2061 case 255 : { 2062 2063 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2064 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2065 2066 break; 2067 } 2068 case 256 : { 2069 2070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2073 2074 break; 2075 } 2076 case 257 : { 2077 2078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2081 2082 break; 2083 } 2084 case 258 : { 2085 2086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2089 2090 break; 2091 } 2092 case 259 : { 2093 2094 2095 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 2096 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2097 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2098 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2099 2100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),(TExpression)tmpnode); 2101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2103 2104 break; 2105 } 2106 case 260 : { 2107 2108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2109 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 2110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2112 2113 break; 2114 } 2115 case 261 : { 2116 2117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2118 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 2119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2121 2122 break; 2123 } 2124 case 262 : { 2125 2126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2129 2130 break; 2131 } 2132 case 263 : { 2133 2134 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2135 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2136 2137 break; 2138 } 2139 case 264 : { 2140 2141 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2142 2143 break; 2144 } 2145 case 265 : { 2146 2147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2150 2151 break; 2152 } 2153 case 266 : { 2154 2155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2158 2159 break; 2160 } 2161 case 267 : { 2162 yyval.copy(yyv[yysp-0]); 2163 break; 2164 } 2165 case 268 : { 2166 2167 yyval.yyTParseTreeNode = null; 2168 2169 break; 2170 } 2171 case 269 : { 2172 2173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2176 2177 break; 2178 } 2179 case 270 : { 2180 2181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2184 2185 break; 2186 } 2187 case 271 : { 2188 2189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2192 2193 break; 2194 } 2195 case 272 : { 2196 2197 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2200 2201 break; 2202 } 2203 case 273 : { 2204 2205 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-0].yyTSourceToken)); 2206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2208 2209 break; 2210 } 2211 case 274 : { 2212 yyval.copy(yyv[yysp-0]); 2213 break; 2214 } 2215 case 275 : { 2216 2217 yyval.yyTParseTreeNode = null; 2218 2219 break; 2220 } 2221 case 276 : { 2222 2223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2227 2228 break; 2229 } 2230 case 277 : { 2231 2232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2235 2236 break; 2237 } 2238 case 278 : { 2239 2240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2243 2244 break; 2245 } 2246 case 279 : { 2247 2248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2251 2252 break; 2253 } 2254 case 280 : { 2255 2256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2259 2260 break; 2261 } 2262 case 281 : { 2263 2264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2267 2268 break; 2269 } 2270 case 282 : { 2271 2272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2275 2276 break; 2277 } 2278 case 283 : { 2279 2280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OptimizeForClause.getId()); 2281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2283 2284 break; 2285 } 2286 case 284 : { 2287 2288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OptimizeForClause.getId()); 2289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2291 2292 break; 2293 } 2294 case 285 : { 2295 2296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId()); 2297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2299 2300 break; 2301 } 2302 case 286 : { 2303 2304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId()); 2305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2307 2308 break; 2309 } 2310 case 287 : { 2311 2312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId()); 2313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2315 2316 break; 2317 } 2318 case 288 : { 2319 2320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId()); 2321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2323 2324 break; 2325 } 2326 case 289 : { 2327 yyval.copy(yyv[yysp-0]); 2328 break; 2329 } 2330 case 290 : { 2331 yyval.copy(yyv[yysp-0]); 2332 break; 2333 } 2334 case 291 : { 2335 yyval.copy(yyv[yysp-0]); 2336 break; 2337 } 2338 case 292 : { 2339 yyval.copy(yyv[yysp-0]); 2340 break; 2341 } 2342 case 293 : { 2343 yyval.copy(yyv[yysp-0]); 2344 break; 2345 } 2346 case 294 : { 2347 2348 yyval.yyTParseTreeNode = null; 2349 2350 break; 2351 } 2352 case 295 : { 2353 yyval.copy(yyv[yysp-0]); 2354 break; 2355 } 2356 case 296 : { 2357 2358 yyval.yyTParseTreeNode = null; 2359 2360 break; 2361 } 2362 case 297 : { 2363 2364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2367 2368 break; 2369 } 2370 case 298 : { 2371 2372 yyval.yyTParseTreeNode = null; 2373 2374 break; 2375 } 2376 case 299 : { 2377 2378 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2379 2380 break; 2381 } 2382 case 300 : { 2383 2384 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2385 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2386 2387 break; 2388 } 2389 2390 } 2391 } 2392 void yyaction_301_413 ( int yyruleno ){ 2393 switch(yyruleno){ 2394 case 301 : { 2395 2396 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2397 2398 break; 2399 } 2400 case 302 : { 2401 2402 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2403 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2404 2405 break; 2406 } 2407 case 303 : { 2408 2409 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2410 2411 break; 2412 } 2413 case 304 : { 2414 yyval.copy(yyv[yysp-0]); 2415 break; 2416 } 2417 case 305 : { 2418 2419 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 2420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2422 2423 break; 2424 } 2425 case 306 : { 2426 2427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2428 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2432 2433 break; 2434 } 2435 case 307 : { 2436 2437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2438 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2442 2443 break; 2444 } 2445 case 308 : { 2446 2447 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 2448 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2449 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 2450 2451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)tmpnode,yyv[yysp-1].yyTParseTreeNode); 2452 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2456 2457 break; 2458 } 2459 case 309 : { 2460 2461 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 2462 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2463 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2464 2465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)tmpnode); 2466 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2470 2471 2472 break; 2473 } 2474 case 310 : { 2475 2476 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 2477 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2478 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 2479 2480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)tmpnode,yyv[yysp-1].yyTParseTreeNode); 2481 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2485 2486 2487 break; 2488 } 2489 case 311 : { 2490 2491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2494 2495 break; 2496 } 2497 case 312 : { 2498 2499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2502 2503 break; 2504 } 2505 case 313 : { 2506 2507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2510 2511 break; 2512 } 2513 case 314 : { 2514 2515 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2516 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 2517 } 2518 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 2519 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2520 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2521 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2522 2523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2526 2527 break; 2528 } 2529 case 315 : { 2530 2531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2532 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2535 2536 break; 2537 } 2538 case 316 : { 2539 2540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2541 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2544 2545 break; 2546 } 2547 case 317 : { 2548 2549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2550 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2553 2554 break; 2555 } 2556 case 318 : { 2557 2558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2559 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2562 2563 break; 2564 } 2565 case 319 : { 2566 2567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2568 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2571 2572 break; 2573 } 2574 case 320 : { 2575 2576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2577 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2580 2581 break; 2582 } 2583 case 321 : { 2584 2585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2586 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2589 2590 break; 2591 } 2592 case 322 : { 2593 2594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2595 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2598 2599 break; 2600 } 2601 case 323 : { 2602 2603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2606 2607 break; 2608 } 2609 case 324 : { 2610 2611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2614 2615 break; 2616 } 2617 case 325 : { 2618 2619 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2620 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2621 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2622 2623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2626 2627 break; 2628 } 2629 case 326 : { 2630 2631 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2632 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2633 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2634 2635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2638 2639 break; 2640 } 2641 case 327 : { 2642 2643 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2644 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2645 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2646 2647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 2648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2650 2651 break; 2652 } 2653 case 328 : { 2654 2655 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-3].yyTParseTreeNode); 2656 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 2657 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 2658 2659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 2660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2662 2663 break; 2664 } 2665 case 329 : { 2666 2667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2668 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2671 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2672 2673 break; 2674 } 2675 case 330 : { 2676 2677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2678 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2681 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2682 2683 break; 2684 } 2685 case 331 : { 2686 2687 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2688 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2689 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2690 2691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2694 2695 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2696 2697 break; 2698 } 2699 case 332 : { 2700 2701 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2702 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2703 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2704 2705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 2706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2708 2709 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2710 2711 break; 2712 } 2713 case 333 : { 2714 2715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTableParameter.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 2716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2719 2720 break; 2721 } 2722 case 334 : { 2723 yyval.copy(yyv[yysp-1]); 2724 break; 2725 } 2726 case 335 : { 2727 2728 yyval.yyTParseTreeNode = null; 2729 2730 break; 2731 } 2732 case 336 : { 2733 2734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2737 2738 break; 2739 } 2740 case 337 : { 2741 read_to_next_parentheses(false); 2742 break; 2743 } 2744 case 338 : { 2745 yyval.copy(yyv[yysp-0]); 2746 break; 2747 } 2748 case 339 : { 2749 2750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2753 2754 break; 2755 } 2756 case 340 : { 2757 2758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2759 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2762 2763 break; 2764 } 2765 case 341 : { 2766 2767 yyval.yyTParseTreeNode = null; 2768 2769 break; 2770 } 2771 case 342 : { 2772 yyval.copy(yyv[yysp-0]); 2773 break; 2774 } 2775 case 343 : { 2776 2777 yyval.yyTParseTreeNode = null; 2778 2779 break; 2780 } 2781 case 344 : { 2782 2783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2786 2787 break; 2788 } 2789 case 345 : { 2790 2791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2794 2795 break; 2796 } 2797 case 346 : { 2798 2799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2802 2803 break; 2804 } 2805 case 347 : { 2806 2807 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 2808 2809 break; 2810 } 2811 case 348 : { 2812 2813 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 2814 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2815 2816 break; 2817 } 2818 case 349 : { 2819 2820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 2821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2823 2824 break; 2825 } 2826 case 350 : { 2827 2828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2829 ((TColumnDefinition)yyval.yyTParseTreeNode).setXmlTableColumnPath((TSourceToken)yyv[yysp-1].yyTSourceToken); 2830 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2835 2836 break; 2837 } 2838 case 351 : { 2839 2840 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2841 2842 break; 2843 } 2844 case 352 : { 2845 2846 yyval.yyTSourceToken = null; 2847 2848 break; 2849 } 2850 case 353 : { 2851 2852 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2853 2854 break; 2855 } 2856 case 354 : { 2857 2858 yyval.yyTParseTreeNode = null; 2859 2860 break; 2861 } 2862 case 355 : { 2863 2864 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2865 2866 break; 2867 } 2868 case 356 : { 2869 2870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2873 2874 break; 2875 } 2876 case 357 : { 2877 2878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2881 2882 break; 2883 } 2884 case 358 : { 2885 2886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2889 2890 break; 2891 } 2892 case 359 : { 2893 2894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2897 2898 break; 2899 } 2900 case 360 : { 2901 2902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2905 2906 break; 2907 } 2908 case 361 : { 2909 2910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2913 2914 break; 2915 } 2916 case 362 : { 2917 2918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 2919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2921 2922 break; 2923 } 2924 case 363 : { 2925 2926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 2927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2929 2930 break; 2931 } 2932 case 364 : { 2933 2934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 2935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2937 2938 break; 2939 } 2940 case 365 : { 2941 2942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 2943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2945 2946 break; 2947 } 2948 case 366 : { 2949 2950 yyval.yyTParseTreeNode = null; 2951 2952 break; 2953 } 2954 case 367 : { 2955 2956 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2957 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 2958 } 2959 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 2960 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2963 2964 break; 2965 } 2966 case 368 : { 2967 2968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2969 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2972 2973 break; 2974 } 2975 case 369 : { 2976 2977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2978 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 2979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2981 2982 break; 2983 } 2984 case 370 : { 2985 2986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2987 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 2988 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2991 2992 break; 2993 } 2994 case 371 : { 2995 2996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2997 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 2998 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3001 3002 break; 3003 } 3004 case 372 : { 3005 3006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3007 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 3008 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3011 3012 break; 3013 } 3014 case 373 : { 3015 3016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3017 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 3018 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3021 3022 break; 3023 } 3024 case 374 : { 3025 3026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3027 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 3028 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3031 3032 break; 3033 } 3034 case 375 : { 3035 3036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3037 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 3038 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3041 3042 break; 3043 } 3044 case 376 : { 3045 3046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3047 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 3048 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3051 3052 break; 3053 } 3054 case 377 : { 3055 3056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3057 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 3058 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3061 3062 break; 3063 } 3064 case 378 : { 3065 3066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3069 3070 break; 3071 } 3072 case 379 : { 3073 3074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3077 3078 break; 3079 } 3080 case 380 : { 3081 3082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3083 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3086 3087 break; 3088 } 3089 case 381 : { 3090 3091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3092 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3095 3096 break; 3097 } 3098 case 382 : { 3099 3100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3103 3104 break; 3105 } 3106 case 383 : { 3107 3108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3111 3112 break; 3113 } 3114 case 384 : { 3115 3116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3117 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 3118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3120 3121 break; 3122 } 3123 case 385 : { 3124 3125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3126 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 3127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3129 3130 break; 3131 } 3132 case 386 : { 3133 3134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3137 3138 break; 3139 } 3140 case 387 : { 3141 3142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3145 3146 break; 3147 } 3148 case 388 : { 3149 3150 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3151 3152 break; 3153 } 3154 case 389 : { 3155 3156 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3157 3158 break; 3159 } 3160 case 390 : { 3161 3162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3165 3166 break; 3167 } 3168 case 391 : { 3169 3170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3171 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 3172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3174 3175 break; 3176 } 3177 case 392 : { 3178 3179 yyval.yyTParseTreeNode = null; 3180 3181 break; 3182 } 3183 case 393 : { 3184 3185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3186 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 3187 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 3188 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3189 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3193 3194 break; 3195 } 3196 case 394 : { 3197 3198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3199 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3200 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 3201 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3202 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3206 3207 break; 3208 } 3209 case 395 : { 3210 3211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3212 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3213 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode)); 3214 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 3215 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3216 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3220 3221 break; 3222 } 3223 case 396 : { 3224 3225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3226 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 3227 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode)); 3228 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3229 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3230 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3234 3235 break; 3236 } 3237 case 397 : { 3238 3239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3240 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3241 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode)); 3242 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3243 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3247 3248 break; 3249 } 3250 case 398 : { 3251 3252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3253 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3254 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 3255 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3256 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3260 3261 break; 3262 } 3263 case 399 : { 3264 3265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3266 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 3267 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode)); 3268 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 3269 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3270 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3274 3275 break; 3276 } 3277 case 400 : { 3278 3279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3280 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 3281 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode)); 3282 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3283 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3284 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3288 3289 break; 3290 } 3291 case 401 : { 3292 3293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3294 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 3295 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 3296 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-2].yyTParseTreeNode); 3297 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-2].yyTParseTreeNode); 3298 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3299 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3300 3301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3304 3305 break; 3306 } 3307 case 402 : { 3308 3309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3310 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3311 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 3312 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-4].yyTParseTreeNode); 3313 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-4].yyTParseTreeNode); 3314 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3315 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3316 3317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3320 3321 break; 3322 } 3323 case 403 : { 3324 yyval.copy(yyv[yysp-0]); 3325 break; 3326 } 3327 case 404 : { 3328 3329 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3332 3333 break; 3334 } 3335 case 405 : { 3336 yyval.copy(yyv[yysp-0]); 3337 break; 3338 } 3339 case 406 : { 3340 3341 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3342 3343 break; 3344 } 3345 case 407 : { 3346 3347 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3348 3349 break; 3350 } 3351 case 408 : { 3352 3353 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3354 3355 break; 3356 } 3357 case 409 : { 3358 3359 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3360 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3361 3362 break; 3363 } 3364 case 410 : { 3365 3366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3367 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3368 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 3369 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 3370 3371 break; 3372 } 3373 case 411 : { 3374 3375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3376 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3377 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 3378 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 3379 3380 break; 3381 } 3382 case 412 : { 3383 3384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3385 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 3386 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 3387 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3388 3389 break; 3390 } 3391 case 413 : { 3392 3393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3394 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3395 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 3396 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 3397 3398 break; 3399 } 3400 3401 } 3402 } 3403 void yyaction_414_544 ( int yyruleno ){ 3404 switch(yyruleno){ 3405 case 414 : { 3406 3407 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3408 3409 break; 3410 } 3411 case 415 : { 3412 3413 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3414 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3415 3416 break; 3417 } 3418 case 416 : { 3419 3420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3423 3424 break; 3425 } 3426 case 417 : { 3427 3428 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 3429 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3430 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3431 3432 tmpnode2 = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 3433 3434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),tmpnode2); 3435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3437 3438 break; 3439 } 3440 case 418 : { 3441 3442 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3443 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3444 3445 break; 3446 } 3447 case 419 : { 3448 3449 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3450 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3451 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3452 3453 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)tmpnode); 3454 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3455 3456 break; 3457 } 3458 case 420 : { 3459 3460 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3461 3462 break; 3463 } 3464 case 421 : { 3465 3466 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3467 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3468 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3469 3470 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)tmpnode); 3471 3472 break; 3473 } 3474 case 422 : { 3475 3476 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 3477 3478 break; 3479 } 3480 case 423 : { 3481 3482 yyval.yyTParseTreeNode = null; 3483 3484 break; 3485 } 3486 case 424 : { 3487 3488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3489 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3490 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 3491 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 3492 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3493 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3494 3495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3499 3500 break; 3501 } 3502 case 425 : { 3503 3504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3505 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3506 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 3507 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 3508 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3509 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3510 3511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3515 3516 break; 3517 } 3518 case 426 : { 3519 yyval.copy(yyv[yysp-0]); 3520 break; 3521 } 3522 case 427 : { 3523 yyval.copy(yyv[yysp-7]); 3524 break; 3525 } 3526 case 428 : { 3527 break; 3528 } 3529 case 429 : { 3530 3531 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3532 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3533 3534 break; 3535 } 3536 case 430 : { 3537 3538 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3539 3540 break; 3541 } 3542 case 431 : { 3543 3544 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); 3545 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3546 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3550 3551 break; 3552 } 3553 case 432 : { 3554 3555 3556 tmpnode = nf.createExpression(EExpressionType.group_comparison_t); 3557 3558 tmpnode3 = nf.createExpression(EExpressionType.list_t); 3559 ((TExpression)tmpnode3).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 3560 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 3561 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 3562 ((TExpression)tmpnode).setLeftOperand((TExpression)tmpnode3); 3563 3564 ((TExpression)tmpnode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 3565 3566 3567 ((TExpression)tmpnode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 3568 3569 3570 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3571 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3572 3573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3576 3577 break; 3578 } 3579 case 433 : { 3580 3581 tmpnode = nf.createNode(ENodeType.T_Expression.getId() 3582 ,EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken 3583 ,nf.createSimpleExpression((TObjectName)yyv[yysp-3].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 3584 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3585 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3589 3590 break; 3591 } 3592 case 434 : { 3593 3594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3595 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 3596 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 3597 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3598 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3599 3600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3604 3605 break; 3606 } 3607 case 435 : { 3608 3609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3610 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3611 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3612 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3613 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3614 3615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3619 3620 break; 3621 } 3622 case 436 : { 3623 3624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3625 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3626 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 3627 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3628 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3629 3630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3634 3635 break; 3636 } 3637 case 437 : { 3638 yyval.copy(yyv[yysp-0]); 3639 break; 3640 } 3641 case 438 : { 3642 break; 3643 } 3644 case 439 : { 3645 yyval.copy(yyv[yysp-0]); 3646 break; 3647 } 3648 case 440 : { 3649 3650 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3653 3654 break; 3655 } 3656 case 441 : { 3657 3658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3661 3662 break; 3663 } 3664 case 442 : { 3665 3666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode); 3667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3669 3670 break; 3671 } 3672 case 443 : { 3673 3674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3677 3678 break; 3679 } 3680 case 444 : { 3681 3682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3685 3686 break; 3687 } 3688 case 445 : { 3689 3690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 3691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3693 3694 break; 3695 } 3696 case 446 : { 3697 3698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3701 3702 break; 3703 } 3704 case 447 : { 3705 3706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 3707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3709 3710 break; 3711 } 3712 case 448 : { 3713 yyval.copy(yyv[yysp-0]); 3714 break; 3715 } 3716 case 449 : { 3717 3718 yyval.yyTParseTreeNode = null; 3719 3720 break; 3721 } 3722 case 450 : { 3723 3724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IncludeColumns.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3727 3728 break; 3729 } 3730 case 451 : { 3731 3732 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3733 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3734 3735 break; 3736 } 3737 case 452 : { 3738 3739 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3740 3741 break; 3742 } 3743 case 453 : { 3744 3745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3748 3749 break; 3750 } 3751 case 454 : { 3752 yyval.copy(yyv[yysp-0]); 3753 break; 3754 } 3755 case 455 : { 3756 3757 yyval.yyTParseTreeNodeList = null; 3758 3759 break; 3760 } 3761 case 456 : { 3762 yyval.copy(yyv[yysp-0]); 3763 break; 3764 } 3765 case 457 : { 3766 3767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3768 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 3769 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 3770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3773 3774 break; 3775 } 3776 case 458 : { 3777 3778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3779 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 3780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3782 3783 break; 3784 } 3785 case 459 : { 3786 3787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3788 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3789 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 3790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3792 3793 break; 3794 } 3795 case 460 : { 3796 3797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-3].yyTParseTreeNode); 3798 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3801 3802 break; 3803 } 3804 case 461 : { 3805 3806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3809 3810 break; 3811 } 3812 case 462 : { 3813 3814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3815 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 3816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3818 3819 break; 3820 } 3821 case 463 : { 3822 3823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3824 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 3825 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 3826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3829 3830 break; 3831 } 3832 case 464 : { 3833 3834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3835 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 3836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3838 3839 break; 3840 } 3841 case 465 : { 3842 3843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3844 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3845 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 3846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3848 3849 break; 3850 } 3851 case 466 : { 3852 3853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3856 3857 break; 3858 } 3859 case 467 : { 3860 3861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3864 3865 break; 3866 } 3867 case 468 : { 3868 3869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3870 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 3871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3873 3874 break; 3875 } 3876 case 469 : { 3877 3878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3879 ((TObjectName)yyv[yysp-4].yyTParseTreeNode).setTableKind(ETableKind.etkGlobalTemporary); 3880 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 3881 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 3882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3883 3884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3886 3887 break; 3888 } 3889 case 470 : { 3890 yyval.copy(yyv[yysp-0]); 3891 break; 3892 } 3893 case 471 : { 3894 3895 yyval.yyArrayList = null; 3896 3897 break; 3898 } 3899 case 472 : { 3900 3901 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 3902 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 3903 3904 break; 3905 } 3906 case 473 : { 3907 3908 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 3909 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 3910 3911 break; 3912 } 3913 case 474 : { 3914 yyval.copy(yyv[yysp-0]); 3915 break; 3916 } 3917 case 475 : { 3918 yyval.copy(yyv[yysp-0]); 3919 break; 3920 } 3921 case 476 : { 3922 yyval.copy(yyv[yysp-0]); 3923 break; 3924 } 3925 case 477 : { 3926 yyval.copy(yyv[yysp-0]); 3927 break; 3928 } 3929 case 478 : { 3930 yyval.copy(yyv[yysp-0]); 3931 break; 3932 } 3933 case 479 : { 3934 3935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoReplicated); 3936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3938 3939 break; 3940 } 3941 case 480 : { 3942 3943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoNotLoggedInitially); 3944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3946 3947 break; 3948 } 3949 case 481 : { 3950 3951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDistributeByHash,yyv[yysp-1].yyTParseTreeNodeList); 3952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3954 3955 break; 3956 } 3957 case 482 : { 3958 yyval.copy(yyv[yysp-1]); 3959 break; 3960 } 3961 case 483 : { 3962 yyval.copy(yyv[yysp-1]); 3963 break; 3964 } 3965 case 484 : { 3966 yyval.copy(yyv[yysp-2]); 3967 break; 3968 } 3969 case 485 : { 3970 yyval.copy(yyv[yysp-2]); 3971 break; 3972 } 3973 case 486 : { 3974 break; 3975 } 3976 case 487 : { 3977 3978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOrganizeBy,yyv[yysp-1].yyTParseTreeNodeList); 3979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3981 3982 break; 3983 } 3984 case 488 : { 3985 3986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOrganizeByDimensions,yyv[yysp-1].yyTParseTreeNodeList); 3987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3989 3990 break; 3991 } 3992 case 489 : { 3993 3994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOrganizeByKeySequence); 3995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3997 3998 break; 3999 } 4000 case 490 : { 4001 4002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOrganizeByKeySequence); 4003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4005 4006 break; 4007 } 4008 case 491 : { 4009 4010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOrganizeByKeySequence); 4011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4013 4014 break; 4015 } 4016 case 492 : { 4017 4018 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4019 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4020 4021 break; 4022 } 4023 case 493 : { 4024 4025 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4026 4027 break; 4028 } 4029 case 494 : { 4030 4031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4034 4035 break; 4036 } 4037 case 495 : { 4038 4039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4042 4043 break; 4044 } 4045 case 496 : { 4046 4047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4050 4051 break; 4052 } 4053 case 497 : { 4054 4055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4058 4059 break; 4060 } 4061 case 498 : { 4062 4063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4066 4067 break; 4068 } 4069 case 499 : { 4070 4071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4074 4075 break; 4076 } 4077 case 500 : { 4078 4079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDataCapture); 4080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4082 4083 break; 4084 } 4085 case 501 : { 4086 4087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDataCapture); 4088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4090 4091 break; 4092 } 4093 case 502 : { 4094 4095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInTablespace); 4096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4098 4099 break; 4100 } 4101 case 503 : { 4102 4103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInTablespace); 4104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4106 4107 break; 4108 } 4109 case 504 : { 4110 4111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInTablespace); 4112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4114 4115 break; 4116 } 4117 case 505 : { 4118 4119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInTablespace); 4120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4122 4123 break; 4124 } 4125 case 506 : { 4126 4127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInTablespace); 4128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4130 4131 break; 4132 } 4133 case 507 : { 4134 yyval.copy(yyv[yysp-0]); 4135 break; 4136 } 4137 case 508 : { 4138 4139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4142 4143 break; 4144 } 4145 case 509 : { 4146 4147 yyval.yyTParseTreeNode = null; 4148 4149 break; 4150 } 4151 case 510 : { 4152 4153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoPartitioningKey,yyv[yysp-1].yyTParseTreeNodeList); 4154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4156 4157 break; 4158 } 4159 case 511 : { 4160 4161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoPartitioningKey,yyv[yysp-3].yyTParseTreeNodeList); 4162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4164 4165 break; 4166 } 4167 case 512 : { 4168 4169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOptions); 4170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4172 4173 break; 4174 } 4175 case 513 : { 4176 4177 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4178 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4179 4180 break; 4181 } 4182 case 514 : { 4183 4184 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4185 4186 break; 4187 } 4188 case 515 : { 4189 4190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4193 4194 break; 4195 } 4196 case 516 : { 4197 4198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4201 4202 break; 4203 } 4204 case 517 : { 4205 4206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4209 4210 break; 4211 } 4212 case 518 : { 4213 4214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4219 4220 break; 4221 } 4222 case 519 : { 4223 4224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4229 4230 break; 4231 } 4232 case 520 : { 4233 4234 yyval.yyTParseTreeNode = null; 4235 4236 break; 4237 } 4238 case 521 : { 4239 4240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4243 4244 break; 4245 } 4246 case 522 : { 4247 4248 yyval.yyTParseTreeNode = null; 4249 4250 break; 4251 } 4252 case 523 : { 4253 4254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4257 4258 break; 4259 } 4260 case 524 : { 4261 4262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4265 4266 break; 4267 } 4268 case 525 : { 4269 4270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4273 4274 break; 4275 } 4276 case 526 : { 4277 4278 yyval.yyTParseTreeNode = null; 4279 4280 break; 4281 } 4282 case 527 : { 4283 4284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4287 4288 break; 4289 } 4290 case 528 : { 4291 4292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4295 4296 break; 4297 } 4298 case 529 : { 4299 4300 yyval.yyTParseTreeNode = null; 4301 4302 break; 4303 } 4304 case 530 : { 4305 yyval.copy(yyv[yysp-0]); 4306 break; 4307 } 4308 case 531 : { 4309 4310 yyval.yyTParseTreeNode = null; 4311 4312 break; 4313 } 4314 case 532 : { 4315 4316 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4317 4318 break; 4319 } 4320 case 533 : { 4321 4322 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4323 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4324 4325 break; 4326 } 4327 case 534 : { 4328 4329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 4331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4332 4333 break; 4334 } 4335 case 535 : { 4336 4337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4340 4341 break; 4342 } 4343 case 536 : { 4344 4345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4348 4349 break; 4350 } 4351 case 537 : { 4352 4353 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4354 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4355 4356 break; 4357 } 4358 case 538 : { 4359 4360 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4361 4362 break; 4363 } 4364 case 539 : { 4365 4366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4369 4370 break; 4371 } 4372 case 540 : { 4373 4374 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4375 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4376 4377 break; 4378 } 4379 case 541 : { 4380 4381 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4382 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4383 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4384 4385 break; 4386 } 4387 case 542 : { 4388 4389 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4390 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4391 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4392 4393 break; 4394 } 4395 case 543 : { 4396 4397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4400 4401 break; 4402 } 4403 case 544 : { 4404 4405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,null,yyv[yysp-0].yyTParseTreeNodeList); 4406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4408 4409 break; 4410 } 4411 4412 } 4413 } 4414 void yyaction_545_681 ( int yyruleno ){ 4415 switch(yyruleno){ 4416 case 545 : { 4417 4418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4421 4422 break; 4423 } 4424 case 546 : { 4425 4426 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4427 4428 break; 4429 } 4430 case 547 : { 4431 4432 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4433 4434 break; 4435 } 4436 case 548 : { 4437 4438 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4439 4440 break; 4441 } 4442 case 549 : { 4443 4444 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4445 4446 break; 4447 } 4448 case 550 : { 4449 4450 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4451 4452 break; 4453 } 4454 case 551 : { 4455 4456 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4457 4458 break; 4459 } 4460 case 552 : { 4461 4462 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 4463 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4464 4465 break; 4466 } 4467 case 553 : { 4468 4469 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 4470 4471 break; 4472 } 4473 case 554 : { 4474 4475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 4476 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 4477 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 4478 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 4479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4481 //read_before_this_token(';'); 4482 4483 break; 4484 } 4485 case 555 : { 4486 yyval.copy(yyv[yysp-1]); 4487 break; 4488 } 4489 case 556 : { 4490 yyval.copy(yyv[yysp-2]); 4491 break; 4492 } 4493 case 557 : { 4494 yyval.copy(yyv[yysp-3]); 4495 break; 4496 } 4497 case 558 : { 4498 break; 4499 } 4500 case 559 : { 4501 yyval.copy(yyv[yysp-0]); 4502 break; 4503 } 4504 case 560 : { 4505 4506 yyval.yyTSourceToken = null; 4507 4508 break; 4509 } 4510 case 561 : { 4511 yyval.copy(yyv[yysp-0]); 4512 break; 4513 } 4514 case 562 : { 4515 4516 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 4517 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4518 4519 break; 4520 } 4521 case 563 : { 4522 4523 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 4524 4525 break; 4526 } 4527 case 564 : { 4528 4529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 4530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4532 4533 break; 4534 } 4535 case 565 : { 4536 4537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 4538 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 4539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4541 4542 break; 4543 } 4544 case 566 : { 4545 4546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 4547 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 4548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4550 4551 break; 4552 } 4553 case 567 : { 4554 4555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4556 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 4557 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 4558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4561 4562 break; 4563 } 4564 case 568 : { 4565 4566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4567 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 4568 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 4569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4572 4573 break; 4574 } 4575 case 569 : { 4576 4577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4580 4581 break; 4582 } 4583 case 570 : { 4584 4585 yyval.yyTParseTreeNode = null; 4586 4587 break; 4588 } 4589 case 571 : { 4590 4591 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 4592 4593 break; 4594 } 4595 case 572 : { 4596 4597 4598 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 4599 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4600 4601 break; 4602 } 4603 case 573 : { 4604 4605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 4606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4608 4609 break; 4610 } 4611 case 574 : { 4612 4613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly); 4614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4616 4617 break; 4618 } 4619 case 575 : { 4620 4621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4622 4623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4625 4626 break; 4627 } 4628 case 576 : { 4629 4630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption); 4631 4632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4634 4635 break; 4636 } 4637 case 577 : { 4638 4639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4640 4641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4643 4644 break; 4645 } 4646 case 578 : { 4647 4648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withLocalCheckOption); 4649 4650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4652 4653 break; 4654 } 4655 case 579 : { 4656 4657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCascadedCheckOption); 4658 4659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4661 4662 break; 4663 } 4664 case 580 : { 4665 4666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withNoRowMovement); 4667 4668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4670 4671 break; 4672 } 4673 case 581 : { 4674 4675 yyval.yyTParseTreeNode = null; 4676 4677 break; 4678 } 4679 case 582 : { 4680 yyval.copy(yyv[yysp-0]); 4681 break; 4682 } 4683 case 583 : { 4684 4685 yyval.yyTSourceToken = null; 4686 4687 break; 4688 } 4689 case 584 : { 4690 4691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4694 4695 break; 4696 } 4697 case 585 : { 4698 4699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4702 4703 break; 4704 } 4705 case 586 : { 4706 4707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4710 4711 break; 4712 } 4713 case 587 : { 4714 4715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4718 4719 break; 4720 } 4721 case 588 : { 4722 4723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4726 4727 break; 4728 } 4729 case 589 : { 4730 4731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4734 4735 break; 4736 } 4737 case 590 : { 4738 4739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4741 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4742 4743 break; 4744 } 4745 case 591 : { 4746 4747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4749 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4750 4751 break; 4752 } 4753 case 592 : { 4754 4755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4757 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4758 4759 break; 4760 } 4761 case 593 : { 4762 yyval.copy(yyv[yysp-0]); 4763 break; 4764 } 4765 case 594 : { 4766 4767 yyval.yyTSourceToken = null; 4768 4769 break; 4770 } 4771 case 595 : { 4772 4773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 4774 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 4775 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4778 4779 break; 4780 } 4781 case 596 : { 4782 4783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 4784 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 4785 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4788 4789 break; 4790 } 4791 case 597 : { 4792 4793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 4794 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.module; 4795 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4798 4799 break; 4800 } 4801 case 598 : { 4802 4803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 4804 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.sequence; 4805 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4808 4809 break; 4810 } 4811 case 599 : { 4812 4813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4814 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 4815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4817 4818 break; 4819 } 4820 case 600 : { 4821 4822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4823 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 4824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4826 4827 break; 4828 } 4829 case 601 : { 4830 4831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4832 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 4833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4836 4837 break; 4838 } 4839 case 602 : { 4840 4841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4842 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 4843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4845 4846 break; 4847 } 4848 case 603 : { 4849 4850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4851 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 4852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4854 4855 break; 4856 } 4857 case 604 : { 4858 4859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4860 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 4861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4863 4864 break; 4865 } 4866 case 605 : { 4867 yyval.copy(yyv[yysp-0]); 4868 break; 4869 } 4870 case 606 : { 4871 4872 yyval.yyTSourceToken = null; 4873 4874 break; 4875 } 4876 case 607 : { 4877 4878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4881 4882 break; 4883 } 4884 case 608 : { 4885 4886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4889 4890 break; 4891 } 4892 case 609 : { 4893 4894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4897 4898 break; 4899 } 4900 case 610 : { 4901 4902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4905 4906 break; 4907 } 4908 case 611 : { 4909 4910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4913 4914 break; 4915 } 4916 case 612 : { 4917 yyval.copy(yyv[yysp-1]); 4918 break; 4919 } 4920 case 613 : { 4921 yyval.copy(yyv[yysp-1]); 4922 break; 4923 } 4924 case 614 : { 4925 yyval.copy(yyv[yysp-1]); 4926 break; 4927 } 4928 case 615 : { 4929 yyval.copy(yyv[yysp-0]); 4930 break; 4931 } 4932 case 616 : { 4933 yyval.copy(yyv[yysp-2]); 4934 break; 4935 } 4936 case 617 : { 4937 yyval.copy(yyv[yysp-0]); 4938 break; 4939 } 4940 case 618 : { 4941 4942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4945 4946 break; 4947 } 4948 case 619 : { 4949 4950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4953 4954 break; 4955 } 4956 case 620 : { 4957 4958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4961 4962 break; 4963 } 4964 case 621 : { 4965 4966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 4967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4969 4970 break; 4971 } 4972 case 622 : { 4973 4974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 4975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4977 4978 break; 4979 } 4980 case 623 : { 4981 4982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4985 4986 break; 4987 } 4988 case 624 : { 4989 4990 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 4991 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4992 4993 break; 4994 } 4995 case 625 : { 4996 4997 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 4998 4999 break; 5000 } 5001 case 626 : { 5002 yyval.copy(yyv[yysp-0]); 5003 break; 5004 } 5005 case 627 : { 5006 yyval.copy(yyv[yysp-0]); 5007 break; 5008 } 5009 case 628 : { 5010 yyval.copy(yyv[yysp-0]); 5011 break; 5012 } 5013 case 629 : { 5014 yyval.copy(yyv[yysp-0]); 5015 break; 5016 } 5017 case 630 : { 5018 yyval.copy(yyv[yysp-0]); 5019 break; 5020 } 5021 case 631 : { 5022 5023 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 5025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5027 5028 break; 5029 } 5030 case 632 : { 5031 5032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5035 5036 break; 5037 } 5038 case 633 : { 5039 5040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5043 5044 break; 5045 } 5046 case 634 : { 5047 5048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5051 5052 break; 5053 } 5054 case 635 : { 5055 5056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5059 5060 break; 5061 } 5062 case 636 : { 5063 5064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5067 5068 break; 5069 } 5070 case 637 : { 5071 5072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5075 5076 break; 5077 } 5078 case 638 : { 5079 5080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5083 5084 break; 5085 } 5086 case 639 : { 5087 5088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5091 5092 break; 5093 } 5094 case 640 : { 5095 5096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5099 5100 break; 5101 } 5102 case 641 : { 5103 5104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5107 5108 break; 5109 } 5110 case 642 : { 5111 5112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5115 5116 break; 5117 } 5118 case 643 : { 5119 5120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5123 5124 break; 5125 } 5126 case 644 : { 5127 5128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5131 5132 break; 5133 } 5134 case 645 : { 5135 5136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5139 5140 break; 5141 } 5142 case 646 : { 5143 5144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5147 5148 break; 5149 } 5150 case 647 : { 5151 5152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5155 5156 break; 5157 } 5158 case 648 : { 5159 5160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5163 5164 break; 5165 } 5166 case 649 : { 5167 5168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5171 5172 break; 5173 } 5174 case 650 : { 5175 5176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5179 5180 break; 5181 } 5182 case 651 : { 5183 5184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5187 5188 break; 5189 } 5190 case 652 : { 5191 yyval.copy(yyv[yysp-0]); 5192 break; 5193 } 5194 case 653 : { 5195 yyval.copy(yyv[yysp-0]); 5196 break; 5197 } 5198 case 654 : { 5199 yyval.copy(yyv[yysp-0]); 5200 break; 5201 } 5202 case 655 : { 5203 5204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5207 5208 break; 5209 } 5210 case 656 : { 5211 5212 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 5214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5216 5217 break; 5218 } 5219 case 657 : { 5220 5221 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 5223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5225 5226 break; 5227 } 5228 case 658 : { 5229 5230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2PartitioningKeyDef); 5231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5233 5234 break; 5235 } 5236 case 659 : { 5237 5238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2RestrictOnDrop); 5239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5241 5242 break; 5243 } 5244 case 660 : { 5245 5246 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 5247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 5248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5250 5251 break; 5252 } 5253 case 661 : { 5254 5255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 5256 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 5257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5259 5260 break; 5261 } 5262 case 662 : { 5263 5264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 5265 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 5266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5268 5269 break; 5270 } 5271 case 663 : { 5272 5273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 5274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5276 5277 break; 5278 } 5279 case 664 : { 5280 5281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5284 5285 break; 5286 } 5287 case 665 : { 5288 5289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5292 5293 break; 5294 } 5295 case 666 : { 5296 5297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5300 5301 break; 5302 } 5303 case 667 : { 5304 5305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 5306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 5307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5308 5309 break; 5310 } 5311 case 668 : { 5312 5313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 5314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5316 5317 break; 5318 } 5319 case 669 : { 5320 5321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5324 5325 break; 5326 } 5327 case 670 : { 5328 5329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5332 5333 break; 5334 } 5335 case 671 : { 5336 5337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5340 5341 break; 5342 } 5343 case 672 : { 5344 5345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5348 5349 break; 5350 } 5351 case 673 : { 5352 5353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 5354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5356 5357 break; 5358 } 5359 case 674 : { 5360 5361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5364 5365 break; 5366 } 5367 case 675 : { 5368 5369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5372 5373 break; 5374 } 5375 case 676 : { 5376 5377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5380 5381 break; 5382 } 5383 case 677 : { 5384 5385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5388 5389 break; 5390 } 5391 case 678 : { 5392 5393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5396 5397 break; 5398 } 5399 case 679 : { 5400 5401 yyval.yyTParseTreeNode = null; 5402 5403 break; 5404 } 5405 case 680 : { 5406 5407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterConstraintFK); 5408 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5411 5412 break; 5413 } 5414 case 681 : { 5415 5416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterConstraintCheck); 5417 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5420 5421 break; 5422 } 5423 5424 } 5425 } 5426 void yyaction_682_809 ( int yyruleno ){ 5427 switch(yyruleno){ 5428 case 682 : { 5429 5430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 5431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5433 5434 break; 5435 } 5436 case 683 : { 5437 5438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintFK); 5439 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5442 5443 break; 5444 } 5445 case 684 : { 5446 5447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintUnique); 5448 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5451 5452 break; 5453 } 5454 case 685 : { 5455 5456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintCheck); 5457 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5460 5461 break; 5462 } 5463 case 686 : { 5464 5465 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 5467 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5470 5471 break; 5472 } 5473 case 687 : { 5474 5475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPartitioningKey); 5476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5478 5479 break; 5480 } 5481 case 688 : { 5482 5483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintRestrict); 5484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5486 5487 break; 5488 } 5489 case 689 : { 5490 5491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5494 5495 break; 5496 } 5497 case 690 : { 5498 5499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5502 5503 break; 5504 } 5505 case 691 : { 5506 5507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5510 5511 break; 5512 } 5513 case 692 : { 5514 5515 yyval.yyTParseTreeNode = null; 5516 5517 break; 5518 } 5519 case 693 : { 5520 5521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5524 5525 break; 5526 } 5527 case 694 : { 5528 5529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5530 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5535 5536 break; 5537 } 5538 case 695 : { 5539 5540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5543 5544 break; 5545 } 5546 case 696 : { 5547 5548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5551 5552 break; 5553 } 5554 case 697 : { 5555 yyval.copy(yyv[yysp-0]); 5556 break; 5557 } 5558 case 698 : { 5559 5560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5563 5564 break; 5565 } 5566 case 699 : { 5567 5568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5571 5572 break; 5573 } 5574 case 700 : { 5575 5576 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 5577 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5578 5579 break; 5580 } 5581 case 701 : { 5582 5583 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 5584 5585 break; 5586 } 5587 case 702 : { 5588 5589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5592 5593 break; 5594 } 5595 case 703 : { 5596 5597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),yyv[yysp-2].yyTParseTreeNode,null); 5598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5600 5601 break; 5602 } 5603 case 704 : { 5604 5605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5606 ((TDummy)yyval.yyTParseTreeNode).int1 = TMergeWhenClause.matched; 5607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5609 5610 break; 5611 } 5612 case 705 : { 5613 5614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5615 ((TDummy)yyval.yyTParseTreeNode).int1 = TMergeWhenClause.not_matched; 5616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5618 5619 break; 5620 } 5621 case 706 : { 5622 5623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5624 ((TDummy)yyval.yyTParseTreeNode).int1 = TMergeWhenClause.matched_with_condition; 5625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5627 5628 break; 5629 } 5630 case 707 : { 5631 5632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5633 ((TDummy)yyval.yyTParseTreeNode).int1 = TMergeWhenClause.not_matched_with_condition; 5634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5636 5637 break; 5638 } 5639 case 708 : { 5640 yyval.copy(yyv[yysp-0]); 5641 break; 5642 } 5643 case 709 : { 5644 yyval.copy(yyv[yysp-0]); 5645 break; 5646 } 5647 case 710 : { 5648 5649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 5650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5652 5653 break; 5654 } 5655 case 711 : { 5656 5657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5660 5661 break; 5662 } 5663 case 712 : { 5664 5665 yyval.yyTParseTreeNode = null; 5666 5667 break; 5668 } 5669 case 713 : { 5670 5671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 5672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5674 5675 break; 5676 } 5677 case 714 : { 5678 5679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 5680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5682 5683 break; 5684 } 5685 case 715 : { 5686 5687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 5688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5690 5691 break; 5692 } 5693 case 716 : { 5694 5695 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5696 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5698 5699 break; 5700 } 5701 case 717 : { 5702 yyval.copy(yyv[yysp-0]); 5703 break; 5704 } 5705 case 718 : { 5706 5707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5708 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 5709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5711 5712 break; 5713 } 5714 case 719 : { 5715 5716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5717 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 5718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5720 5721 break; 5722 } 5723 case 720 : { 5724 5725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5726 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 5727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5729 5730 break; 5731 } 5732 case 721 : { 5733 5734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5735 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 5736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5738 5739 break; 5740 } 5741 case 722 : { 5742 5743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 5744 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 5745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5747 5748 break; 5749 } 5750 case 723 : { 5751 5752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5753 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 5754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5756 5757 break; 5758 } 5759 case 724 : { 5760 5761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5762 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 5763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5765 5766 break; 5767 } 5768 case 725 : { 5769 5770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 5771 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 5772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5774 5775 break; 5776 } 5777 case 726 : { 5778 5779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5780 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 5781 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5782 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 5783 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5789 5790 break; 5791 } 5792 case 727 : { 5793 5794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5795 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 5796 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 5797 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 5798 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5801 5802 break; 5803 } 5804 case 728 : { 5805 5806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5807 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5810 5811 break; 5812 } 5813 case 729 : { 5814 5815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5816 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5819 5820 break; 5821 } 5822 case 730 : { 5823 5824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5825 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5828 5829 break; 5830 } 5831 case 731 : { 5832 5833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5834 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5837 5838 break; 5839 } 5840 case 732 : { 5841 5842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5843 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5846 5847 break; 5848 } 5849 case 733 : { 5850 5851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5852 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5855 5856 break; 5857 } 5858 case 734 : { 5859 5860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5861 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5864 5865 break; 5866 } 5867 case 735 : { 5868 5869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5870 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5873 5874 break; 5875 } 5876 case 736 : { 5877 5878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5879 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5882 5883 break; 5884 } 5885 case 737 : { 5886 5887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5888 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5891 5892 break; 5893 } 5894 case 738 : { 5895 yyval.copy(yyv[yysp-0]); 5896 break; 5897 } 5898 case 739 : { 5899 5900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5903 5904 break; 5905 } 5906 case 740 : { 5907 5908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5911 5912 break; 5913 } 5914 case 741 : { 5915 5916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5919 5920 break; 5921 } 5922 case 742 : { 5923 5924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5927 5928 break; 5929 } 5930 case 743 : { 5931 5932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5935 5936 break; 5937 } 5938 case 744 : { 5939 5940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5943 5944 break; 5945 } 5946 case 745 : { 5947 5948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5951 5952 break; 5953 } 5954 case 746 : { 5955 5956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5959 5960 break; 5961 } 5962 case 747 : { 5963 5964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5967 5968 break; 5969 } 5970 case 748 : { 5971 5972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5975 5976 break; 5977 } 5978 case 749 : { 5979 5980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5983 5984 break; 5985 } 5986 case 750 : { 5987 5988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5991 5992 break; 5993 } 5994 case 751 : { 5995 5996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5999 6000 break; 6001 } 6002 case 752 : { 6003 6004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6007 6008 break; 6009 } 6010 case 753 : { 6011 6012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6015 6016 break; 6017 } 6018 case 754 : { 6019 6020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6023 6024 break; 6025 } 6026 case 755 : { 6027 6028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6029 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6030 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6031 6032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6034 6035 break; 6036 } 6037 case 756 : { 6038 6039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6040 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6043 6044 break; 6045 } 6046 case 757 : { 6047 6048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6049 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6050 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6053 6054 break; 6055 } 6056 case 758 : { 6057 6058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6059 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6062 6063 break; 6064 } 6065 case 759 : { 6066 6067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6068 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6071 6072 break; 6073 } 6074 case 760 : { 6075 6076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6077 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6080 6081 break; 6082 } 6083 case 761 : { 6084 6085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6086 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6089 6090 break; 6091 } 6092 case 762 : { 6093 6094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6095 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6098 6099 break; 6100 } 6101 case 763 : { 6102 6103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6104 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6107 6108 break; 6109 } 6110 case 764 : { 6111 6112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6113 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6116 6117 break; 6118 } 6119 case 765 : { 6120 6121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6122 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6125 6126 break; 6127 } 6128 case 766 : { 6129 6130 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6131 6132 break; 6133 } 6134 case 767 : { 6135 6136 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6137 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6138 6139 break; 6140 } 6141 case 768 : { 6142 6143 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6144 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6145 6146 break; 6147 } 6148 case 769 : { 6149 6150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6153 6154 break; 6155 } 6156 case 770 : { 6157 6158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6161 6162 break; 6163 } 6164 case 771 : { 6165 6166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6169 6170 break; 6171 } 6172 case 772 : { 6173 6174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6177 6178 break; 6179 } 6180 case 773 : { 6181 6182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6185 6186 break; 6187 } 6188 case 774 : { 6189 6190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6193 6194 break; 6195 } 6196 case 775 : { 6197 6198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6201 6202 break; 6203 } 6204 case 776 : { 6205 6206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6209 6210 break; 6211 } 6212 case 777 : { 6213 6214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6217 6218 break; 6219 } 6220 case 778 : { 6221 6222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6225 6226 break; 6227 } 6228 case 779 : { 6229 6230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6233 6234 break; 6235 } 6236 case 780 : { 6237 6238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6241 6242 break; 6243 } 6244 case 781 : { 6245 yyval.copy(yyv[yysp-0]); 6246 break; 6247 } 6248 case 782 : { 6249 6250 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6251 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6253 6254 break; 6255 } 6256 case 783 : { 6257 6258 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6259 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6261 6262 break; 6263 } 6264 case 784 : { 6265 yyval.copy(yyv[yysp-0]); 6266 break; 6267 } 6268 case 785 : { 6269 6270 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6271 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6273 6274 break; 6275 } 6276 case 786 : { 6277 6278 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6279 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6281 6282 break; 6283 } 6284 case 787 : { 6285 6286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6289 6290 break; 6291 } 6292 case 788 : { 6293 yyval.copy(yyv[yysp-0]); 6294 break; 6295 } 6296 case 789 : { 6297 yyval.copy(yyv[yysp-0]); 6298 break; 6299 } 6300 case 790 : { 6301 6302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6305 6306 break; 6307 } 6308 case 791 : { 6309 6310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6313 6314 break; 6315 } 6316 case 792 : { 6317 6318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6321 6322 break; 6323 } 6324 case 793 : { 6325 6326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6329 6330 break; 6331 } 6332 case 794 : { 6333 yyval.copy(yyv[yysp-0]); 6334 break; 6335 } 6336 case 795 : { 6337 yyval.copy(yyv[yysp-0]); 6338 break; 6339 } 6340 case 796 : { 6341 yyval.copy(yyv[yysp-0]); 6342 break; 6343 } 6344 case 797 : { 6345 yyval.copy(yyv[yysp-0]); 6346 break; 6347 } 6348 case 798 : { 6349 yyval.copy(yyv[yysp-0]); 6350 break; 6351 } 6352 case 799 : { 6353 yyval.copy(yyv[yysp-0]); 6354 break; 6355 } 6356 case 800 : { 6357 6358 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6359 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6361 6362 break; 6363 } 6364 case 801 : { 6365 yyval.copy(yyv[yysp-0]); 6366 break; 6367 } 6368 case 802 : { 6369 6370 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6371 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6373 6374 break; 6375 } 6376 case 803 : { 6377 yyval.copy(yyv[yysp-0]); 6378 break; 6379 } 6380 case 804 : { 6381 6382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 6383 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6386 6387 break; 6388 } 6389 case 805 : { 6390 6391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6392 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6395 6396 break; 6397 } 6398 case 806 : { 6399 6400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6401 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6404 6405 break; 6406 } 6407 case 807 : { 6408 6409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6410 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6413 6414 break; 6415 } 6416 case 808 : { 6417 6418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6419 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6422 6423 break; 6424 } 6425 case 809 : { 6426 6427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6428 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 6429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6431 6432 break; 6433 } 6434 6435 } 6436 } 6437 void yyaction_810_931 ( int yyruleno ){ 6438 switch(yyruleno){ 6439 case 810 : { 6440 6441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6442 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6445 6446 break; 6447 } 6448 case 811 : { 6449 6450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 6451 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6452 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6453 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 6454 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6460 6461 break; 6462 } 6463 case 812 : { 6464 6465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 6466 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6467 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 6468 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 6469 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6472 6473 break; 6474 } 6475 case 813 : { 6476 6477 yyval.yyTParseTreeNode = null; 6478 6479 break; 6480 } 6481 case 814 : { 6482 6483 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6484 6485 break; 6486 } 6487 case 815 : { 6488 6489 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6490 6491 break; 6492 } 6493 case 816 : { 6494 6495 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 6496 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6497 yyval.yyTParseTreeNode = tmpnode; 6498 6499 break; 6500 } 6501 case 817 : { 6502 6503 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 6504 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6505 yyval.yyTParseTreeNode = tmpnode; 6506 6507 break; 6508 } 6509 case 818 : { 6510 6511 yyval.yyTParseTreeNode = null; 6512 6513 break; 6514 } 6515 case 819 : { 6516 6517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 6518 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 6519 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 6520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6522 6523 break; 6524 } 6525 case 820 : { 6526 6527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 6528 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 6529 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 6530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6532 6533 break; 6534 } 6535 case 821 : { 6536 6537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6538 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 6539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6541 6542 break; 6543 } 6544 case 822 : { 6545 6546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6547 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 6548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6550 6551 break; 6552 } 6553 case 823 : { 6554 6555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6556 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 6557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6559 6560 break; 6561 } 6562 case 824 : { 6563 6564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6565 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 6566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6568 6569 break; 6570 } 6571 case 825 : { 6572 6573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6574 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 6575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6577 6578 break; 6579 } 6580 case 826 : { 6581 6582 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6583 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 6584 6585 break; 6586 } 6587 case 827 : { 6588 6589 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6590 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 6591 6592 break; 6593 } 6594 case 828 : { 6595 yyval.copy(yyv[yysp-0]); 6596 break; 6597 } 6598 case 829 : { 6599 yyval.copy(yyv[yysp-0]); 6600 break; 6601 } 6602 case 830 : { 6603 yyval.copy(yyv[yysp-0]); 6604 break; 6605 } 6606 case 831 : { 6607 yyval.copy(yyv[yysp-0]); 6608 break; 6609 } 6610 case 832 : { 6611 yyval.copy(yyv[yysp-0]); 6612 break; 6613 } 6614 case 833 : { 6615 yyval.copy(yyv[yysp-0]); 6616 break; 6617 } 6618 case 834 : { 6619 6620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6621 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 6622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6624 6625 break; 6626 } 6627 case 835 : { 6628 6629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6630 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 6631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6633 6634 break; 6635 } 6636 case 836 : { 6637 6638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6639 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 6640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6642 6643 break; 6644 } 6645 case 837 : { 6646 6647 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6650 6651 break; 6652 } 6653 case 838 : { 6654 6655 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6658 6659 break; 6660 } 6661 case 839 : { 6662 6663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6664 6665 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_type_t); 6666 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 6667 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6668 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 6669 6670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6672 6673 break; 6674 } 6675 case 840 : { 6676 6677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6678 6679 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 6680 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 6681 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6682 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 6683 6684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6686 6687 break; 6688 } 6689 case 841 : { 6690 6691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 6692 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 6693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6695 6696 break; 6697 } 6698 case 842 : { 6699 6700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 6701 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 6702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6704 6705 break; 6706 } 6707 case 843 : { 6708 6709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 6710 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 6711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6713 6714 break; 6715 } 6716 case 844 : { 6717 6718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 6719 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 6720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6722 6723 break; 6724 } 6725 case 845 : { 6726 6727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 6728 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 6729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6731 6732 break; 6733 } 6734 case 846 : { 6735 6736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 6737 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 6738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6741 6742 break; 6743 } 6744 case 847 : { 6745 6746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decfloat_t,yyv[yysp-0].yyTParseTreeNode); 6747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6750 6751 break; 6752 } 6753 case 848 : { 6754 6755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 6756 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 6757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6760 6761 break; 6762 } 6763 case 849 : { 6764 6765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 6766 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 6767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6770 6771 break; 6772 } 6773 case 850 : { 6774 6775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 6776 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 6777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6780 6781 break; 6782 } 6783 case 851 : { 6784 6785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 6786 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 6787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6790 6791 break; 6792 } 6793 case 852 : { 6794 6795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 6796 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNum); 6797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6800 6801 break; 6802 } 6803 case 853 : { 6804 6805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 6806 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNum); 6807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6810 6811 break; 6812 } 6813 case 854 : { 6814 6815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6818 6819 break; 6820 } 6821 case 855 : { 6822 6823 yyval.yyTParseTreeNode = null; 6824 6825 break; 6826 } 6827 case 856 : { 6828 6829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6832 6833 break; 6834 } 6835 case 857 : { 6836 6837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 6838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6840 6841 break; 6842 } 6843 case 858 : { 6844 6845 yyval.yyTParseTreeNode = null; 6846 6847 break; 6848 } 6849 case 859 : { 6850 yyval.copy(yyv[yysp-0]); 6851 break; 6852 } 6853 case 860 : { 6854 6855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 6856 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 6857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6860 6861 break; 6862 } 6863 case 861 : { 6864 6865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 6866 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 6867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6870 6871 break; 6872 } 6873 case 862 : { 6874 6875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 6876 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6880 6881 break; 6882 } 6883 case 863 : { 6884 6885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 6886 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6890 6891 break; 6892 } 6893 case 864 : { 6894 6895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-3].yyTParseTreeNode); 6896 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6900 6901 break; 6902 } 6903 case 865 : { 6904 6905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 6906 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6910 6911 break; 6912 } 6913 case 866 : { 6914 6915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 6916 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6920 6921 break; 6922 } 6923 case 867 : { 6924 6925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 6926 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6930 6931 break; 6932 } 6933 case 868 : { 6934 6935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 6936 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6940 6941 break; 6942 } 6943 case 869 : { 6944 6945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-2].yyTParseTreeNode); 6946 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6950 6951 break; 6952 } 6953 case 870 : { 6954 6955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-3].yyTParseTreeNode); 6956 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6960 6961 break; 6962 } 6963 case 871 : { 6964 6965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 6966 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 6967 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 6968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6971 6972 break; 6973 } 6974 case 872 : { 6975 6976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 6977 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 6978 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 6979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6982 6983 break; 6984 } 6985 case 873 : { 6986 6987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 6988 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 6989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6992 6993 break; 6994 } 6995 case 874 : { 6996 6997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-3].yyTParseTreeNode); 6998 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 6999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7002 7003 break; 7004 } 7005 case 875 : { 7006 7007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-2].yyTParseTreeNode); 7008 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 7009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7012 7013 break; 7014 } 7015 case 876 : { 7016 7017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-3].yyTParseTreeNode); 7018 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 7019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7022 7023 break; 7024 } 7025 case 877 : { 7026 7027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-2].yyTParseTreeNode); 7028 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 7029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7032 7033 break; 7034 } 7035 case 878 : { 7036 7037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-3].yyTParseTreeNode); 7038 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 7039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7042 7043 break; 7044 } 7045 case 879 : { 7046 7047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 7048 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 7049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7052 7053 break; 7054 } 7055 case 880 : { 7056 7057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t); 7058 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 7059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7061 7062 break; 7063 } 7064 case 881 : { 7065 7066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t); 7067 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharLargeObject); 7068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7070 7071 break; 7072 } 7073 case 882 : { 7074 7075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-1].yyTParseTreeNode); 7076 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 7077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7079 7080 break; 7081 } 7082 case 883 : { 7083 7084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-1].yyTParseTreeNode); 7085 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharLargeObject); 7086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7088 7089 break; 7090 } 7091 case 884 : { 7092 7093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-2].yyTParseTreeNode); 7094 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 7095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7097 7098 break; 7099 } 7100 case 885 : { 7101 7102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-2].yyTParseTreeNode); 7103 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharLargeObject); 7104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7106 7107 break; 7108 } 7109 case 886 : { 7110 7111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7114 7115 break; 7116 } 7117 case 887 : { 7118 7119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7122 7123 break; 7124 } 7125 case 888 : { 7126 7127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7130 7131 break; 7132 } 7133 case 889 : { 7134 7135 yyval.yyTParseTreeNode = null; 7136 7137 break; 7138 } 7139 case 890 : { 7140 7141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 7142 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 7143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7145 7146 break; 7147 } 7148 case 891 : { 7149 7150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 7151 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 7152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7154 7155 break; 7156 } 7157 case 892 : { 7158 7159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 7160 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7163 7164 break; 7165 } 7166 case 893 : { 7167 7168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 7169 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7172 7173 break; 7174 } 7175 case 894 : { 7176 7177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 7178 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7181 7182 break; 7183 } 7184 case 895 : { 7185 7186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-4].yyTParseTreeNode); 7187 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7190 7191 break; 7192 } 7193 case 896 : { 7194 7195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 7196 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 7197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7199 7200 break; 7201 } 7202 case 897 : { 7203 7204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 7205 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 7206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7208 7209 break; 7210 } 7211 case 898 : { 7212 7213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t); 7214 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7217 7218 break; 7219 } 7220 case 899 : { 7221 7222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t); 7223 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 7224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7226 7227 break; 7228 } 7229 case 900 : { 7230 7231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-1].yyTParseTreeNode); 7232 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 7233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7235 7236 break; 7237 } 7238 case 901 : { 7239 7240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t,yyv[yysp-1].yyTParseTreeNode); 7241 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 7242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7244 7245 break; 7246 } 7247 case 902 : { 7248 7249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t,yyv[yysp-1].yyTParseTreeNode); 7250 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7253 7254 break; 7255 } 7256 case 903 : { 7257 7258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t,yyv[yysp-2].yyTParseTreeNode); 7259 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7262 7263 break; 7264 } 7265 case 904 : { 7266 7267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t,yyv[yysp-2].yyTParseTreeNode); 7268 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7271 7272 break; 7273 } 7274 case 905 : { 7275 7276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t,yyv[yysp-1].yyTParseTreeNode); 7277 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 7278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7280 7281 break; 7282 } 7283 case 906 : { 7284 7285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-2].yyTParseTreeNode); 7286 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 7287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7289 7290 break; 7291 } 7292 case 907 : { 7293 7294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t,yyv[yysp-2].yyTParseTreeNode); 7295 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 7296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7298 7299 break; 7300 } 7301 case 908 : { 7302 7303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t,yyv[yysp-2].yyTParseTreeNode); 7304 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7307 7308 break; 7309 } 7310 case 909 : { 7311 7312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t,yyv[yysp-2].yyTParseTreeNode); 7313 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 7314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7316 7317 break; 7318 } 7319 case 910 : { 7320 7321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.graphic_t,yyv[yysp-0].yyTParseTreeNode); 7322 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGraphic); 7323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7326 7327 break; 7328 } 7329 case 911 : { 7330 7331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t,yyv[yysp-1].yyTParseTreeNode); 7332 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 7333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7335 7336 break; 7337 } 7338 case 912 : { 7339 7340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t,yyv[yysp-2].yyTParseTreeNode); 7341 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 7342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7344 7345 break; 7346 } 7347 case 913 : { 7348 7349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t,yyv[yysp-2].yyTParseTreeNode); 7350 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 7351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7353 7354 break; 7355 } 7356 case 914 : { 7357 7358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_vargraphic_t); 7359 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongVarGraphic); 7360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7362 7363 break; 7364 } 7365 case 915 : { 7366 7367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datalink_t,yyv[yysp-0].yyTParseTreeNode); 7368 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatalink); 7369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7372 7373 break; 7374 } 7375 case 916 : { 7376 7377 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 7378 7379 break; 7380 } 7381 case 917 : { 7382 yyval.copy(yyv[yysp-0]); 7383 break; 7384 } 7385 case 918 : { 7386 yyval.copy(yyv[yysp-0]); 7387 break; 7388 } 7389 case 919 : { 7390 yyval.copy(yyv[yysp-0]); 7391 break; 7392 } 7393 case 920 : { 7394 yyval.copy(yyv[yysp-0]); 7395 break; 7396 } 7397 case 921 : { 7398 yyval.copy(yyv[yysp-0]); 7399 break; 7400 } 7401 case 922 : { 7402 yyval.copy(yyv[yysp-0]); 7403 break; 7404 } 7405 case 923 : { 7406 yyval.copy(yyv[yysp-0]); 7407 break; 7408 } 7409 case 924 : { 7410 yyval.copy(yyv[yysp-0]); 7411 break; 7412 } 7413 case 925 : { 7414 yyval.copy(yyv[yysp-0]); 7415 break; 7416 } 7417 case 926 : { 7418 yyval.copy(yyv[yysp-0]); 7419 break; 7420 } 7421 case 927 : { 7422 yyval.copy(yyv[yysp-0]); 7423 break; 7424 } 7425 case 928 : { 7426 yyval.copy(yyv[yysp-0]); 7427 break; 7428 } 7429 case 929 : { 7430 yyval.copy(yyv[yysp-0]); 7431 break; 7432 } 7433 case 930 : { 7434 yyval.copy(yyv[yysp-0]); 7435 break; 7436 } 7437 case 931 : { 7438 yyval.copy(yyv[yysp-0]); 7439 break; 7440 } 7441 7442 } 7443 } 7444 void yyaction_932_1061 ( int yyruleno ){ 7445 switch(yyruleno){ 7446 case 932 : { 7447 yyval.copy(yyv[yysp-0]); 7448 break; 7449 } 7450 case 933 : { 7451 yyval.copy(yyv[yysp-0]); 7452 break; 7453 } 7454 case 934 : { 7455 yyval.copy(yyv[yysp-0]); 7456 break; 7457 } 7458 case 935 : { 7459 yyval.copy(yyv[yysp-0]); 7460 break; 7461 } 7462 case 936 : { 7463 yyval.copy(yyv[yysp-0]); 7464 break; 7465 } 7466 case 937 : { 7467 yyval.copy(yyv[yysp-0]); 7468 break; 7469 } 7470 case 938 : { 7471 yyval.copy(yyv[yysp-0]); 7472 break; 7473 } 7474 case 939 : { 7475 yyval.copy(yyv[yysp-0]); 7476 break; 7477 } 7478 case 940 : { 7479 yyval.copy(yyv[yysp-0]); 7480 break; 7481 } 7482 case 941 : { 7483 yyval.copy(yyv[yysp-0]); 7484 break; 7485 } 7486 case 942 : { 7487 yyval.copy(yyv[yysp-0]); 7488 break; 7489 } 7490 case 943 : { 7491 yyval.copy(yyv[yysp-0]); 7492 break; 7493 } 7494 case 944 : { 7495 yyval.copy(yyv[yysp-0]); 7496 break; 7497 } 7498 case 945 : { 7499 yyval.copy(yyv[yysp-0]); 7500 break; 7501 } 7502 case 946 : { 7503 7504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7507 7508 break; 7509 } 7510 case 947 : { 7511 7512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7515 7516 break; 7517 } 7518 case 948 : { 7519 7520 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); 7521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7523 7524 break; 7525 } 7526 case 949 : { 7527 7528 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); 7529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7531 7532 break; 7533 } 7534 case 950 : { 7535 7536 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); 7537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7539 7540 break; 7541 } 7542 case 951 : { 7543 7544 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); 7545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7547 7548 break; 7549 } 7550 case 952 : { 7551 7552 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); 7553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7555 7556 break; 7557 } 7558 case 953 : { 7559 7560 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7563 7564 break; 7565 } 7566 case 954 : { 7567 7568 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7570 7571 break; 7572 } 7573 case 955 : { 7574 7575 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7577 7578 break; 7579 } 7580 case 956 : { 7581 7582 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7584 7585 break; 7586 } 7587 case 957 : { 7588 7589 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); 7590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7592 7593 break; 7594 } 7595 case 958 : { 7596 7597 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); 7598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7600 7601 break; 7602 } 7603 case 959 : { 7604 yyval.copy(yyv[yysp-0]); 7605 break; 7606 } 7607 case 960 : { 7608 7609 7610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 7611 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 7612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7614 7615 break; 7616 } 7617 case 961 : { 7618 7619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7622 7623 break; 7624 } 7625 case 962 : { 7626 7627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7630 7631 break; 7632 } 7633 case 963 : { 7634 7635 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); 7636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7638 7639 break; 7640 } 7641 case 964 : { 7642 7643 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); 7644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7646 7647 break; 7648 } 7649 case 965 : { 7650 7651 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); 7652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7654 7655 break; 7656 } 7657 case 966 : { 7658 7659 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); 7660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7662 7663 break; 7664 } 7665 case 967 : { 7666 7667 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); 7668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7670 7671 break; 7672 } 7673 case 968 : { 7674 7675 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7678 7679 break; 7680 } 7681 case 969 : { 7682 7683 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7685 7686 break; 7687 } 7688 case 970 : { 7689 7690 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7692 7693 break; 7694 } 7695 case 971 : { 7696 7697 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7699 7700 break; 7701 } 7702 case 972 : { 7703 7704 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); 7705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7707 7708 break; 7709 } 7710 case 973 : { 7711 7712 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); 7713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7715 7716 break; 7717 } 7718 case 974 : { 7719 7720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7723 7724 break; 7725 } 7726 case 975 : { 7727 yyval.copy(yyv[yysp-0]); 7728 break; 7729 } 7730 case 976 : { 7731 yyval.copy(yyv[yysp-0]); 7732 break; 7733 } 7734 case 977 : { 7735 yyval.copy(yyv[yysp-0]); 7736 break; 7737 } 7738 case 978 : { 7739 yyval.copy(yyv[yysp-0]); 7740 break; 7741 } 7742 case 979 : { 7743 yyval.copy(yyv[yysp-0]); 7744 break; 7745 } 7746 case 980 : { 7747 yyval.copy(yyv[yysp-0]); 7748 break; 7749 } 7750 case 981 : { 7751 yyval.copy(yyv[yysp-0]); 7752 break; 7753 } 7754 case 982 : { 7755 yyval.copy(yyv[yysp-0]); 7756 break; 7757 } 7758 case 983 : { 7759 yyval.copy(yyv[yysp-0]); 7760 break; 7761 } 7762 case 984 : { 7763 yyval.copy(yyv[yysp-0]); 7764 break; 7765 } 7766 case 985 : { 7767 7768 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 7769 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7772 7773 break; 7774 } 7775 case 986 : { 7776 7777 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7778 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 7779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7781 7782 break; 7783 } 7784 case 987 : { 7785 7786 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 7787 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7788 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 7789 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 7790 7791 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7792 7793 7794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7796 7797 break; 7798 } 7799 case 988 : { 7800 7801 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 7802 7803 tmpnode = nf.createExpression(EExpressionType.list_t); 7804 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 7805 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 7806 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 7807 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 7808 7809 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 7810 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 7811 7812 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7813 7814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7816 7817 break; 7818 } 7819 case 989 : { 7820 7821 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 7822 7823 tmpnode = nf.createExpression(EExpressionType.list_t); 7824 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7825 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7826 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7827 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 7828 7829 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 7830 7831 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7832 7833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7835 7836 break; 7837 } 7838 case 990 : { 7839 7840 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 7841 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7842 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7843 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7846 7847 break; 7848 } 7849 case 991 : { 7850 7851 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 7852 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7853 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7854 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7857 7858 break; 7859 } 7860 case 992 : { 7861 7862 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 7863 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7864 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7867 7868 break; 7869 } 7870 case 993 : { 7871 7872 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7873 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7874 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7875 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7878 7879 break; 7880 } 7881 case 994 : { 7882 7883 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7884 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 7885 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7886 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7887 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7890 7891 break; 7892 } 7893 case 995 : { 7894 7895 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7896 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7897 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7898 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 7899 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7902 7903 break; 7904 } 7905 case 996 : { 7906 7907 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7908 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 7909 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7910 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7911 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7912 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7915 7916 break; 7917 } 7918 case 997 : { 7919 7920 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 7921 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7922 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7925 7926 break; 7927 } 7928 case 998 : { 7929 7930 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 7931 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7932 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7933 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7936 7937 break; 7938 } 7939 case 999 : { 7940 7941 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 7942 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 7943 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7944 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7945 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7948 7949 break; 7950 } 7951 case 1000 : { 7952 7953 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 7954 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 7955 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7956 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7957 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7958 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7961 7962 break; 7963 } 7964 case 1001 : { 7965 7966 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 7967 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7968 7969 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7970 7971 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7972 7973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7975 7976 break; 7977 } 7978 case 1002 : { 7979 7980 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 7981 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7982 7983 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7984 7985 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 7986 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7987 7988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7990 7991 break; 7992 } 7993 case 1003 : { 7994 7995 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 7996 7997 tmpnode = nf.createExpression(EExpressionType.list_t); 7998 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7999 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8000 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8001 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 8002 8003 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8004 8005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8007 8008 break; 8009 } 8010 case 1004 : { 8011 8012 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8013 8014 tmpnode = nf.createExpression(EExpressionType.list_t); 8015 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 8016 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8017 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 8018 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 8019 8020 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8021 8022 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8023 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8024 8025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8027 8028 break; 8029 } 8030 case 1005 : { 8031 8032 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8033 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8036 8037 break; 8038 } 8039 case 1006 : { 8040 8041 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8042 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 8043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8045 8046 break; 8047 } 8048 case 1007 : { 8049 8050 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8051 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 8052 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8055 8056 break; 8057 } 8058 case 1008 : { 8059 8060 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8061 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-8].yyTParseTreeNode); 8062 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 8063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 8064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8065 8066 break; 8067 } 8068 case 1009 : { 8069 8070 8071 break; 8072 } 8073 case 1010 : { 8074 8075 8076 break; 8077 } 8078 case 1011 : { 8079 8080 8081 break; 8082 } 8083 case 1012 : { 8084 8085 8086 break; 8087 } 8088 case 1013 : { 8089 yyval.copy(yyv[yysp-0]); 8090 break; 8091 } 8092 case 1014 : { 8093 8094 8095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 8096 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 8097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8099 8100 break; 8101 } 8102 case 1015 : { 8103 8104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8107 8108 break; 8109 } 8110 case 1016 : { 8111 8112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8115 8116 break; 8117 } 8118 case 1017 : { 8119 8120 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); 8121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 8122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8123 8124 break; 8125 } 8126 case 1018 : { 8127 8128 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); 8129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8131 8132 break; 8133 } 8134 case 1019 : { 8135 8136 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); 8137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8139 8140 break; 8141 } 8142 case 1020 : { 8143 8144 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); 8145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8147 8148 break; 8149 } 8150 case 1021 : { 8151 8152 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); 8153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8155 8156 break; 8157 } 8158 case 1022 : { 8159 8160 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8161 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8164 8165 break; 8166 } 8167 case 1023 : { 8168 8169 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8170 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8173 8174 break; 8175 } 8176 case 1024 : { 8177 8178 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8179 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8182 8183 break; 8184 } 8185 case 1025 : { 8186 8187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8190 8191 break; 8192 } 8193 case 1026 : { 8194 8195 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8198 8199 8200 break; 8201 } 8202 case 1027 : { 8203 8204 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8207 8208 8209 break; 8210 } 8211 case 1028 : { 8212 8213 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8214 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8215 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8216 8217 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 8218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8220 8221 break; 8222 } 8223 case 1029 : { 8224 8225 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 8226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8228 8229 8230 break; 8231 } 8232 case 1030 : { 8233 8234 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8237 8238 8239 break; 8240 } 8241 case 1031 : { 8242 yyval.copy(yyv[yysp-0]); 8243 break; 8244 } 8245 case 1032 : { 8246 8247 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.cursor_t); 8248 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8251 8252 break; 8253 } 8254 case 1033 : { 8255 8256 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 8257 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 8258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8260 8261 break; 8262 } 8263 case 1034 : { 8264 8265 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8266 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8269 8270 break; 8271 } 8272 case 1035 : { 8273 8274 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8275 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 8276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8278 8279 break; 8280 } 8281 case 1036 : { 8282 8283 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8286 8287 break; 8288 } 8289 case 1037 : { 8290 8291 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8294 8295 break; 8296 } 8297 case 1038 : { 8298 yyval.copy(yyv[yysp-0]); 8299 break; 8300 } 8301 case 1039 : { 8302 8303 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 8304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8306 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8307 8308 break; 8309 } 8310 case 1040 : { 8311 8312 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8313 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8316 8317 break; 8318 } 8319 case 1041 : { 8320 8321 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8322 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 8323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8325 8326 break; 8327 } 8328 case 1042 : { 8329 8330 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8333 8334 break; 8335 } 8336 case 1043 : { 8337 8338 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8341 8342 break; 8343 } 8344 case 1044 : { 8345 8346 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8349 8350 break; 8351 } 8352 case 1045 : { 8353 8354 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8357 8358 break; 8359 } 8360 case 1046 : { 8361 8362 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8365 8366 break; 8367 } 8368 case 1047 : { 8369 yyval.copy(yyv[yysp-0]); 8370 break; 8371 } 8372 case 1048 : { 8373 yyval.copy(yyv[yysp-0]); 8374 break; 8375 } 8376 case 1049 : { 8377 yyval.copy(yyv[yysp-0]); 8378 break; 8379 } 8380 case 1050 : { 8381 yyval.copy(yyv[yysp-0]); 8382 break; 8383 } 8384 case 1051 : { 8385 yyval.copy(yyv[yysp-0]); 8386 break; 8387 } 8388 case 1052 : { 8389 yyval.copy(yyv[yysp-0]); 8390 break; 8391 } 8392 case 1053 : { 8393 yyval.copy(yyv[yysp-0]); 8394 break; 8395 } 8396 case 1054 : { 8397 yyval.copy(yyv[yysp-0]); 8398 break; 8399 } 8400 case 1055 : { 8401 yyval.copy(yyv[yysp-0]); 8402 break; 8403 } 8404 case 1056 : { 8405 yyval.copy(yyv[yysp-0]); 8406 break; 8407 } 8408 case 1057 : { 8409 yyval.copy(yyv[yysp-0]); 8410 break; 8411 } 8412 case 1058 : { 8413 8414 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8415 8416 break; 8417 } 8418 case 1059 : { 8419 8420 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8421 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8422 8423 break; 8424 } 8425 case 1060 : { 8426 8427 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 8428 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8429 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8430 8431 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 8432 8433 8434 break; 8435 } 8436 case 1061 : { 8437 8438 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 8439 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8440 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8441 8442 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)tmpnode); 8443 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8444 8445 break; 8446 } 8447 8448 } 8449 } 8450 void yyaction_1062_1205 ( int yyruleno ){ 8451 switch(yyruleno){ 8452 case 1062 : { 8453 8454 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8455 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8456 8457 break; 8458 } 8459 case 1063 : { 8460 8461 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8462 8463 break; 8464 } 8465 case 1064 : { 8466 8467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8468 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8471 8472 break; 8473 } 8474 case 1065 : { 8475 8476 yyval.yyTParseTreeNode = null; 8477 8478 break; 8479 } 8480 case 1066 : { 8481 yyval.copy(yyv[yysp-0]); 8482 break; 8483 } 8484 case 1067 : { 8485 yyval.copy(yyv[yysp-0]); 8486 break; 8487 } 8488 case 1068 : { 8489 yyval.copy(yyv[yysp-0]); 8490 break; 8491 } 8492 case 1069 : { 8493 yyval.copy(yyv[yysp-0]); 8494 break; 8495 } 8496 case 1070 : { 8497 yyval.copy(yyv[yysp-0]); 8498 break; 8499 } 8500 case 1071 : { 8501 yyval.copy(yyv[yysp-0]); 8502 break; 8503 } 8504 case 1072 : { 8505 yyval.copy(yyv[yysp-0]); 8506 break; 8507 } 8508 case 1073 : { 8509 yyval.copy(yyv[yysp-0]); 8510 break; 8511 } 8512 case 1074 : { 8513 yyval.copy(yyv[yysp-0]); 8514 break; 8515 } 8516 case 1075 : { 8517 8518 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8519 8520 break; 8521 } 8522 case 1076 : { 8523 8524 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8525 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8526 8527 break; 8528 } 8529 case 1077 : { 8530 yyval.copy(yyv[yysp-0]); 8531 break; 8532 } 8533 case 1078 : { 8534 8535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 8536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8538 8539 break; 8540 } 8541 case 1079 : { 8542 8543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 8544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8546 8547 break; 8548 } 8549 case 1080 : { 8550 8551 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8552 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8555 8556 break; 8557 } 8558 case 1081 : { 8559 8560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 8561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8563 8564 8565 break; 8566 } 8567 case 1082 : { 8568 8569 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8572 8573 break; 8574 } 8575 case 1083 : { 8576 8577 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8580 8581 break; 8582 } 8583 case 1084 : { 8584 8585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 8586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8588 8589 break; 8590 } 8591 case 1085 : { 8592 8593 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 8594 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8595 8596 break; 8597 } 8598 case 1086 : { 8599 8600 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 8601 8602 break; 8603 } 8604 case 1087 : { 8605 8606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8609 8610 break; 8611 } 8612 case 1088 : { 8613 8614 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8615 8616 break; 8617 } 8618 case 1089 : { 8619 8620 yyval.yyTParseTreeNode = null; 8621 8622 break; 8623 } 8624 case 1090 : { 8625 8626 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8627 8628 break; 8629 } 8630 case 1091 : { 8631 8632 yyval.yyTParseTreeNode = null; 8633 8634 break; 8635 } 8636 case 1092 : { 8637 8638 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8641 8642 break; 8643 } 8644 case 1093 : { 8645 8646 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8649 8650 break; 8651 } 8652 case 1094 : { 8653 8654 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8657 8658 break; 8659 } 8660 case 1095 : { 8661 8662 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8665 8666 break; 8667 } 8668 case 1096 : { 8669 8670 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8673 8674 break; 8675 } 8676 case 1097 : { 8677 8678 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8681 8682 break; 8683 } 8684 case 1098 : { 8685 8686 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8689 8690 break; 8691 } 8692 case 1099 : { 8693 8694 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8697 8698 break; 8699 } 8700 case 1100 : { 8701 8702 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8705 8706 break; 8707 } 8708 case 1101 : { 8709 yyval.copy(yyv[yysp-0]); 8710 break; 8711 } 8712 case 1102 : { 8713 yyval.copy(yyv[yysp-0]); 8714 break; 8715 } 8716 case 1103 : { 8717 yyval.copy(yyv[yysp-0]); 8718 break; 8719 } 8720 case 1104 : { 8721 yyval.copy(yyv[yysp-0]); 8722 break; 8723 } 8724 case 1105 : { 8725 yyval.copy(yyv[yysp-0]); 8726 break; 8727 } 8728 case 1106 : { 8729 yyval.copy(yyv[yysp-0]); 8730 break; 8731 } 8732 case 1107 : { 8733 yyval.copy(yyv[yysp-0]); 8734 break; 8735 } 8736 case 1108 : { 8737 yyval.copy(yyv[yysp-0]); 8738 break; 8739 } 8740 case 1109 : { 8741 yyval.copy(yyv[yysp-0]); 8742 break; 8743 } 8744 case 1110 : { 8745 yyval.copy(yyv[yysp-0]); 8746 break; 8747 } 8748 case 1111 : { 8749 yyval.copy(yyv[yysp-0]); 8750 break; 8751 } 8752 case 1112 : { 8753 yyval.copy(yyv[yysp-0]); 8754 break; 8755 } 8756 case 1113 : { 8757 yyval.copy(yyv[yysp-0]); 8758 break; 8759 } 8760 case 1114 : { 8761 yyval.copy(yyv[yysp-0]); 8762 break; 8763 } 8764 case 1115 : { 8765 yyval.copy(yyv[yysp-0]); 8766 break; 8767 } 8768 case 1116 : { 8769 yyval.copy(yyv[yysp-0]); 8770 break; 8771 } 8772 case 1117 : { 8773 yyval.copy(yyv[yysp-0]); 8774 break; 8775 } 8776 case 1118 : { 8777 yyval.copy(yyv[yysp-0]); 8778 break; 8779 } 8780 case 1119 : { 8781 8782 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8785 8786 break; 8787 } 8788 case 1120 : { 8789 yyval.copy(yyv[yysp-0]); 8790 break; 8791 } 8792 case 1121 : { 8793 yyval.copy(yyv[yysp-0]); 8794 break; 8795 } 8796 case 1122 : { 8797 8798 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 8799 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8803 8804 break; 8805 } 8806 case 1123 : { 8807 8808 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 8809 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 8810 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8814 8815 break; 8816 } 8817 case 1124 : { 8818 8819 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 8820 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 8821 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 8822 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8826 8827 break; 8828 } 8829 case 1125 : { 8830 8831 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 8832 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 8833 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 8834 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8838 8839 break; 8840 } 8841 case 1126 : { 8842 8843 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 8844 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 8845 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8849 8850 break; 8851 } 8852 case 1127 : { 8853 8854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8855 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8858 8859 break; 8860 } 8861 case 1128 : { 8862 8863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8864 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 8865 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8866 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8867 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 8868 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8871 8872 break; 8873 } 8874 case 1129 : { 8875 8876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8877 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 8878 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8879 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 8880 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 8881 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8882 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8885 8886 break; 8887 } 8888 case 1130 : { 8889 8890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8891 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8892 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8895 8896 break; 8897 } 8898 case 1131 : { 8899 8900 yyval.yyTParseTreeNode = null; 8901 8902 break; 8903 } 8904 case 1132 : { 8905 8906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 8907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8909 8910 break; 8911 } 8912 case 1133 : { 8913 8914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 8915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8917 8918 break; 8919 } 8920 case 1134 : { 8921 8922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 8923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8925 8926 break; 8927 } 8928 case 1135 : { 8929 8930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 8931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8933 8934 break; 8935 } 8936 case 1136 : { 8937 8938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8941 8942 break; 8943 } 8944 case 1137 : { 8945 8946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8949 8950 break; 8951 } 8952 case 1138 : { 8953 8954 yyval.yyTParseTreeNode = null; 8955 8956 break; 8957 } 8958 case 1139 : { 8959 8960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 8961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8963 8964 break; 8965 } 8966 case 1140 : { 8967 8968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 8969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8971 8972 break; 8973 } 8974 case 1141 : { 8975 8976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 8977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8979 8980 break; 8981 } 8982 case 1142 : { 8983 8984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 8985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8987 8988 break; 8989 } 8990 case 1143 : { 8991 8992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 8993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8995 8996 break; 8997 } 8998 case 1144 : { 8999 9000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 9001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9003 9004 break; 9005 } 9006 case 1145 : { 9007 9008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 9009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9011 9012 break; 9013 } 9014 case 1146 : { 9015 9016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 9017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9019 9020 break; 9021 } 9022 case 1147 : { 9023 9024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 9025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9027 9028 break; 9029 } 9030 case 1148 : { 9031 9032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 9033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9035 9036 break; 9037 } 9038 case 1149 : { 9039 9040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 9041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9043 9044 break; 9045 } 9046 case 1150 : { 9047 9048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 9049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9051 9052 break; 9053 } 9054 case 1151 : { 9055 9056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 9057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9059 9060 break; 9061 } 9062 case 1152 : { 9063 yyval.copy(yyv[yysp-0]); 9064 break; 9065 } 9066 case 1153 : { 9067 9068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 9069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9071 9072 break; 9073 } 9074 case 1154 : { 9075 9076 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9077 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 9078 if (yyv[yysp-1].yyTParseTreeNode != null){ 9079 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 9080 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 9081 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 9082 } 9083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9085 9086 break; 9087 } 9088 case 1155 : { 9089 9090 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9091 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 9092 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 9093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9095 9096 break; 9097 } 9098 case 1156 : { 9099 9100 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9101 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 9102 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9103 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9104 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9107 9108 break; 9109 } 9110 case 1157 : { 9111 9112 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9113 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 9114 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9115 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9116 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9119 9120 break; 9121 } 9122 case 1158 : { 9123 9124 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9125 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 9126 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 9127 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 9128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9130 9131 break; 9132 } 9133 case 1159 : { 9134 9135 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9136 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 9137 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 9138 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 9139 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 9140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9142 9143 break; 9144 } 9145 case 1160 : { 9146 9147 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9148 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9149 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9150 9151 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 9152 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9153 9154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9156 9157 break; 9158 } 9159 case 1161 : { 9160 9161 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9162 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 9163 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 9164 9165 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 9166 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9167 9168 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 9169 ((TFunctionCall)yyval.yyTParseTreeNode).setLengthExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9170 9171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9173 9174 break; 9175 } 9176 case 1162 : { 9177 9178 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9179 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 9180 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 9181 9182 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 9183 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9184 9185 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 9186 ((TFunctionCall)yyval.yyTParseTreeNode).setLengthExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9187 9188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9190 9191 break; 9192 } 9193 case 1163 : { 9194 9195 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 9196 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-7].yyTParseTreeNode); 9197 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 9198 9199 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-5].yyTParseTreeNode); 9200 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 9201 9202 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-3].yyTParseTreeNode); 9203 ((TFunctionCall)yyval.yyTParseTreeNode).setLengthExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9204 9205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9207 9208 break; 9209 } 9210 case 1164 : { 9211 9212 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9213 ((TFunctionCall)yyval.yyTParseTreeNode).setStringExpr((TExpression)yyv[yysp-3].yyTParseTreeNode); 9214 ((TFunctionCall)yyval.yyTParseTreeNode).setSeparatorExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 9215 9216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9218 9219 break; 9220 } 9221 case 1165 : { 9222 9223 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 9224 ((TFunctionCall)yyval.yyTParseTreeNode).setStringExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 9225 ((TFunctionCall)yyval.yyTParseTreeNode).setSeparatorExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 9226 9227 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 9228 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9229 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9230 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 9231 9232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9234 9235 break; 9236 } 9237 case 1166 : { 9238 yyval.copy(yyv[yysp-0]); 9239 break; 9240 } 9241 case 1167 : { 9242 yyval.copy(yyv[yysp-0]); 9243 break; 9244 } 9245 case 1168 : { 9246 yyval.copy(yyv[yysp-0]); 9247 break; 9248 } 9249 case 1169 : { 9250 yyval.copy(yyv[yysp-0]); 9251 break; 9252 } 9253 case 1170 : { 9254 9255 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlserialize_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 9256 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9257 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9260 9261 break; 9262 } 9263 case 1171 : { 9264 yyval.copy(yyv[yysp-0]); 9265 break; 9266 } 9267 case 1172 : { 9268 break; 9269 } 9270 case 1173 : { 9271 9272 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlcast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9273 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9274 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9275 9276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9278 9279 break; 9280 } 9281 case 1174 : { 9282 9283 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9284 ((TFunctionCall)yyval.yyTParseTreeNode).setXmlPassingClause((TXMLPassingClause)yyv[yysp-2].yyTParseTreeNode); 9285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9287 9288 break; 9289 } 9290 case 1175 : { 9291 yyval.copy(yyv[yysp-3]); 9292 break; 9293 } 9294 case 1176 : { 9295 break; 9296 } 9297 case 1177 : { 9298 yyval.copy(yyv[yysp-2]); 9299 break; 9300 } 9301 case 1178 : { 9302 break; 9303 } 9304 case 1179 : { 9305 9306 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 9307 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 9308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9310 9311 break; 9312 } 9313 case 1180 : { 9314 9315 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 9316 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 9317 if (yyv[yysp-2].yyTParseTreeNode != null){ 9318 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-2].yyTParseTreeNode); 9319 } 9320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9322 9323 break; 9324 } 9325 case 1181 : { 9326 yyval.copy(yyv[yysp-0]); 9327 break; 9328 } 9329 case 1182 : { 9330 break; 9331 } 9332 case 1183 : { 9333 yyval.copy(yyv[yysp-3]); 9334 break; 9335 } 9336 case 1184 : { 9337 break; 9338 } 9339 case 1185 : { 9340 yyval.copy(yyv[yysp-0]); 9341 break; 9342 } 9343 case 1186 : { 9344 yyval.copy(yyv[yysp-2]); 9345 break; 9346 } 9347 case 1187 : { 9348 yyval.copy(yyv[yysp-2]); 9349 break; 9350 } 9351 case 1188 : { 9352 yyval.copy(yyv[yysp-0]); 9353 break; 9354 } 9355 case 1189 : { 9356 9357 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 9358 9359 break; 9360 } 9361 case 1190 : { 9362 9363 yyval.yyTParseTreeNode = null; 9364 9365 break; 9366 } 9367 case 1191 : { 9368 yyval.copy(yyv[yysp-1]); 9369 break; 9370 } 9371 case 1192 : { 9372 break; 9373 } 9374 case 1193 : { 9375 9376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9380 9381 break; 9382 } 9383 case 1194 : { 9384 9385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9389 9390 break; 9391 } 9392 case 1195 : { 9393 9394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9398 9399 break; 9400 } 9401 case 1196 : { 9402 yyval.copy(yyv[yysp-0]); 9403 break; 9404 } 9405 case 1197 : { 9406 yyval.copy(yyv[yysp-0]); 9407 break; 9408 } 9409 case 1198 : { 9410 yyval.copy(yyv[yysp-0]); 9411 break; 9412 } 9413 case 1199 : { 9414 yyval.copy(yyv[yysp-0]); 9415 break; 9416 } 9417 case 1200 : { 9418 yyval.copy(yyv[yysp-0]); 9419 break; 9420 } 9421 case 1201 : { 9422 9423 yyval.yyTSourceToken = null; 9424 9425 break; 9426 } 9427 case 1202 : { 9428 9429 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9430 9431 break; 9432 } 9433 case 1203 : { 9434 9435 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); 9436 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 9437 9438 break; 9439 } 9440 case 1204 : { 9441 9442 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9443 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9444 9445 break; 9446 } 9447 case 1205 : { 9448 9449 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); 9450 ((TExpressionList)yyv[yysp-4].yyTParseTreeNode).addExpression((TExpression)tmpnode); 9451 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9452 9453 break; 9454 } 9455 9456 } 9457 } 9458 void yyaction_1206_1347 ( int yyruleno ){ 9459 switch(yyruleno){ 9460 case 1206 : { 9461 9462 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 9463 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9464 9465 break; 9466 } 9467 case 1207 : { 9468 9469 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 9470 9471 break; 9472 } 9473 case 1208 : { 9474 9475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9476 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9479 9480 break; 9481 } 9482 case 1209 : { 9483 9484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9485 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9488 9489 break; 9490 } 9491 case 1210 : { 9492 9493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9496 9497 break; 9498 } 9499 case 1211 : { 9500 9501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9504 9505 break; 9506 } 9507 case 1212 : { 9508 9509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 9510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 9511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9512 9513 break; 9514 } 9515 case 1213 : { 9516 yyval.copy(yyv[yysp-0]); 9517 break; 9518 } 9519 case 1214 : { 9520 9521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9522 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 9523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9525 9526 break; 9527 } 9528 case 1215 : { 9529 9530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9533 9534 break; 9535 } 9536 case 1216 : { 9537 9538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9541 9542 break; 9543 } 9544 case 1217 : { 9545 9546 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); 9547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9549 9550 break; 9551 } 9552 case 1218 : { 9553 9554 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); 9555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9557 9558 break; 9559 } 9560 case 1219 : { 9561 9562 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); 9563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9565 9566 break; 9567 } 9568 case 1220 : { 9569 9570 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); 9571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9573 9574 break; 9575 } 9576 case 1221 : { 9577 9578 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9579 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9582 9583 break; 9584 } 9585 case 1222 : { 9586 9587 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9588 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9591 9592 break; 9593 } 9594 case 1223 : { 9595 9596 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9597 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9600 9601 break; 9602 } 9603 case 1224 : { 9604 9605 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); 9606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 9607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9608 9609 break; 9610 } 9611 case 1225 : { 9612 9613 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); 9614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 9615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9616 9617 break; 9618 } 9619 case 1226 : { 9620 9621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9624 9625 break; 9626 } 9627 case 1227 : { 9628 9629 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 9630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9632 9633 break; 9634 } 9635 case 1228 : { 9636 9637 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9640 9641 break; 9642 } 9643 case 1229 : { 9644 9645 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9648 9649 break; 9650 } 9651 case 1230 : { 9652 9653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 9654 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList); 9655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9657 9658 break; 9659 } 9660 case 1231 : { 9661 9662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9663 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 9664 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9667 9668 break; 9669 } 9670 case 1232 : { 9671 9672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 9673 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList); 9674 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9677 9678 break; 9679 } 9680 case 1233 : { 9681 9682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 9683 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9686 9687 break; 9688 } 9689 case 1234 : { 9690 9691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 9692 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9695 9696 break; 9697 } 9698 case 1235 : { 9699 9700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9701 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 9702 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9705 9706 break; 9707 } 9708 case 1236 : { 9709 9710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 9711 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9714 9715 break; 9716 } 9717 case 1237 : { 9718 9719 TStatementSqlNode stmt = (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9720 stmt.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9721 stmt.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9722 TStatementListSqlNode list = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),stmt); 9723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),null,list); 9724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9726 9727 break; 9728 } 9729 case 1238 : { 9730 yyval.copy(yyv[yysp-0]); 9731 break; 9732 } 9733 case 1239 : { 9734 9735 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 9736 9737 break; 9738 } 9739 case 1240 : { 9740 yyval.copy(yyv[yysp-0]); 9741 break; 9742 } 9743 case 1241 : { 9744 9745 yyval.yyTParseTreeNodeList = null; 9746 9747 break; 9748 } 9749 case 1242 : { 9750 9751 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 9752 9753 break; 9754 } 9755 case 1243 : { 9756 9757 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 9758 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9759 9760 break; 9761 } 9762 case 1244 : { 9763 9764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9767 9768 break; 9769 } 9770 case 1245 : { 9771 9772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9773 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 9774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9776 9777 break; 9778 } 9779 case 1246 : { 9780 9781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9782 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 9783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9785 9786 break; 9787 } 9788 case 1247 : { 9789 9790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9791 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_output); 9792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9794 9795 break; 9796 } 9797 case 1248 : { 9798 9799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 9800 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_aslocator); 9801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9803 9804 break; 9805 } 9806 case 1249 : { 9807 9808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 9809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9811 9812 break; 9813 } 9814 case 1250 : { 9815 9816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-2].yyTParseTreeNode,null); 9817 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_aslocator); 9818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9820 9821 break; 9822 } 9823 case 1251 : { 9824 9825 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9826 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9827 9828 break; 9829 } 9830 case 1252 : { 9831 9832 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9833 9834 break; 9835 } 9836 case 1253 : { 9837 yyval.copy(yyv[yysp-0]); 9838 break; 9839 } 9840 case 1254 : { 9841 yyval.copy(yyv[yysp-0]); 9842 break; 9843 } 9844 case 1255 : { 9845 yyval.copy(yyv[yysp-0]); 9846 break; 9847 } 9848 case 1256 : { 9849 yyval.copy(yyv[yysp-0]); 9850 break; 9851 } 9852 case 1257 : { 9853 yyval.copy(yyv[yysp-0]); 9854 break; 9855 } 9856 case 1258 : { 9857 yyval.copy(yyv[yysp-0]); 9858 break; 9859 } 9860 case 1259 : { 9861 yyval.copy(yyv[yysp-0]); 9862 break; 9863 } 9864 case 1260 : { 9865 yyval.copy(yyv[yysp-0]); 9866 break; 9867 } 9868 case 1261 : { 9869 yyval.copy(yyv[yysp-0]); 9870 break; 9871 } 9872 case 1262 : { 9873 yyval.copy(yyv[yysp-0]); 9874 break; 9875 } 9876 case 1263 : { 9877 yyval.copy(yyv[yysp-0]); 9878 break; 9879 } 9880 case 1264 : { 9881 yyval.copy(yyv[yysp-0]); 9882 break; 9883 } 9884 case 1265 : { 9885 yyval.copy(yyv[yysp-0]); 9886 break; 9887 } 9888 case 1266 : { 9889 yyval.copy(yyv[yysp-0]); 9890 break; 9891 } 9892 case 1267 : { 9893 yyval.copy(yyv[yysp-0]); 9894 break; 9895 } 9896 case 1268 : { 9897 yyval.copy(yyv[yysp-0]); 9898 break; 9899 } 9900 case 1269 : { 9901 yyval.copy(yyv[yysp-0]); 9902 break; 9903 } 9904 case 1270 : { 9905 yyval.copy(yyv[yysp-0]); 9906 break; 9907 } 9908 case 1271 : { 9909 yyval.copy(yyv[yysp-0]); 9910 break; 9911 } 9912 case 1272 : { 9913 yyval.copy(yyv[yysp-0]); 9914 break; 9915 } 9916 case 1273 : { 9917 yyval.copy(yyv[yysp-0]); 9918 break; 9919 } 9920 case 1274 : { 9921 9922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9925 9926 break; 9927 } 9928 case 1275 : { 9929 9930 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9931 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9932 9933 break; 9934 } 9935 case 1276 : { 9936 9937 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9938 9939 break; 9940 } 9941 case 1277 : { 9942 yyval.copy(yyv[yysp-0]); 9943 break; 9944 } 9945 case 1278 : { 9946 yyval.copy(yyv[yysp-0]); 9947 break; 9948 } 9949 case 1279 : { 9950 yyval.copy(yyv[yysp-0]); 9951 break; 9952 } 9953 case 1280 : { 9954 yyval.copy(yyv[yysp-0]); 9955 break; 9956 } 9957 case 1281 : { 9958 yyval.copy(yyv[yysp-0]); 9959 break; 9960 } 9961 case 1282 : { 9962 yyval.copy(yyv[yysp-0]); 9963 break; 9964 } 9965 case 1283 : { 9966 yyval.copy(yyv[yysp-0]); 9967 break; 9968 } 9969 case 1284 : { 9970 yyval.copy(yyv[yysp-0]); 9971 break; 9972 } 9973 case 1285 : { 9974 9975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9978 9979 break; 9980 } 9981 case 1286 : { 9982 9983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9986 9987 break; 9988 } 9989 case 1287 : { 9990 9991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9994 9995 break; 9996 } 9997 case 1288 : { 9998 9999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10002 10003 break; 10004 } 10005 case 1289 : { 10006 10007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10010 10011 break; 10012 } 10013 case 1290 : { 10014 10015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10018 10019 break; 10020 } 10021 case 1291 : { 10022 10023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10026 10027 break; 10028 } 10029 case 1292 : { 10030 10031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10034 10035 break; 10036 } 10037 case 1293 : { 10038 10039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10042 10043 break; 10044 } 10045 case 1294 : { 10046 10047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10050 10051 break; 10052 } 10053 case 1295 : { 10054 10055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10058 10059 break; 10060 } 10061 case 1296 : { 10062 10063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10066 10067 break; 10068 } 10069 case 1297 : { 10070 10071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10074 10075 break; 10076 } 10077 case 1298 : { 10078 10079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10082 10083 break; 10084 } 10085 case 1299 : { 10086 10087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10090 10091 break; 10092 } 10093 case 1300 : { 10094 10095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10098 10099 break; 10100 } 10101 case 1301 : { 10102 10103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10106 10107 break; 10108 } 10109 case 1302 : { 10110 10111 10112 break; 10113 } 10114 case 1303 : { 10115 10116 10117 break; 10118 } 10119 case 1304 : { 10120 10121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10124 10125 break; 10126 } 10127 case 1305 : { 10128 10129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10132 10133 break; 10134 } 10135 case 1306 : { 10136 10137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10140 10141 break; 10142 } 10143 case 1307 : { 10144 10145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10148 10149 break; 10150 } 10151 case 1308 : { 10152 10153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10156 10157 break; 10158 } 10159 case 1309 : { 10160 10161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10164 10165 break; 10166 } 10167 case 1310 : { 10168 10169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10172 10173 break; 10174 } 10175 case 1311 : { 10176 10177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10180 10181 break; 10182 } 10183 case 1312 : { 10184 10185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10188 10189 break; 10190 } 10191 case 1313 : { 10192 10193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10196 10197 break; 10198 } 10199 case 1314 : { 10200 10201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10204 10205 break; 10206 } 10207 case 1315 : { 10208 10209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10212 10213 break; 10214 } 10215 case 1316 : { 10216 10217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10220 10221 break; 10222 } 10223 case 1317 : { 10224 10225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10228 10229 break; 10230 } 10231 case 1318 : { 10232 10233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10236 10237 break; 10238 } 10239 case 1319 : { 10240 10241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10244 10245 break; 10246 } 10247 case 1320 : { 10248 10249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10252 10253 break; 10254 } 10255 case 1321 : { 10256 10257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10260 10261 break; 10262 } 10263 case 1322 : { 10264 10265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10268 10269 break; 10270 } 10271 case 1323 : { 10272 10273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10276 10277 break; 10278 } 10279 case 1324 : { 10280 10281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10284 10285 break; 10286 } 10287 case 1325 : { 10288 10289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10292 10293 break; 10294 } 10295 case 1326 : { 10296 10297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10300 10301 break; 10302 } 10303 case 1327 : { 10304 10305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10308 10309 break; 10310 } 10311 case 1328 : { 10312 10313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10316 10317 break; 10318 } 10319 case 1329 : { 10320 10321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10324 10325 break; 10326 } 10327 case 1330 : { 10328 10329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10332 10333 break; 10334 } 10335 case 1331 : { 10336 10337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10340 10341 break; 10342 } 10343 case 1332 : { 10344 10345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10348 10349 break; 10350 } 10351 case 1333 : { 10352 10353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10356 10357 break; 10358 } 10359 case 1334 : { 10360 10361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10364 10365 break; 10366 } 10367 case 1335 : { 10368 10369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10372 10373 break; 10374 } 10375 case 1336 : { 10376 10377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10380 10381 break; 10382 } 10383 case 1337 : { 10384 10385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10388 10389 break; 10390 } 10391 case 1338 : { 10392 10393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10396 10397 break; 10398 } 10399 case 1339 : { 10400 10401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10404 10405 break; 10406 } 10407 case 1340 : { 10408 10409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10412 10413 break; 10414 } 10415 case 1341 : { 10416 10417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10420 10421 break; 10422 } 10423 case 1342 : { 10424 10425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 10426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10430 10431 break; 10432 } 10433 case 1343 : { 10434 10435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 10436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10440 10441 break; 10442 } 10443 case 1344 : { 10444 yyval.copy(yyv[yysp-0]); 10445 break; 10446 } 10447 case 1345 : { 10448 10449 yyval.yyTSourceToken = null; 10450 10451 break; 10452 } 10453 case 1346 : { 10454 yyval.copy(yyv[yysp-0]); 10455 break; 10456 } 10457 case 1347 : { 10458 10459 yyval.yyTSourceToken = null; 10460 10461 break; 10462 } 10463 10464 } 10465 } 10466 void yyaction_1348_1481 ( int yyruleno ){ 10467 switch(yyruleno){ 10468 case 1348 : { 10469 yyval.copy(yyv[yysp-0]); 10470 break; 10471 } 10472 case 1349 : { 10473 yyval.copy(yyv[yysp-1]); 10474 break; 10475 } 10476 case 1350 : { 10477 10478 yyval.yyTSourceToken = null; 10479 10480 break; 10481 } 10482 case 1351 : { 10483 yyval.copy(yyv[yysp-0]); 10484 break; 10485 } 10486 case 1352 : { 10487 10488 yyval.yyTParseTreeNodeList = null; 10489 10490 break; 10491 } 10492 case 1353 : { 10493 10494 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 10495 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10496 10497 break; 10498 } 10499 case 1354 : { 10500 10501 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 10502 10503 break; 10504 } 10505 case 1355 : { 10506 10507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10510 10511 break; 10512 } 10513 case 1356 : { 10514 10515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10518 10519 break; 10520 } 10521 case 1357 : { 10522 10523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10526 10527 break; 10528 } 10529 case 1358 : { 10530 10531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10534 10535 break; 10536 } 10537 case 1359 : { 10538 10539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10542 10543 break; 10544 } 10545 case 1360 : { 10546 10547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10550 10551 break; 10552 } 10553 case 1361 : { 10554 10555 if (yyv[yysp-1].yyTParseTreeNode == null){ 10556 ((TDeclareVariableList)yyv[yysp-3].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-2].yyTParseTreeNode,null); 10557 }else{ 10558 ((TDeclareVariableList)yyv[yysp-3].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-2].yyTParseTreeNode,(TExpression)(((TDummy)yyv[yysp-1].yyTParseTreeNode).node1)); 10559 } 10560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-3].yyTParseTreeNodeList); 10561 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.variable); 10562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10565 10566 break; 10567 } 10568 case 1362 : { 10569 yyval.copy(yyv[yysp-0]); 10570 break; 10571 } 10572 case 1363 : { 10573 break; 10574 } 10575 case 1364 : { 10576 10577 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 10578 10579 break; 10580 } 10581 case 1365 : { 10582 10583 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 10584 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10585 10586 break; 10587 } 10588 case 1366 : { 10589 10590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 10591 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 10592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10594 10595 break; 10596 } 10597 case 1367 : { 10598 10599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10600 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvdb2; 10601 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_default; 10602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10604 10605 10606 break; 10607 } 10608 case 1368 : { 10609 10610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10611 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvdb2; 10612 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_default; 10613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10615 10616 break; 10617 } 10618 case 1369 : { 10619 10620 yyval.yyTParseTreeNode = null; 10621 10622 break; 10623 } 10624 case 1370 : { 10625 10626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 10627 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.conditions); 10628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10630 10631 break; 10632 } 10633 case 1371 : { 10634 10635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10638 10639 break; 10640 } 10641 case 1372 : { 10642 10643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10646 10647 break; 10648 } 10649 case 1373 : { 10650 10651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10654 10655 break; 10656 } 10657 case 1374 : { 10658 10659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId()); 10660 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.returnCode); 10661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10664 10665 break; 10666 } 10667 case 1375 : { 10668 10669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId()); 10670 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.returnCode); 10671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10674 10675 break; 10676 } 10677 case 1376 : { 10678 10679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId()); 10680 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.returnCode); 10681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10684 10685 break; 10686 } 10687 case 1377 : { 10688 10689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId()); 10690 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.returnCode); 10691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10694 10695 break; 10696 } 10697 case 1378 : { 10698 10699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-1].yyTParseTreeNodeList); 10700 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.statement); 10701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10703 10704 break; 10705 } 10706 case 1379 : { 10707 10708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.cursor,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10709 10710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10712 10713 break; 10714 } 10715 case 1380 : { 10716 10717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.cursor,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10718 10719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10721 10722 break; 10723 } 10724 case 1381 : { 10725 10726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.cursor,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10727 10728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10730 10731 break; 10732 } 10733 case 1382 : { 10734 10735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.cursor,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10736 10737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10739 10740 break; 10741 } 10742 case 1383 : { 10743 yyval.copy(yyv[yysp-0]); 10744 break; 10745 } 10746 case 1384 : { 10747 10748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10751 10752 break; 10753 } 10754 case 1385 : { 10755 10756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10759 10760 break; 10761 } 10762 case 1386 : { 10763 10764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10767 10768 break; 10769 } 10770 case 1387 : { 10771 10772 yyval.yyTParseTreeNode = null; 10773 10774 break; 10775 } 10776 case 1388 : { 10777 10778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10779 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10782 10783 break; 10784 } 10785 case 1389 : { 10786 10787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10788 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10791 10792 break; 10793 } 10794 case 1390 : { 10795 10796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10797 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10800 10801 break; 10802 } 10803 case 1391 : { 10804 10805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10806 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10809 10810 break; 10811 } 10812 case 1392 : { 10813 10814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10815 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10818 10819 break; 10820 } 10821 case 1393 : { 10822 10823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10824 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10827 10828 break; 10829 } 10830 case 1394 : { 10831 10832 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10833 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10834 10835 break; 10836 } 10837 case 1395 : { 10838 10839 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10840 10841 break; 10842 } 10843 case 1396 : { 10844 10845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10848 10849 break; 10850 } 10851 case 1397 : { 10852 10853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10856 10857 break; 10858 } 10859 case 1398 : { 10860 10861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10864 10865 break; 10866 } 10867 case 1399 : { 10868 10869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10872 10873 break; 10874 } 10875 case 1400 : { 10876 10877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10880 10881 break; 10882 } 10883 case 1401 : { 10884 10885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10888 10889 break; 10890 } 10891 case 1402 : { 10892 10893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10896 10897 break; 10898 } 10899 case 1403 : { 10900 10901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10904 10905 break; 10906 } 10907 case 1404 : { 10908 10909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10912 10913 break; 10914 } 10915 case 1405 : { 10916 10917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10918 10919 break; 10920 } 10921 case 1406 : { 10922 10923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10924 10925 break; 10926 } 10927 case 1407 : { 10928 10929 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 10930 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10931 10932 break; 10933 } 10934 case 1408 : { 10935 10936 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 10937 10938 break; 10939 } 10940 case 1409 : { 10941 10942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 10943 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 10944 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBody(yyv[yysp-0].yyTParseTreeNode); 10945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10947 10948 break; 10949 } 10950 case 1410 : { 10951 10952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 10953 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 10954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10956 10957 break; 10958 } 10959 case 1411 : { 10960 10961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 10962 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 10963 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBody(yyv[yysp-0].yyTParseTreeNode); 10964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10966 10967 break; 10968 } 10969 case 1412 : { 10970 10971 10972 break; 10973 } 10974 case 1413 : { 10975 10976 10977 break; 10978 } 10979 case 1414 : { 10980 10981 10982 break; 10983 } 10984 case 1415 : { 10985 10986 10987 break; 10988 } 10989 case 1416 : { 10990 10991 10992 break; 10993 } 10994 case 1417 : { 10995 10996 10997 break; 10998 } 10999 case 1418 : { 11000 11001 11002 break; 11003 } 11004 case 1419 : { 11005 11006 11007 break; 11008 } 11009 case 1420 : { 11010 11011 11012 break; 11013 } 11014 case 1421 : { 11015 11016 11017 break; 11018 } 11019 case 1422 : { 11020 11021 11022 break; 11023 } 11024 case 1423 : { 11025 11026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11029 11030 break; 11031 } 11032 case 1424 : { 11033 11034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11037 11038 break; 11039 } 11040 case 1425 : { 11041 11042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11045 11046 break; 11047 } 11048 case 1426 : { 11049 11050 yyval.yyTParseTreeNode = null; 11051 11052 break; 11053 } 11054 case 1427 : { 11055 11056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11059 11060 break; 11061 } 11062 case 1428 : { 11063 11064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11067 11068 break; 11069 } 11070 case 1429 : { 11071 11072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11075 11076 break; 11077 } 11078 case 1430 : { 11079 11080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11083 11084 break; 11085 } 11086 case 1431 : { 11087 11088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11091 11092 break; 11093 } 11094 case 1432 : { 11095 yyval.copy(yyv[yysp-0]); 11096 break; 11097 } 11098 case 1433 : { 11099 11100 yyval.yyTParseTreeNode = null; 11101 11102 break; 11103 } 11104 case 1434 : { 11105 11106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11109 11110 break; 11111 } 11112 case 1435 : { 11113 11114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11117 11118 break; 11119 } 11120 case 1436 : { 11121 yyval.copy(yyv[yysp-0]); 11122 break; 11123 } 11124 case 1437 : { 11125 11126 yyval.yyTParseTreeNode = null; 11127 11128 break; 11129 } 11130 case 1438 : { 11131 11132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11135 11136 break; 11137 } 11138 case 1439 : { 11139 11140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11143 11144 break; 11145 } 11146 case 1440 : { 11147 11148 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11149 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11150 11151 break; 11152 } 11153 case 1441 : { 11154 11155 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11156 11157 break; 11158 } 11159 case 1442 : { 11160 11161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11164 11165 break; 11166 } 11167 case 1443 : { 11168 11169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11172 11173 break; 11174 } 11175 case 1444 : { 11176 11177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11180 11181 break; 11182 } 11183 case 1445 : { 11184 yyval.copy(yyv[yysp-0]); 11185 break; 11186 } 11187 case 1446 : { 11188 yyval.copy(yyv[yysp-0]); 11189 break; 11190 } 11191 case 1447 : { 11192 11193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11198 11199 break; 11200 } 11201 case 1448 : { 11202 11203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11208 11209 break; 11210 } 11211 case 1449 : { 11212 11213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11216 11217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11219 11220 break; 11221 } 11222 case 1450 : { 11223 11224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11227 11228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11230 11231 break; 11232 } 11233 case 1451 : { 11234 11235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11238 11239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11241 11242 break; 11243 } 11244 case 1452 : { 11245 11246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11249 11250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11252 11253 break; 11254 } 11255 case 1453 : { 11256 yyval.copy(yyv[yysp-0]); 11257 break; 11258 } 11259 case 1454 : { 11260 11261 yyval.yyTParseTreeNodeList = null; 11262 11263 break; 11264 } 11265 case 1455 : { 11266 11267 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 11268 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11269 11270 break; 11271 } 11272 case 1456 : { 11273 11274 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 11275 11276 break; 11277 } 11278 case 1457 : { 11279 11280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11281 11282 break; 11283 } 11284 case 1458 : { 11285 11286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11287 11288 break; 11289 } 11290 case 1459 : { 11291 11292 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 11293 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11294 11295 break; 11296 } 11297 case 1460 : { 11298 11299 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 11300 11301 break; 11302 } 11303 case 1461 : { 11304 11305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11306 11307 break; 11308 } 11309 case 1462 : { 11310 11311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11312 11313 break; 11314 } 11315 case 1463 : { 11316 11317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11318 11319 break; 11320 } 11321 case 1464 : { 11322 11323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11324 11325 break; 11326 } 11327 case 1465 : { 11328 11329 tmpnode = nf.createExpression(EExpressionType.function_t); 11330 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11331 ((TExpression)tmpnode).setStartToken((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11332 ((TExpression)tmpnode).setEndToken((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 11334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11336 11337 break; 11338 } 11339 case 1466 : { 11340 11341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlNullStmt.getId()); 11342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11344 11345 break; 11346 } 11347 case 1467 : { 11348 11349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11352 11353 break; 11354 } 11355 case 1468 : { 11356 yyval.copy(yyv[yysp-0]); 11357 break; 11358 } 11359 case 1469 : { 11360 11361 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11362 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11365 11366 break; 11367 } 11368 case 1470 : { 11369 11370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11371 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 11372 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggerAction((TTriggerAction)yyv[yysp-0].yyTParseTreeNode); 11373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11375 11376 break; 11377 } 11378 case 1471 : { 11379 11380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11381 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 11382 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggerAction((TTriggerAction)yyv[yysp-0].yyTParseTreeNode); 11383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11385 11386 break; 11387 } 11388 case 1472 : { 11389 11390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11391 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmNoCascadeBefore; 11392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11394 11395 break; 11396 } 11397 case 1473 : { 11398 11399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11400 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 11401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11403 11404 break; 11405 } 11406 case 1474 : { 11407 11408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11409 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 11410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11412 11413 break; 11414 } 11415 case 1475 : { 11416 11417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11418 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 11419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11421 11422 break; 11423 } 11424 case 1476 : { 11425 yyval.copy(yyv[yysp-0]); 11426 break; 11427 } 11428 case 1477 : { 11429 11430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode); 11431 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-3].yyTParseTreeNode); 11432 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setReferencingClause((TTriggerReferencingClause)yyv[yysp-1].yyTParseTreeNode); 11433 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 11434 11435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11437 11438 11439 break; 11440 } 11441 case 1478 : { 11442 11443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 11444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 11445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11446 11447 break; 11448 } 11449 case 1479 : { 11450 11451 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 11452 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 11453 11454 break; 11455 } 11456 case 1480 : { 11457 11458 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 11459 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 11460 11461 break; 11462 } 11463 case 1481 : { 11464 11465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 11466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11468 11469 break; 11470 } 11471 11472 } 11473 } 11474 void yyaction_1482_1622 ( int yyruleno ){ 11475 switch(yyruleno){ 11476 case 1482 : { 11477 11478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 11479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11481 11482 break; 11483 } 11484 case 1483 : { 11485 11486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 11487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11489 11490 break; 11491 } 11492 case 1484 : { 11493 11494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 11495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11497 11498 break; 11499 } 11500 case 1485 : { 11501 yyval.copy(yyv[yysp-0]); 11502 break; 11503 } 11504 case 1486 : { 11505 11506 yyval.yyTParseTreeNode = null; 11507 11508 break; 11509 } 11510 case 1487 : { 11511 11512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingClause.getId(),yyv[yysp-0].yyArrayList); 11513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 11515 11516 break; 11517 } 11518 case 1488 : { 11519 11520 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 11521 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 11522 11523 break; 11524 } 11525 case 1489 : { 11526 11527 yyval.yyArrayList = new ArrayList<TTriggerReferencingItem>(); 11528 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 11529 11530 break; 11531 } 11532 case 1490 : { 11533 11534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOldRow,yyv[yysp-0].yyTParseTreeNode); 11535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11537 11538 break; 11539 } 11540 case 1491 : { 11541 11542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNewRow,yyv[yysp-0].yyTParseTreeNode); 11543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11545 11546 break; 11547 } 11548 case 1492 : { 11549 11550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOld,yyv[yysp-0].yyTParseTreeNode); 11551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11553 11554 break; 11555 } 11556 case 1493 : { 11557 11558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNew,yyv[yysp-0].yyTParseTreeNode); 11559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11561 11562 break; 11563 } 11564 case 1494 : { 11565 yyval.copy(yyv[yysp-0]); 11566 break; 11567 } 11568 case 1495 : { 11569 break; 11570 } 11571 case 1496 : { 11572 11573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11576 11577 break; 11578 } 11579 case 1497 : { 11580 11581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11584 11585 break; 11586 } 11587 case 1498 : { 11588 11589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11592 11593 break; 11594 } 11595 case 1499 : { 11596 11597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11600 11601 break; 11602 } 11603 case 1500 : { 11604 11605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11608 11609 break; 11610 } 11611 case 1501 : { 11612 11613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerAction.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11617 11618 break; 11619 } 11620 case 1502 : { 11621 11622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerAction.getId(),yyv[yysp-1].yyTParseTreeNode,nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 11623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11626 11627 break; 11628 } 11629 case 1503 : { 11630 break; 11631 } 11632 case 1504 : { 11633 yyval.copy(yyv[yysp-0]); 11634 break; 11635 } 11636 case 1505 : { 11637 yyval.copy(yyv[yysp-0]); 11638 break; 11639 } 11640 case 1506 : { 11641 yyval.copy(yyv[yysp-0]); 11642 break; 11643 } 11644 case 1507 : { 11645 yyval.copy(yyv[yysp-0]); 11646 break; 11647 } 11648 case 1508 : { 11649 yyval.copy(yyv[yysp-0]); 11650 break; 11651 } 11652 case 1509 : { 11653 yyval.copy(yyv[yysp-0]); 11654 break; 11655 } 11656 case 1510 : { 11657 yyval.copy(yyv[yysp-0]); 11658 break; 11659 } 11660 case 1511 : { 11661 yyval.copy(yyv[yysp-0]); 11662 break; 11663 } 11664 case 1512 : { 11665 yyval.copy(yyv[yysp-0]); 11666 break; 11667 } 11668 case 1513 : { 11669 yyval.copy(yyv[yysp-0]); 11670 break; 11671 } 11672 case 1514 : { 11673 yyval.copy(yyv[yysp-0]); 11674 break; 11675 } 11676 case 1515 : { 11677 yyval.copy(yyv[yysp-0]); 11678 break; 11679 } 11680 case 1516 : { 11681 yyval.copy(yyv[yysp-0]); 11682 break; 11683 } 11684 case 1517 : { 11685 yyval.copy(yyv[yysp-0]); 11686 break; 11687 } 11688 case 1518 : { 11689 11690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11693 11694 break; 11695 } 11696 case 1519 : { 11697 11698 yyval.yyTParseTreeNode = null; 11699 11700 break; 11701 } 11702 case 1520 : { 11703 11704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11705 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2call); 11706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11708 11709 break; 11710 } 11711 case 1521 : { 11712 11713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11714 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2call); 11715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11717 11718 break; 11719 } 11720 case 1522 : { 11721 11722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11723 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2call); 11724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11726 11727 break; 11728 } 11729 case 1523 : { 11730 11731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11736 11737 break; 11738 } 11739 case 1524 : { 11740 11741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11742 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 11743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 11745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11747 11748 break; 11749 } 11750 case 1525 : { 11751 11752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11753 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-10].yyTParseTreeNode); 11754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 11755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 11756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11758 11759 break; 11760 } 11761 case 1526 : { 11762 11763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11764 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 11765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11769 11770 break; 11771 } 11772 case 1527 : { 11773 11774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 11775 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 11776 ((TIfSqlNode)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList); 11777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11779 11780 break; 11781 } 11782 case 1528 : { 11783 11784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 11785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11787 11788 break; 11789 } 11790 case 1529 : { 11791 11792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,null,null); 11793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11795 11796 break; 11797 } 11798 case 1530 : { 11799 yyval.copy(yyv[yysp-1]); 11800 break; 11801 } 11802 case 1531 : { 11803 11804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11808 11809 break; 11810 } 11811 case 1532 : { 11812 11813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11817 11818 break; 11819 } 11820 case 1533 : { 11821 11822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11826 11827 break; 11828 } 11829 case 1534 : { 11830 yyval.copy(yyv[yysp-0]); 11831 break; 11832 } 11833 case 1535 : { 11834 11835 yyval.yyTParseTreeNodeList = null; 11836 11837 break; 11838 } 11839 case 1536 : { 11840 11841 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11842 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)tmpnode); 11843 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11844 11845 break; 11846 } 11847 case 1537 : { 11848 11849 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11850 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode); 11851 11852 break; 11853 } 11854 case 1538 : { 11855 11856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11859 11860 break; 11861 } 11862 case 1539 : { 11863 11864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 11865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11867 11868 break; 11869 } 11870 case 1540 : { 11871 11872 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11873 11874 break; 11875 } 11876 case 1541 : { 11877 11878 yyval.yyTParseTreeNode = null; 11879 11880 break; 11881 } 11882 case 1542 : { 11883 11884 yyval.yyTParseTreeNode = null; 11885 11886 break; 11887 } 11888 case 1543 : { 11889 11890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11891 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2iterate); 11892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11894 11895 break; 11896 } 11897 case 1544 : { 11898 11899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11900 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2leave); 11901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11903 11904 break; 11905 } 11906 case 1545 : { 11907 11908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNode); 11909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11912 11913 break; 11914 } 11915 case 1546 : { 11916 11917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNode); 11918 11919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11922 11923 break; 11924 } 11925 case 1547 : { 11926 11927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 11928 11929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11932 11933 break; 11934 } 11935 case 1548 : { 11936 11937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 11938 11939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11942 11943 break; 11944 } 11945 case 1549 : { 11946 11947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 11948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11950 11951 break; 11952 } 11953 case 1550 : { 11954 yyval.copy(yyv[yysp-0]); 11955 break; 11956 } 11957 case 1551 : { 11958 yyval.copy(yyv[yysp-0]); 11959 break; 11960 } 11961 case 1552 : { 11962 11963 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); 11964 11965 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11966 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11967 11968 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 11969 11970 break; 11971 } 11972 case 1553 : { 11973 11974 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11975 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11976 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11977 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11978 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 11979 11980 break; 11981 } 11982 case 1554 : { 11983 11984 yyval.yyTParseTreeNode = null; 11985 11986 break; 11987 } 11988 case 1555 : { 11989 11990 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 11991 11992 break; 11993 } 11994 case 1556 : { 11995 11996 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 11997 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11998 11999 break; 12000 } 12001 case 1557 : { 12002 12003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),null,yyv[yysp-0].yyTParseTreeNode); 12004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12006 12007 break; 12008 } 12009 case 1558 : { 12010 12011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12012 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 12013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12015 12016 break; 12017 } 12018 case 1559 : { 12019 12020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 12021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12023 12024 break; 12025 } 12026 case 1560 : { 12027 12028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12030 make_stmt(ESqlStatementType.sstdb2set,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12031 12032 break; 12033 } 12034 case 1561 : { 12035 12036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12038 make_stmt(ESqlStatementType.sstdb2set,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12039 12040 break; 12041 } 12042 case 1562 : { 12043 12044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 12045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12049 12050 break; 12051 } 12052 case 1563 : { 12053 12054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 12055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12059 12060 break; 12061 } 12062 case 1564 : { 12063 12064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12067 12068 break; 12069 } 12070 case 1565 : { 12071 12072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12075 12076 break; 12077 } 12078 case 1566 : { 12079 12080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12083 12084 break; 12085 } 12086 case 1567 : { 12087 12088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12091 12092 break; 12093 } 12094 case 1568 : { 12095 12096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 12097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12099 12100 break; 12101 } 12102 case 1569 : { 12103 12104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12107 12108 break; 12109 } 12110 case 1570 : { 12111 12112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 12113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12115 12116 break; 12117 } 12118 case 1571 : { 12119 12120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12123 12124 break; 12125 } 12126 case 1572 : { 12127 12128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 12129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12131 12132 break; 12133 } 12134 case 1573 : { 12135 12136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12137 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2goto); 12138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12140 12141 break; 12142 } 12143 case 1574 : { 12144 12145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 12146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12150 12151 break; 12152 } 12153 case 1575 : { 12154 12155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 12156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12158 12159 break; 12160 } 12161 case 1576 : { 12162 12163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 12164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12166 12167 break; 12168 } 12169 case 1577 : { 12170 12171 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12172 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12173 12174 break; 12175 } 12176 case 1578 : { 12177 12178 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12179 12180 break; 12181 } 12182 case 1579 : { 12183 12184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12187 12188 break; 12189 } 12190 case 1580 : { 12191 12192 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 12193 12194 break; 12195 } 12196 case 1581 : { 12197 12198 yyval.yyTParseTreeNode = null; 12199 12200 break; 12201 } 12202 case 1582 : { 12203 12204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12207 12208 break; 12209 } 12210 case 1583 : { 12211 12212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12215 12216 break; 12217 } 12218 case 1584 : { 12219 12220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12223 12224 break; 12225 } 12226 case 1585 : { 12227 12228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 12229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12231 12232 break; 12233 } 12234 case 1586 : { 12235 12236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12238 make_stmt(ESqlStatementType.sstdb2refreshtable,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12239 12240 break; 12241 } 12242 case 1587 : { 12243 12244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12246 make_stmt(ESqlStatementType.sstdb2connect,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12247 12248 break; 12249 } 12250 case 1588 : { 12251 12252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12254 make_stmt(ESqlStatementType.sstdb2terminate,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12255 12256 break; 12257 } 12258 case 1589 : { 12259 12260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12262 make_stmt(ESqlStatementType.sstdb2execute,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12263 12264 break; 12265 } 12266 case 1590 : { 12267 12268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12270 make_stmt(ESqlStatementType.sstdb2prepare,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12271 12272 break; 12273 } 12274 case 1591 : { 12275 12276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12278 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12279 12280 break; 12281 } 12282 case 1592 : { 12283 12284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12286 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12287 12288 break; 12289 } 12290 case 1593 : { 12291 12292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12294 make_stmt(ESqlStatementType.sstdb2prepare,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12295 12296 break; 12297 } 12298 case 1594 : { 12299 yyval.copy(yyv[yysp-0]); 12300 break; 12301 } 12302 case 1595 : { 12303 12304 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12305 12306 break; 12307 } 12308 case 1596 : { 12309 12310 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12311 12312 break; 12313 } 12314 case 1597 : { 12315 12316 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12317 12318 break; 12319 } 12320 case 1598 : { 12321 12322 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12323 12324 break; 12325 } 12326 case 1599 : { 12327 12328 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12329 12330 break; 12331 } 12332 case 1600 : { 12333 12334 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12335 12336 break; 12337 } 12338 case 1601 : { 12339 12340 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12341 12342 break; 12343 } 12344 case 1602 : { 12345 12346 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12347 12348 break; 12349 } 12350 case 1603 : { 12351 12352 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12353 12354 break; 12355 } 12356 case 1604 : { 12357 12358 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12359 12360 break; 12361 } 12362 case 1605 : { 12363 12364 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12365 12366 break; 12367 } 12368 case 1606 : { 12369 12370 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12371 12372 break; 12373 } 12374 case 1607 : { 12375 12376 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12377 12378 break; 12379 } 12380 case 1608 : { 12381 12382 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12383 12384 break; 12385 } 12386 case 1609 : { 12387 12388 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12389 12390 break; 12391 } 12392 case 1610 : { 12393 yyval.copy(yyv[yysp-0]); 12394 break; 12395 } 12396 case 1611 : { 12397 12398 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12400 12401 break; 12402 } 12403 case 1612 : { 12404 12405 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_t); 12406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12408 12409 break; 12410 } 12411 case 1613 : { 12412 12413 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_t); 12414 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12417 12418 break; 12419 } 12420 case 1614 : { 12421 yyval.copy(yyv[yysp-0]); 12422 break; 12423 } 12424 case 1615 : { 12425 yyval.copy(yyv[yysp-0]); 12426 break; 12427 } 12428 case 1616 : { 12429 yyval.copy(yyv[yysp-0]); 12430 break; 12431 } 12432 case 1617 : { 12433 12434 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12437 12438 break; 12439 } 12440 case 1618 : { 12441 12442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etDate,yyv[yysp-0].yyTSourceToken); 12443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12445 12446 break; 12447 } 12448 case 1619 : { 12449 12450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etTimestamp,yyv[yysp-0].yyTSourceToken); 12451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12453 12454 break; 12455 } 12456 case 1620 : { 12457 12458 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12461 12462 break; 12463 } 12464 case 1621 : { 12465 12466 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12469 12470 break; 12471 } 12472 case 1622 : { 12473 12474 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12477 12478 break; 12479 } 12480 12481 } 12482 } 12483 void yyaction_1623_1828 ( int yyruleno ){ 12484 switch(yyruleno){ 12485 case 1623 : { 12486 12487 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12490 12491 break; 12492 } 12493 case 1624 : { 12494 12495 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12498 12499 break; 12500 } 12501 case 1625 : { 12502 12503 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12506 12507 break; 12508 } 12509 case 1626 : { 12510 12511 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12514 12515 break; 12516 } 12517 case 1627 : { 12518 12519 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12522 12523 break; 12524 } 12525 case 1628 : { 12526 12527 { 12528 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12531 } 12532 12533 break; 12534 } 12535 case 1629 : { 12536 12537 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12540 12541 break; 12542 } 12543 case 1630 : { 12544 12545 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-3].yyTSourceToken,ENodeType.T_Constant); 12546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12548 12549 break; 12550 } 12551 case 1631 : { 12552 12553 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12556 12557 break; 12558 } 12559 case 1632 : { 12560 12561 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12564 12565 break; 12566 } 12567 case 1633 : { 12568 12569 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12572 12573 break; 12574 } 12575 case 1634 : { 12576 12577 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12580 12581 break; 12582 } 12583 case 1635 : { 12584 12585 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12588 12589 break; 12590 } 12591 case 1636 : { 12592 12593 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-5].yyTSourceToken,ENodeType.T_Constant); 12594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12596 12597 break; 12598 } 12599 case 1637 : { 12600 12601 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12604 12605 break; 12606 } 12607 case 1638 : { 12608 12609 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12612 12613 break; 12614 } 12615 case 1639 : { 12616 12617 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12620 12621 break; 12622 } 12623 case 1640 : { 12624 12625 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12628 12629 break; 12630 } 12631 case 1641 : { 12632 12633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.current_schema); 12634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12636 12637 break; 12638 } 12639 case 1642 : { 12640 12641 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12644 12645 break; 12646 } 12647 case 1643 : { 12648 12649 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12652 12653 break; 12654 } 12655 case 1644 : { 12656 12657 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12660 12661 break; 12662 } 12663 case 1645 : { 12664 12665 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12668 12669 break; 12670 } 12671 case 1646 : { 12672 12673 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12676 12677 break; 12678 } 12679 case 1647 : { 12680 12681 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12684 12685 break; 12686 } 12687 case 1648 : { 12688 12689 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12692 12693 break; 12694 } 12695 case 1649 : { 12696 12697 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12700 12701 break; 12702 } 12703 case 1650 : { 12704 12705 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12708 12709 break; 12710 } 12711 case 1651 : { 12712 12713 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12716 12717 break; 12718 } 12719 case 1652 : { 12720 12721 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12724 12725 break; 12726 } 12727 case 1653 : { 12728 12729 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12732 12733 break; 12734 } 12735 case 1654 : { 12736 12737 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12740 12741 break; 12742 } 12743 case 1655 : { 12744 12745 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12748 12749 break; 12750 } 12751 case 1656 : { 12752 12753 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12756 12757 break; 12758 } 12759 case 1657 : { 12760 12761 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12764 12765 break; 12766 } 12767 case 1658 : { 12768 12769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etBindVar,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 12770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12772 12773 break; 12774 } 12775 case 1659 : { 12776 12777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etBindVar,yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12780 12781 break; 12782 } 12783 case 1660 : { 12784 12785 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-3].yyTSourceToken,ENodeType.T_Constant); 12786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12788 12789 break; 12790 } 12791 case 1661 : { 12792 12793 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12796 12797 break; 12798 } 12799 case 1662 : { 12800 12801 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-3].yyTSourceToken,ENodeType.T_Constant); 12802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12804 12805 break; 12806 } 12807 case 1663 : { 12808 12809 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12812 12813 break; 12814 } 12815 case 1664 : { 12816 12817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etNumber,yyv[yysp-0].yyTSourceToken); 12818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12820 12821 break; 12822 } 12823 case 1665 : { 12824 12825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 12826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12828 12829 break; 12830 } 12831 case 1666 : { 12832 12833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etFloat,yyv[yysp-0].yyTSourceToken); 12834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12836 12837 break; 12838 } 12839 case 1667 : { 12840 yyval.copy(yyv[yysp-0]); 12841 break; 12842 } 12843 case 1668 : { 12844 yyval.copy(yyv[yysp-0]); 12845 break; 12846 } 12847 case 1669 : { 12848 yyval.copy(yyv[yysp-0]); 12849 break; 12850 } 12851 case 1670 : { 12852 yyval.copy(yyv[yysp-0]); 12853 break; 12854 } 12855 case 1671 : { 12856 yyval.copy(yyv[yysp-0]); 12857 break; 12858 } 12859 case 1672 : { 12860 yyval.copy(yyv[yysp-0]); 12861 break; 12862 } 12863 case 1673 : { 12864 yyval.copy(yyv[yysp-0]); 12865 break; 12866 } 12867 case 1674 : { 12868 yyval.copy(yyv[yysp-0]); 12869 break; 12870 } 12871 case 1675 : { 12872 yyval.copy(yyv[yysp-0]); 12873 break; 12874 } 12875 case 1676 : { 12876 yyval.copy(yyv[yysp-0]); 12877 break; 12878 } 12879 case 1677 : { 12880 yyval.copy(yyv[yysp-0]); 12881 break; 12882 } 12883 case 1678 : { 12884 yyval.copy(yyv[yysp-0]); 12885 break; 12886 } 12887 case 1679 : { 12888 yyval.copy(yyv[yysp-0]); 12889 break; 12890 } 12891 case 1680 : { 12892 yyval.copy(yyv[yysp-0]); 12893 break; 12894 } 12895 case 1681 : { 12896 yyval.copy(yyv[yysp-0]); 12897 break; 12898 } 12899 case 1682 : { 12900 yyval.copy(yyv[yysp-0]); 12901 break; 12902 } 12903 case 1683 : { 12904 yyval.copy(yyv[yysp-0]); 12905 break; 12906 } 12907 case 1684 : { 12908 yyval.copy(yyv[yysp-0]); 12909 break; 12910 } 12911 case 1685 : { 12912 yyval.copy(yyv[yysp-0]); 12913 break; 12914 } 12915 case 1686 : { 12916 yyval.copy(yyv[yysp-0]); 12917 break; 12918 } 12919 case 1687 : { 12920 yyval.copy(yyv[yysp-0]); 12921 break; 12922 } 12923 case 1688 : { 12924 yyval.copy(yyv[yysp-0]); 12925 break; 12926 } 12927 case 1689 : { 12928 yyval.copy(yyv[yysp-0]); 12929 break; 12930 } 12931 case 1690 : { 12932 yyval.copy(yyv[yysp-0]); 12933 break; 12934 } 12935 case 1691 : { 12936 yyval.copy(yyv[yysp-0]); 12937 break; 12938 } 12939 case 1692 : { 12940 yyval.copy(yyv[yysp-0]); 12941 break; 12942 } 12943 case 1693 : { 12944 yyval.copy(yyv[yysp-0]); 12945 break; 12946 } 12947 case 1694 : { 12948 yyval.copy(yyv[yysp-0]); 12949 break; 12950 } 12951 case 1695 : { 12952 yyval.copy(yyv[yysp-0]); 12953 break; 12954 } 12955 case 1696 : { 12956 yyval.copy(yyv[yysp-0]); 12957 break; 12958 } 12959 case 1697 : { 12960 yyval.copy(yyv[yysp-0]); 12961 break; 12962 } 12963 case 1698 : { 12964 yyval.copy(yyv[yysp-0]); 12965 break; 12966 } 12967 case 1699 : { 12968 yyval.copy(yyv[yysp-0]); 12969 break; 12970 } 12971 case 1700 : { 12972 yyval.copy(yyv[yysp-0]); 12973 break; 12974 } 12975 case 1701 : { 12976 yyval.copy(yyv[yysp-0]); 12977 break; 12978 } 12979 case 1702 : { 12980 yyval.copy(yyv[yysp-0]); 12981 break; 12982 } 12983 case 1703 : { 12984 yyval.copy(yyv[yysp-0]); 12985 break; 12986 } 12987 case 1704 : { 12988 yyval.copy(yyv[yysp-0]); 12989 break; 12990 } 12991 case 1705 : { 12992 yyval.copy(yyv[yysp-0]); 12993 break; 12994 } 12995 case 1706 : { 12996 yyval.copy(yyv[yysp-0]); 12997 break; 12998 } 12999 case 1707 : { 13000 yyval.copy(yyv[yysp-0]); 13001 break; 13002 } 13003 case 1708 : { 13004 yyval.copy(yyv[yysp-0]); 13005 break; 13006 } 13007 case 1709 : { 13008 yyval.copy(yyv[yysp-0]); 13009 break; 13010 } 13011 case 1710 : { 13012 yyval.copy(yyv[yysp-0]); 13013 break; 13014 } 13015 case 1711 : { 13016 yyval.copy(yyv[yysp-0]); 13017 break; 13018 } 13019 case 1712 : { 13020 yyval.copy(yyv[yysp-0]); 13021 break; 13022 } 13023 case 1713 : { 13024 yyval.copy(yyv[yysp-0]); 13025 break; 13026 } 13027 case 1714 : { 13028 yyval.copy(yyv[yysp-0]); 13029 break; 13030 } 13031 case 1715 : { 13032 yyval.copy(yyv[yysp-0]); 13033 break; 13034 } 13035 case 1716 : { 13036 yyval.copy(yyv[yysp-0]); 13037 break; 13038 } 13039 case 1717 : { 13040 yyval.copy(yyv[yysp-0]); 13041 break; 13042 } 13043 case 1718 : { 13044 yyval.copy(yyv[yysp-0]); 13045 break; 13046 } 13047 case 1719 : { 13048 yyval.copy(yyv[yysp-0]); 13049 break; 13050 } 13051 case 1720 : { 13052 yyval.copy(yyv[yysp-0]); 13053 break; 13054 } 13055 case 1721 : { 13056 yyval.copy(yyv[yysp-0]); 13057 break; 13058 } 13059 case 1722 : { 13060 yyval.copy(yyv[yysp-0]); 13061 break; 13062 } 13063 case 1723 : { 13064 yyval.copy(yyv[yysp-0]); 13065 break; 13066 } 13067 case 1724 : { 13068 yyval.copy(yyv[yysp-0]); 13069 break; 13070 } 13071 case 1725 : { 13072 yyval.copy(yyv[yysp-0]); 13073 break; 13074 } 13075 case 1726 : { 13076 yyval.copy(yyv[yysp-0]); 13077 break; 13078 } 13079 case 1727 : { 13080 yyval.copy(yyv[yysp-0]); 13081 break; 13082 } 13083 case 1728 : { 13084 yyval.copy(yyv[yysp-0]); 13085 break; 13086 } 13087 case 1729 : { 13088 yyval.copy(yyv[yysp-0]); 13089 break; 13090 } 13091 case 1730 : { 13092 yyval.copy(yyv[yysp-0]); 13093 break; 13094 } 13095 case 1731 : { 13096 yyval.copy(yyv[yysp-0]); 13097 break; 13098 } 13099 case 1732 : { 13100 yyval.copy(yyv[yysp-0]); 13101 break; 13102 } 13103 case 1733 : { 13104 yyval.copy(yyv[yysp-0]); 13105 break; 13106 } 13107 case 1734 : { 13108 yyval.copy(yyv[yysp-0]); 13109 break; 13110 } 13111 case 1735 : { 13112 yyval.copy(yyv[yysp-0]); 13113 break; 13114 } 13115 case 1736 : { 13116 yyval.copy(yyv[yysp-0]); 13117 break; 13118 } 13119 case 1737 : { 13120 yyval.copy(yyv[yysp-0]); 13121 break; 13122 } 13123 case 1738 : { 13124 yyval.copy(yyv[yysp-0]); 13125 break; 13126 } 13127 case 1739 : { 13128 yyval.copy(yyv[yysp-0]); 13129 break; 13130 } 13131 case 1740 : { 13132 yyval.copy(yyv[yysp-0]); 13133 break; 13134 } 13135 case 1741 : { 13136 yyval.copy(yyv[yysp-0]); 13137 break; 13138 } 13139 case 1742 : { 13140 yyval.copy(yyv[yysp-0]); 13141 break; 13142 } 13143 case 1743 : { 13144 yyval.copy(yyv[yysp-0]); 13145 break; 13146 } 13147 case 1744 : { 13148 yyval.copy(yyv[yysp-0]); 13149 break; 13150 } 13151 case 1745 : { 13152 yyval.copy(yyv[yysp-0]); 13153 break; 13154 } 13155 case 1746 : { 13156 yyval.copy(yyv[yysp-0]); 13157 break; 13158 } 13159 case 1747 : { 13160 yyval.copy(yyv[yysp-0]); 13161 break; 13162 } 13163 case 1748 : { 13164 yyval.copy(yyv[yysp-0]); 13165 break; 13166 } 13167 case 1749 : { 13168 yyval.copy(yyv[yysp-0]); 13169 break; 13170 } 13171 case 1750 : { 13172 yyval.copy(yyv[yysp-0]); 13173 break; 13174 } 13175 case 1751 : { 13176 yyval.copy(yyv[yysp-0]); 13177 break; 13178 } 13179 case 1752 : { 13180 yyval.copy(yyv[yysp-0]); 13181 break; 13182 } 13183 case 1753 : { 13184 yyval.copy(yyv[yysp-0]); 13185 break; 13186 } 13187 case 1754 : { 13188 yyval.copy(yyv[yysp-0]); 13189 break; 13190 } 13191 case 1755 : { 13192 yyval.copy(yyv[yysp-0]); 13193 break; 13194 } 13195 case 1756 : { 13196 yyval.copy(yyv[yysp-0]); 13197 break; 13198 } 13199 case 1757 : { 13200 yyval.copy(yyv[yysp-0]); 13201 break; 13202 } 13203 case 1758 : { 13204 yyval.copy(yyv[yysp-0]); 13205 break; 13206 } 13207 case 1759 : { 13208 yyval.copy(yyv[yysp-0]); 13209 break; 13210 } 13211 case 1760 : { 13212 yyval.copy(yyv[yysp-0]); 13213 break; 13214 } 13215 case 1761 : { 13216 yyval.copy(yyv[yysp-0]); 13217 break; 13218 } 13219 case 1762 : { 13220 yyval.copy(yyv[yysp-0]); 13221 break; 13222 } 13223 case 1763 : { 13224 yyval.copy(yyv[yysp-0]); 13225 break; 13226 } 13227 case 1764 : { 13228 yyval.copy(yyv[yysp-0]); 13229 break; 13230 } 13231 case 1765 : { 13232 yyval.copy(yyv[yysp-0]); 13233 break; 13234 } 13235 case 1766 : { 13236 yyval.copy(yyv[yysp-0]); 13237 break; 13238 } 13239 case 1767 : { 13240 yyval.copy(yyv[yysp-0]); 13241 break; 13242 } 13243 case 1768 : { 13244 yyval.copy(yyv[yysp-0]); 13245 break; 13246 } 13247 case 1769 : { 13248 yyval.copy(yyv[yysp-0]); 13249 break; 13250 } 13251 case 1770 : { 13252 yyval.copy(yyv[yysp-0]); 13253 break; 13254 } 13255 case 1771 : { 13256 yyval.copy(yyv[yysp-0]); 13257 break; 13258 } 13259 case 1772 : { 13260 yyval.copy(yyv[yysp-0]); 13261 break; 13262 } 13263 case 1773 : { 13264 yyval.copy(yyv[yysp-0]); 13265 break; 13266 } 13267 case 1774 : { 13268 yyval.copy(yyv[yysp-0]); 13269 break; 13270 } 13271 case 1775 : { 13272 yyval.copy(yyv[yysp-0]); 13273 break; 13274 } 13275 case 1776 : { 13276 yyval.copy(yyv[yysp-0]); 13277 break; 13278 } 13279 case 1777 : { 13280 yyval.copy(yyv[yysp-0]); 13281 break; 13282 } 13283 case 1778 : { 13284 yyval.copy(yyv[yysp-0]); 13285 break; 13286 } 13287 case 1779 : { 13288 yyval.copy(yyv[yysp-0]); 13289 break; 13290 } 13291 case 1780 : { 13292 yyval.copy(yyv[yysp-0]); 13293 break; 13294 } 13295 case 1781 : { 13296 yyval.copy(yyv[yysp-0]); 13297 break; 13298 } 13299 case 1782 : { 13300 yyval.copy(yyv[yysp-0]); 13301 break; 13302 } 13303 case 1783 : { 13304 yyval.copy(yyv[yysp-0]); 13305 break; 13306 } 13307 case 1784 : { 13308 yyval.copy(yyv[yysp-0]); 13309 break; 13310 } 13311 case 1785 : { 13312 yyval.copy(yyv[yysp-0]); 13313 break; 13314 } 13315 case 1786 : { 13316 yyval.copy(yyv[yysp-0]); 13317 break; 13318 } 13319 case 1787 : { 13320 yyval.copy(yyv[yysp-0]); 13321 break; 13322 } 13323 case 1788 : { 13324 yyval.copy(yyv[yysp-0]); 13325 break; 13326 } 13327 case 1789 : { 13328 yyval.copy(yyv[yysp-0]); 13329 break; 13330 } 13331 case 1790 : { 13332 yyval.copy(yyv[yysp-0]); 13333 break; 13334 } 13335 case 1791 : { 13336 yyval.copy(yyv[yysp-0]); 13337 break; 13338 } 13339 case 1792 : { 13340 yyval.copy(yyv[yysp-0]); 13341 break; 13342 } 13343 case 1793 : { 13344 yyval.copy(yyv[yysp-0]); 13345 break; 13346 } 13347 case 1794 : { 13348 yyval.copy(yyv[yysp-0]); 13349 break; 13350 } 13351 case 1795 : { 13352 yyval.copy(yyv[yysp-0]); 13353 break; 13354 } 13355 case 1796 : { 13356 yyval.copy(yyv[yysp-0]); 13357 break; 13358 } 13359 case 1797 : { 13360 yyval.copy(yyv[yysp-0]); 13361 break; 13362 } 13363 case 1798 : { 13364 yyval.copy(yyv[yysp-0]); 13365 break; 13366 } 13367 case 1799 : { 13368 yyval.copy(yyv[yysp-0]); 13369 break; 13370 } 13371 case 1800 : { 13372 yyval.copy(yyv[yysp-0]); 13373 break; 13374 } 13375 case 1801 : { 13376 yyval.copy(yyv[yysp-0]); 13377 break; 13378 } 13379 case 1802 : { 13380 yyval.copy(yyv[yysp-0]); 13381 break; 13382 } 13383 case 1803 : { 13384 yyval.copy(yyv[yysp-0]); 13385 break; 13386 } 13387 case 1804 : { 13388 yyval.copy(yyv[yysp-0]); 13389 break; 13390 } 13391 case 1805 : { 13392 yyval.copy(yyv[yysp-0]); 13393 break; 13394 } 13395 case 1806 : { 13396 yyval.copy(yyv[yysp-0]); 13397 break; 13398 } 13399 case 1807 : { 13400 yyval.copy(yyv[yysp-0]); 13401 break; 13402 } 13403 case 1808 : { 13404 yyval.copy(yyv[yysp-0]); 13405 break; 13406 } 13407 case 1809 : { 13408 yyval.copy(yyv[yysp-0]); 13409 break; 13410 } 13411 case 1810 : { 13412 yyval.copy(yyv[yysp-0]); 13413 break; 13414 } 13415 case 1811 : { 13416 yyval.copy(yyv[yysp-0]); 13417 break; 13418 } 13419 case 1812 : { 13420 yyval.copy(yyv[yysp-0]); 13421 break; 13422 } 13423 case 1813 : { 13424 yyval.copy(yyv[yysp-0]); 13425 break; 13426 } 13427 case 1814 : { 13428 yyval.copy(yyv[yysp-0]); 13429 break; 13430 } 13431 case 1815 : { 13432 yyval.copy(yyv[yysp-0]); 13433 break; 13434 } 13435 case 1816 : { 13436 yyval.copy(yyv[yysp-0]); 13437 break; 13438 } 13439 case 1817 : { 13440 yyval.copy(yyv[yysp-0]); 13441 break; 13442 } 13443 case 1818 : { 13444 yyval.copy(yyv[yysp-0]); 13445 break; 13446 } 13447 case 1819 : { 13448 yyval.copy(yyv[yysp-0]); 13449 break; 13450 } 13451 case 1820 : { 13452 yyval.copy(yyv[yysp-0]); 13453 break; 13454 } 13455 case 1821 : { 13456 yyval.copy(yyv[yysp-0]); 13457 break; 13458 } 13459 case 1822 : { 13460 yyval.copy(yyv[yysp-0]); 13461 break; 13462 } 13463 case 1823 : { 13464 yyval.copy(yyv[yysp-0]); 13465 break; 13466 } 13467 case 1824 : { 13468 yyval.copy(yyv[yysp-0]); 13469 break; 13470 } 13471 case 1825 : { 13472 yyval.copy(yyv[yysp-0]); 13473 break; 13474 } 13475 case 1826 : { 13476 yyval.copy(yyv[yysp-0]); 13477 break; 13478 } 13479 case 1827 : { 13480 yyval.copy(yyv[yysp-0]); 13481 break; 13482 } 13483 case 1828 : { 13484 yyval.copy(yyv[yysp-0]); 13485 break; 13486 } 13487 13488 } 13489 } 13490 void yyaction_1829_2078 ( int yyruleno ){ 13491 switch(yyruleno){ 13492 case 1829 : { 13493 yyval.copy(yyv[yysp-0]); 13494 break; 13495 } 13496 case 1830 : { 13497 yyval.copy(yyv[yysp-0]); 13498 break; 13499 } 13500 case 1831 : { 13501 yyval.copy(yyv[yysp-0]); 13502 break; 13503 } 13504 case 1832 : { 13505 yyval.copy(yyv[yysp-0]); 13506 break; 13507 } 13508 case 1833 : { 13509 yyval.copy(yyv[yysp-0]); 13510 break; 13511 } 13512 case 1834 : { 13513 yyval.copy(yyv[yysp-0]); 13514 break; 13515 } 13516 case 1835 : { 13517 yyval.copy(yyv[yysp-0]); 13518 break; 13519 } 13520 case 1836 : { 13521 yyval.copy(yyv[yysp-0]); 13522 break; 13523 } 13524 case 1837 : { 13525 yyval.copy(yyv[yysp-0]); 13526 break; 13527 } 13528 case 1838 : { 13529 yyval.copy(yyv[yysp-0]); 13530 break; 13531 } 13532 case 1839 : { 13533 yyval.copy(yyv[yysp-0]); 13534 break; 13535 } 13536 case 1840 : { 13537 yyval.copy(yyv[yysp-0]); 13538 break; 13539 } 13540 case 1841 : { 13541 yyval.copy(yyv[yysp-0]); 13542 break; 13543 } 13544 case 1842 : { 13545 yyval.copy(yyv[yysp-0]); 13546 break; 13547 } 13548 case 1843 : { 13549 yyval.copy(yyv[yysp-0]); 13550 break; 13551 } 13552 case 1844 : { 13553 yyval.copy(yyv[yysp-0]); 13554 break; 13555 } 13556 case 1845 : { 13557 yyval.copy(yyv[yysp-0]); 13558 break; 13559 } 13560 case 1846 : { 13561 yyval.copy(yyv[yysp-0]); 13562 break; 13563 } 13564 case 1847 : { 13565 yyval.copy(yyv[yysp-0]); 13566 break; 13567 } 13568 case 1848 : { 13569 yyval.copy(yyv[yysp-0]); 13570 break; 13571 } 13572 case 1849 : { 13573 yyval.copy(yyv[yysp-0]); 13574 break; 13575 } 13576 case 1850 : { 13577 yyval.copy(yyv[yysp-0]); 13578 break; 13579 } 13580 case 1851 : { 13581 yyval.copy(yyv[yysp-0]); 13582 break; 13583 } 13584 case 1852 : { 13585 yyval.copy(yyv[yysp-0]); 13586 break; 13587 } 13588 case 1853 : { 13589 yyval.copy(yyv[yysp-0]); 13590 break; 13591 } 13592 case 1854 : { 13593 yyval.copy(yyv[yysp-0]); 13594 break; 13595 } 13596 case 1855 : { 13597 yyval.copy(yyv[yysp-0]); 13598 break; 13599 } 13600 case 1856 : { 13601 yyval.copy(yyv[yysp-0]); 13602 break; 13603 } 13604 case 1857 : { 13605 yyval.copy(yyv[yysp-0]); 13606 break; 13607 } 13608 case 1858 : { 13609 yyval.copy(yyv[yysp-0]); 13610 break; 13611 } 13612 case 1859 : { 13613 yyval.copy(yyv[yysp-0]); 13614 break; 13615 } 13616 case 1860 : { 13617 yyval.copy(yyv[yysp-0]); 13618 break; 13619 } 13620 case 1861 : { 13621 yyval.copy(yyv[yysp-0]); 13622 break; 13623 } 13624 case 1862 : { 13625 yyval.copy(yyv[yysp-0]); 13626 break; 13627 } 13628 case 1863 : { 13629 yyval.copy(yyv[yysp-0]); 13630 break; 13631 } 13632 case 1864 : { 13633 yyval.copy(yyv[yysp-0]); 13634 break; 13635 } 13636 case 1865 : { 13637 yyval.copy(yyv[yysp-0]); 13638 break; 13639 } 13640 case 1866 : { 13641 yyval.copy(yyv[yysp-0]); 13642 break; 13643 } 13644 case 1867 : { 13645 yyval.copy(yyv[yysp-0]); 13646 break; 13647 } 13648 case 1868 : { 13649 yyval.copy(yyv[yysp-0]); 13650 break; 13651 } 13652 case 1869 : { 13653 yyval.copy(yyv[yysp-0]); 13654 break; 13655 } 13656 case 1870 : { 13657 yyval.copy(yyv[yysp-0]); 13658 break; 13659 } 13660 case 1871 : { 13661 yyval.copy(yyv[yysp-0]); 13662 break; 13663 } 13664 case 1872 : { 13665 yyval.copy(yyv[yysp-0]); 13666 break; 13667 } 13668 case 1873 : { 13669 yyval.copy(yyv[yysp-0]); 13670 break; 13671 } 13672 case 1874 : { 13673 yyval.copy(yyv[yysp-0]); 13674 break; 13675 } 13676 case 1875 : { 13677 yyval.copy(yyv[yysp-0]); 13678 break; 13679 } 13680 case 1876 : { 13681 yyval.copy(yyv[yysp-0]); 13682 break; 13683 } 13684 case 1877 : { 13685 yyval.copy(yyv[yysp-0]); 13686 break; 13687 } 13688 case 1878 : { 13689 yyval.copy(yyv[yysp-0]); 13690 break; 13691 } 13692 case 1879 : { 13693 yyval.copy(yyv[yysp-0]); 13694 break; 13695 } 13696 case 1880 : { 13697 yyval.copy(yyv[yysp-0]); 13698 break; 13699 } 13700 case 1881 : { 13701 yyval.copy(yyv[yysp-0]); 13702 break; 13703 } 13704 case 1882 : { 13705 yyval.copy(yyv[yysp-0]); 13706 break; 13707 } 13708 case 1883 : { 13709 yyval.copy(yyv[yysp-0]); 13710 break; 13711 } 13712 case 1884 : { 13713 yyval.copy(yyv[yysp-0]); 13714 break; 13715 } 13716 case 1885 : { 13717 yyval.copy(yyv[yysp-0]); 13718 break; 13719 } 13720 case 1886 : { 13721 yyval.copy(yyv[yysp-0]); 13722 break; 13723 } 13724 case 1887 : { 13725 yyval.copy(yyv[yysp-0]); 13726 break; 13727 } 13728 case 1888 : { 13729 yyval.copy(yyv[yysp-0]); 13730 break; 13731 } 13732 case 1889 : { 13733 yyval.copy(yyv[yysp-0]); 13734 break; 13735 } 13736 case 1890 : { 13737 yyval.copy(yyv[yysp-0]); 13738 break; 13739 } 13740 case 1891 : { 13741 yyval.copy(yyv[yysp-0]); 13742 break; 13743 } 13744 case 1892 : { 13745 yyval.copy(yyv[yysp-0]); 13746 break; 13747 } 13748 case 1893 : { 13749 yyval.copy(yyv[yysp-0]); 13750 break; 13751 } 13752 case 1894 : { 13753 yyval.copy(yyv[yysp-0]); 13754 break; 13755 } 13756 case 1895 : { 13757 yyval.copy(yyv[yysp-0]); 13758 break; 13759 } 13760 case 1896 : { 13761 yyval.copy(yyv[yysp-0]); 13762 break; 13763 } 13764 case 1897 : { 13765 yyval.copy(yyv[yysp-0]); 13766 break; 13767 } 13768 case 1898 : { 13769 yyval.copy(yyv[yysp-0]); 13770 break; 13771 } 13772 case 1899 : { 13773 yyval.copy(yyv[yysp-0]); 13774 break; 13775 } 13776 case 1900 : { 13777 yyval.copy(yyv[yysp-0]); 13778 break; 13779 } 13780 case 1901 : { 13781 yyval.copy(yyv[yysp-0]); 13782 break; 13783 } 13784 case 1902 : { 13785 yyval.copy(yyv[yysp-0]); 13786 break; 13787 } 13788 case 1903 : { 13789 yyval.copy(yyv[yysp-0]); 13790 break; 13791 } 13792 case 1904 : { 13793 yyval.copy(yyv[yysp-0]); 13794 break; 13795 } 13796 case 1905 : { 13797 yyval.copy(yyv[yysp-0]); 13798 break; 13799 } 13800 case 1906 : { 13801 yyval.copy(yyv[yysp-0]); 13802 break; 13803 } 13804 case 1907 : { 13805 yyval.copy(yyv[yysp-0]); 13806 break; 13807 } 13808 case 1908 : { 13809 yyval.copy(yyv[yysp-0]); 13810 break; 13811 } 13812 case 1909 : { 13813 yyval.copy(yyv[yysp-0]); 13814 break; 13815 } 13816 case 1910 : { 13817 yyval.copy(yyv[yysp-0]); 13818 break; 13819 } 13820 case 1911 : { 13821 yyval.copy(yyv[yysp-0]); 13822 break; 13823 } 13824 case 1912 : { 13825 yyval.copy(yyv[yysp-0]); 13826 break; 13827 } 13828 case 1913 : { 13829 yyval.copy(yyv[yysp-0]); 13830 break; 13831 } 13832 case 1914 : { 13833 yyval.copy(yyv[yysp-0]); 13834 break; 13835 } 13836 case 1915 : { 13837 yyval.copy(yyv[yysp-0]); 13838 break; 13839 } 13840 case 1916 : { 13841 yyval.copy(yyv[yysp-0]); 13842 break; 13843 } 13844 case 1917 : { 13845 yyval.copy(yyv[yysp-0]); 13846 break; 13847 } 13848 case 1918 : { 13849 yyval.copy(yyv[yysp-0]); 13850 break; 13851 } 13852 case 1919 : { 13853 yyval.copy(yyv[yysp-0]); 13854 break; 13855 } 13856 case 1920 : { 13857 yyval.copy(yyv[yysp-0]); 13858 break; 13859 } 13860 case 1921 : { 13861 yyval.copy(yyv[yysp-0]); 13862 break; 13863 } 13864 case 1922 : { 13865 yyval.copy(yyv[yysp-0]); 13866 break; 13867 } 13868 case 1923 : { 13869 yyval.copy(yyv[yysp-0]); 13870 break; 13871 } 13872 case 1924 : { 13873 yyval.copy(yyv[yysp-0]); 13874 break; 13875 } 13876 case 1925 : { 13877 yyval.copy(yyv[yysp-0]); 13878 break; 13879 } 13880 case 1926 : { 13881 yyval.copy(yyv[yysp-0]); 13882 break; 13883 } 13884 case 1927 : { 13885 yyval.copy(yyv[yysp-0]); 13886 break; 13887 } 13888 case 1928 : { 13889 yyval.copy(yyv[yysp-0]); 13890 break; 13891 } 13892 case 1929 : { 13893 yyval.copy(yyv[yysp-0]); 13894 break; 13895 } 13896 case 1930 : { 13897 yyval.copy(yyv[yysp-0]); 13898 break; 13899 } 13900 case 1931 : { 13901 yyval.copy(yyv[yysp-0]); 13902 break; 13903 } 13904 case 1932 : { 13905 yyval.copy(yyv[yysp-0]); 13906 break; 13907 } 13908 case 1933 : { 13909 yyval.copy(yyv[yysp-0]); 13910 break; 13911 } 13912 case 1934 : { 13913 yyval.copy(yyv[yysp-0]); 13914 break; 13915 } 13916 case 1935 : { 13917 yyval.copy(yyv[yysp-0]); 13918 break; 13919 } 13920 case 1936 : { 13921 yyval.copy(yyv[yysp-0]); 13922 break; 13923 } 13924 case 1937 : { 13925 yyval.copy(yyv[yysp-0]); 13926 break; 13927 } 13928 case 1938 : { 13929 yyval.copy(yyv[yysp-0]); 13930 break; 13931 } 13932 case 1939 : { 13933 yyval.copy(yyv[yysp-0]); 13934 break; 13935 } 13936 case 1940 : { 13937 yyval.copy(yyv[yysp-0]); 13938 break; 13939 } 13940 case 1941 : { 13941 yyval.copy(yyv[yysp-0]); 13942 break; 13943 } 13944 case 1942 : { 13945 yyval.copy(yyv[yysp-0]); 13946 break; 13947 } 13948 case 1943 : { 13949 yyval.copy(yyv[yysp-0]); 13950 break; 13951 } 13952 case 1944 : { 13953 yyval.copy(yyv[yysp-0]); 13954 break; 13955 } 13956 case 1945 : { 13957 yyval.copy(yyv[yysp-0]); 13958 break; 13959 } 13960 case 1946 : { 13961 yyval.copy(yyv[yysp-0]); 13962 break; 13963 } 13964 case 1947 : { 13965 yyval.copy(yyv[yysp-0]); 13966 break; 13967 } 13968 case 1948 : { 13969 yyval.copy(yyv[yysp-0]); 13970 break; 13971 } 13972 case 1949 : { 13973 yyval.copy(yyv[yysp-0]); 13974 break; 13975 } 13976 case 1950 : { 13977 yyval.copy(yyv[yysp-0]); 13978 break; 13979 } 13980 case 1951 : { 13981 yyval.copy(yyv[yysp-0]); 13982 break; 13983 } 13984 case 1952 : { 13985 yyval.copy(yyv[yysp-0]); 13986 break; 13987 } 13988 case 1953 : { 13989 yyval.copy(yyv[yysp-0]); 13990 break; 13991 } 13992 case 1954 : { 13993 yyval.copy(yyv[yysp-0]); 13994 break; 13995 } 13996 case 1955 : { 13997 yyval.copy(yyv[yysp-0]); 13998 break; 13999 } 14000 case 1956 : { 14001 yyval.copy(yyv[yysp-0]); 14002 break; 14003 } 14004 case 1957 : { 14005 yyval.copy(yyv[yysp-0]); 14006 break; 14007 } 14008 case 1958 : { 14009 yyval.copy(yyv[yysp-0]); 14010 break; 14011 } 14012 case 1959 : { 14013 yyval.copy(yyv[yysp-0]); 14014 break; 14015 } 14016 case 1960 : { 14017 yyval.copy(yyv[yysp-0]); 14018 break; 14019 } 14020 case 1961 : { 14021 yyval.copy(yyv[yysp-0]); 14022 break; 14023 } 14024 case 1962 : { 14025 yyval.copy(yyv[yysp-0]); 14026 break; 14027 } 14028 case 1963 : { 14029 yyval.copy(yyv[yysp-0]); 14030 break; 14031 } 14032 case 1964 : { 14033 yyval.copy(yyv[yysp-0]); 14034 break; 14035 } 14036 case 1965 : { 14037 yyval.copy(yyv[yysp-0]); 14038 break; 14039 } 14040 case 1966 : { 14041 yyval.copy(yyv[yysp-0]); 14042 break; 14043 } 14044 case 1967 : { 14045 yyval.copy(yyv[yysp-0]); 14046 break; 14047 } 14048 case 1968 : { 14049 yyval.copy(yyv[yysp-0]); 14050 break; 14051 } 14052 case 1969 : { 14053 yyval.copy(yyv[yysp-0]); 14054 break; 14055 } 14056 case 1970 : { 14057 yyval.copy(yyv[yysp-0]); 14058 break; 14059 } 14060 case 1971 : { 14061 yyval.copy(yyv[yysp-0]); 14062 break; 14063 } 14064 case 1972 : { 14065 yyval.copy(yyv[yysp-0]); 14066 break; 14067 } 14068 case 1973 : { 14069 yyval.copy(yyv[yysp-0]); 14070 break; 14071 } 14072 case 1974 : { 14073 yyval.copy(yyv[yysp-0]); 14074 break; 14075 } 14076 case 1975 : { 14077 yyval.copy(yyv[yysp-0]); 14078 break; 14079 } 14080 case 1976 : { 14081 yyval.copy(yyv[yysp-0]); 14082 break; 14083 } 14084 case 1977 : { 14085 yyval.copy(yyv[yysp-0]); 14086 break; 14087 } 14088 case 1978 : { 14089 yyval.copy(yyv[yysp-0]); 14090 break; 14091 } 14092 case 1979 : { 14093 yyval.copy(yyv[yysp-0]); 14094 break; 14095 } 14096 case 1980 : { 14097 yyval.copy(yyv[yysp-0]); 14098 break; 14099 } 14100 case 1981 : { 14101 yyval.copy(yyv[yysp-0]); 14102 break; 14103 } 14104 case 1982 : { 14105 yyval.copy(yyv[yysp-0]); 14106 break; 14107 } 14108 case 1983 : { 14109 yyval.copy(yyv[yysp-0]); 14110 break; 14111 } 14112 case 1984 : { 14113 yyval.copy(yyv[yysp-0]); 14114 break; 14115 } 14116 case 1985 : { 14117 yyval.copy(yyv[yysp-0]); 14118 break; 14119 } 14120 case 1986 : { 14121 yyval.copy(yyv[yysp-0]); 14122 break; 14123 } 14124 case 1987 : { 14125 yyval.copy(yyv[yysp-0]); 14126 break; 14127 } 14128 case 1988 : { 14129 yyval.copy(yyv[yysp-0]); 14130 break; 14131 } 14132 case 1989 : { 14133 yyval.copy(yyv[yysp-0]); 14134 break; 14135 } 14136 case 1990 : { 14137 yyval.copy(yyv[yysp-0]); 14138 break; 14139 } 14140 case 1991 : { 14141 yyval.copy(yyv[yysp-0]); 14142 break; 14143 } 14144 case 1992 : { 14145 yyval.copy(yyv[yysp-0]); 14146 break; 14147 } 14148 case 1993 : { 14149 yyval.copy(yyv[yysp-0]); 14150 break; 14151 } 14152 case 1994 : { 14153 yyval.copy(yyv[yysp-0]); 14154 break; 14155 } 14156 case 1995 : { 14157 yyval.copy(yyv[yysp-0]); 14158 break; 14159 } 14160 case 1996 : { 14161 yyval.copy(yyv[yysp-0]); 14162 break; 14163 } 14164 case 1997 : { 14165 yyval.copy(yyv[yysp-0]); 14166 break; 14167 } 14168 case 1998 : { 14169 yyval.copy(yyv[yysp-0]); 14170 break; 14171 } 14172 case 1999 : { 14173 yyval.copy(yyv[yysp-0]); 14174 break; 14175 } 14176 case 2000 : { 14177 yyval.copy(yyv[yysp-0]); 14178 break; 14179 } 14180 case 2001 : { 14181 yyval.copy(yyv[yysp-0]); 14182 break; 14183 } 14184 case 2002 : { 14185 yyval.copy(yyv[yysp-0]); 14186 break; 14187 } 14188 case 2003 : { 14189 yyval.copy(yyv[yysp-0]); 14190 break; 14191 } 14192 case 2004 : { 14193 yyval.copy(yyv[yysp-0]); 14194 break; 14195 } 14196 case 2005 : { 14197 yyval.copy(yyv[yysp-0]); 14198 break; 14199 } 14200 case 2006 : { 14201 yyval.copy(yyv[yysp-0]); 14202 break; 14203 } 14204 case 2007 : { 14205 yyval.copy(yyv[yysp-0]); 14206 break; 14207 } 14208 case 2008 : { 14209 yyval.copy(yyv[yysp-0]); 14210 break; 14211 } 14212 case 2009 : { 14213 yyval.copy(yyv[yysp-0]); 14214 break; 14215 } 14216 case 2010 : { 14217 yyval.copy(yyv[yysp-0]); 14218 break; 14219 } 14220 case 2011 : { 14221 yyval.copy(yyv[yysp-0]); 14222 break; 14223 } 14224 case 2012 : { 14225 yyval.copy(yyv[yysp-0]); 14226 break; 14227 } 14228 case 2013 : { 14229 yyval.copy(yyv[yysp-0]); 14230 break; 14231 } 14232 case 2014 : { 14233 yyval.copy(yyv[yysp-0]); 14234 break; 14235 } 14236 case 2015 : { 14237 yyval.copy(yyv[yysp-0]); 14238 break; 14239 } 14240 case 2016 : { 14241 yyval.copy(yyv[yysp-0]); 14242 break; 14243 } 14244 case 2017 : { 14245 yyval.copy(yyv[yysp-0]); 14246 break; 14247 } 14248 case 2018 : { 14249 yyval.copy(yyv[yysp-0]); 14250 break; 14251 } 14252 case 2019 : { 14253 yyval.copy(yyv[yysp-0]); 14254 break; 14255 } 14256 case 2020 : { 14257 yyval.copy(yyv[yysp-0]); 14258 break; 14259 } 14260 case 2021 : { 14261 yyval.copy(yyv[yysp-0]); 14262 break; 14263 } 14264 case 2022 : { 14265 yyval.copy(yyv[yysp-0]); 14266 break; 14267 } 14268 case 2023 : { 14269 yyval.copy(yyv[yysp-0]); 14270 break; 14271 } 14272 case 2024 : { 14273 yyval.copy(yyv[yysp-0]); 14274 break; 14275 } 14276 case 2025 : { 14277 yyval.copy(yyv[yysp-0]); 14278 break; 14279 } 14280 case 2026 : { 14281 yyval.copy(yyv[yysp-0]); 14282 break; 14283 } 14284 case 2027 : { 14285 yyval.copy(yyv[yysp-0]); 14286 break; 14287 } 14288 case 2028 : { 14289 yyval.copy(yyv[yysp-0]); 14290 break; 14291 } 14292 case 2029 : { 14293 yyval.copy(yyv[yysp-0]); 14294 break; 14295 } 14296 case 2030 : { 14297 yyval.copy(yyv[yysp-0]); 14298 break; 14299 } 14300 case 2031 : { 14301 yyval.copy(yyv[yysp-0]); 14302 break; 14303 } 14304 case 2032 : { 14305 yyval.copy(yyv[yysp-0]); 14306 break; 14307 } 14308 case 2033 : { 14309 yyval.copy(yyv[yysp-0]); 14310 break; 14311 } 14312 case 2034 : { 14313 yyval.copy(yyv[yysp-0]); 14314 break; 14315 } 14316 case 2035 : { 14317 yyval.copy(yyv[yysp-0]); 14318 break; 14319 } 14320 case 2036 : { 14321 yyval.copy(yyv[yysp-0]); 14322 break; 14323 } 14324 case 2037 : { 14325 yyval.copy(yyv[yysp-0]); 14326 break; 14327 } 14328 case 2038 : { 14329 yyval.copy(yyv[yysp-0]); 14330 break; 14331 } 14332 case 2039 : { 14333 yyval.copy(yyv[yysp-0]); 14334 break; 14335 } 14336 case 2040 : { 14337 yyval.copy(yyv[yysp-0]); 14338 break; 14339 } 14340 case 2041 : { 14341 yyval.copy(yyv[yysp-0]); 14342 break; 14343 } 14344 case 2042 : { 14345 yyval.copy(yyv[yysp-0]); 14346 break; 14347 } 14348 case 2043 : { 14349 yyval.copy(yyv[yysp-0]); 14350 break; 14351 } 14352 case 2044 : { 14353 yyval.copy(yyv[yysp-0]); 14354 break; 14355 } 14356 case 2045 : { 14357 yyval.copy(yyv[yysp-0]); 14358 break; 14359 } 14360 case 2046 : { 14361 yyval.copy(yyv[yysp-0]); 14362 break; 14363 } 14364 case 2047 : { 14365 yyval.copy(yyv[yysp-0]); 14366 break; 14367 } 14368 case 2048 : { 14369 yyval.copy(yyv[yysp-0]); 14370 break; 14371 } 14372 case 2049 : { 14373 yyval.copy(yyv[yysp-0]); 14374 break; 14375 } 14376 case 2050 : { 14377 yyval.copy(yyv[yysp-0]); 14378 break; 14379 } 14380 case 2051 : { 14381 yyval.copy(yyv[yysp-0]); 14382 break; 14383 } 14384 case 2052 : { 14385 yyval.copy(yyv[yysp-0]); 14386 break; 14387 } 14388 case 2053 : { 14389 yyval.copy(yyv[yysp-0]); 14390 break; 14391 } 14392 case 2054 : { 14393 yyval.copy(yyv[yysp-0]); 14394 break; 14395 } 14396 case 2055 : { 14397 yyval.copy(yyv[yysp-0]); 14398 break; 14399 } 14400 case 2056 : { 14401 yyval.copy(yyv[yysp-0]); 14402 break; 14403 } 14404 case 2057 : { 14405 yyval.copy(yyv[yysp-0]); 14406 break; 14407 } 14408 case 2058 : { 14409 yyval.copy(yyv[yysp-0]); 14410 break; 14411 } 14412 case 2059 : { 14413 yyval.copy(yyv[yysp-0]); 14414 break; 14415 } 14416 case 2060 : { 14417 yyval.copy(yyv[yysp-0]); 14418 break; 14419 } 14420 case 2061 : { 14421 yyval.copy(yyv[yysp-0]); 14422 break; 14423 } 14424 case 2062 : { 14425 yyval.copy(yyv[yysp-0]); 14426 break; 14427 } 14428 case 2063 : { 14429 yyval.copy(yyv[yysp-0]); 14430 break; 14431 } 14432 case 2064 : { 14433 yyval.copy(yyv[yysp-0]); 14434 break; 14435 } 14436 case 2065 : { 14437 yyval.copy(yyv[yysp-0]); 14438 break; 14439 } 14440 case 2066 : { 14441 yyval.copy(yyv[yysp-0]); 14442 break; 14443 } 14444 case 2067 : { 14445 yyval.copy(yyv[yysp-0]); 14446 break; 14447 } 14448 case 2068 : { 14449 yyval.copy(yyv[yysp-0]); 14450 break; 14451 } 14452 case 2069 : { 14453 yyval.copy(yyv[yysp-0]); 14454 break; 14455 } 14456 case 2070 : { 14457 yyval.copy(yyv[yysp-0]); 14458 break; 14459 } 14460 case 2071 : { 14461 yyval.copy(yyv[yysp-0]); 14462 break; 14463 } 14464 case 2072 : { 14465 yyval.copy(yyv[yysp-0]); 14466 break; 14467 } 14468 case 2073 : { 14469 yyval.copy(yyv[yysp-0]); 14470 break; 14471 } 14472 case 2074 : { 14473 yyval.copy(yyv[yysp-0]); 14474 break; 14475 } 14476 case 2075 : { 14477 yyval.copy(yyv[yysp-0]); 14478 break; 14479 } 14480 case 2076 : { 14481 yyval.copy(yyv[yysp-0]); 14482 break; 14483 } 14484 case 2077 : { 14485 yyval.copy(yyv[yysp-0]); 14486 break; 14487 } 14488 case 2078 : { 14489 yyval.copy(yyv[yysp-0]); 14490 break; 14491 } 14492 14493 } 14494 } 14495 void yyaction_2079_2179 ( int yyruleno ){ 14496 switch(yyruleno){ 14497 case 2079 : { 14498 yyval.copy(yyv[yysp-0]); 14499 break; 14500 } 14501 case 2080 : { 14502 yyval.copy(yyv[yysp-0]); 14503 break; 14504 } 14505 case 2081 : { 14506 yyval.copy(yyv[yysp-0]); 14507 break; 14508 } 14509 case 2082 : { 14510 yyval.copy(yyv[yysp-0]); 14511 break; 14512 } 14513 case 2083 : { 14514 yyval.copy(yyv[yysp-0]); 14515 break; 14516 } 14517 case 2084 : { 14518 yyval.copy(yyv[yysp-0]); 14519 break; 14520 } 14521 case 2085 : { 14522 yyval.copy(yyv[yysp-0]); 14523 break; 14524 } 14525 case 2086 : { 14526 yyval.copy(yyv[yysp-0]); 14527 break; 14528 } 14529 case 2087 : { 14530 yyval.copy(yyv[yysp-0]); 14531 break; 14532 } 14533 case 2088 : { 14534 yyval.copy(yyv[yysp-0]); 14535 break; 14536 } 14537 case 2089 : { 14538 yyval.copy(yyv[yysp-0]); 14539 break; 14540 } 14541 case 2090 : { 14542 yyval.copy(yyv[yysp-0]); 14543 break; 14544 } 14545 case 2091 : { 14546 yyval.copy(yyv[yysp-0]); 14547 break; 14548 } 14549 case 2092 : { 14550 yyval.copy(yyv[yysp-0]); 14551 break; 14552 } 14553 case 2093 : { 14554 yyval.copy(yyv[yysp-0]); 14555 break; 14556 } 14557 case 2094 : { 14558 yyval.copy(yyv[yysp-0]); 14559 break; 14560 } 14561 case 2095 : { 14562 yyval.copy(yyv[yysp-0]); 14563 break; 14564 } 14565 case 2096 : { 14566 yyval.copy(yyv[yysp-0]); 14567 break; 14568 } 14569 case 2097 : { 14570 yyval.copy(yyv[yysp-0]); 14571 break; 14572 } 14573 case 2098 : { 14574 yyval.copy(yyv[yysp-0]); 14575 break; 14576 } 14577 case 2099 : { 14578 yyval.copy(yyv[yysp-0]); 14579 break; 14580 } 14581 case 2100 : { 14582 yyval.copy(yyv[yysp-0]); 14583 break; 14584 } 14585 case 2101 : { 14586 yyval.copy(yyv[yysp-0]); 14587 break; 14588 } 14589 case 2102 : { 14590 yyval.copy(yyv[yysp-0]); 14591 break; 14592 } 14593 case 2103 : { 14594 yyval.copy(yyv[yysp-0]); 14595 break; 14596 } 14597 case 2104 : { 14598 yyval.copy(yyv[yysp-0]); 14599 break; 14600 } 14601 case 2105 : { 14602 yyval.copy(yyv[yysp-0]); 14603 break; 14604 } 14605 case 2106 : { 14606 yyval.copy(yyv[yysp-0]); 14607 break; 14608 } 14609 case 2107 : { 14610 yyval.copy(yyv[yysp-0]); 14611 break; 14612 } 14613 case 2108 : { 14614 yyval.copy(yyv[yysp-0]); 14615 break; 14616 } 14617 case 2109 : { 14618 yyval.copy(yyv[yysp-0]); 14619 break; 14620 } 14621 case 2110 : { 14622 yyval.copy(yyv[yysp-0]); 14623 break; 14624 } 14625 case 2111 : { 14626 yyval.copy(yyv[yysp-0]); 14627 break; 14628 } 14629 case 2112 : { 14630 yyval.copy(yyv[yysp-0]); 14631 break; 14632 } 14633 case 2113 : { 14634 yyval.copy(yyv[yysp-0]); 14635 break; 14636 } 14637 case 2114 : { 14638 yyval.copy(yyv[yysp-0]); 14639 break; 14640 } 14641 case 2115 : { 14642 yyval.copy(yyv[yysp-0]); 14643 break; 14644 } 14645 case 2116 : { 14646 yyval.copy(yyv[yysp-0]); 14647 break; 14648 } 14649 case 2117 : { 14650 yyval.copy(yyv[yysp-0]); 14651 break; 14652 } 14653 case 2118 : { 14654 yyval.copy(yyv[yysp-0]); 14655 break; 14656 } 14657 case 2119 : { 14658 yyval.copy(yyv[yysp-0]); 14659 break; 14660 } 14661 case 2120 : { 14662 yyval.copy(yyv[yysp-0]); 14663 break; 14664 } 14665 case 2121 : { 14666 yyval.copy(yyv[yysp-0]); 14667 break; 14668 } 14669 case 2122 : { 14670 yyval.copy(yyv[yysp-0]); 14671 break; 14672 } 14673 case 2123 : { 14674 yyval.copy(yyv[yysp-0]); 14675 break; 14676 } 14677 case 2124 : { 14678 yyval.copy(yyv[yysp-0]); 14679 break; 14680 } 14681 case 2125 : { 14682 yyval.copy(yyv[yysp-0]); 14683 break; 14684 } 14685 case 2126 : { 14686 yyval.copy(yyv[yysp-0]); 14687 break; 14688 } 14689 case 2127 : { 14690 yyval.copy(yyv[yysp-0]); 14691 break; 14692 } 14693 case 2128 : { 14694 yyval.copy(yyv[yysp-0]); 14695 break; 14696 } 14697 case 2129 : { 14698 yyval.copy(yyv[yysp-0]); 14699 break; 14700 } 14701 case 2130 : { 14702 yyval.copy(yyv[yysp-0]); 14703 break; 14704 } 14705 case 2131 : { 14706 yyval.copy(yyv[yysp-0]); 14707 break; 14708 } 14709 case 2132 : { 14710 yyval.copy(yyv[yysp-0]); 14711 break; 14712 } 14713 case 2133 : { 14714 yyval.copy(yyv[yysp-0]); 14715 break; 14716 } 14717 case 2134 : { 14718 yyval.copy(yyv[yysp-0]); 14719 break; 14720 } 14721 case 2135 : { 14722 yyval.copy(yyv[yysp-0]); 14723 break; 14724 } 14725 case 2136 : { 14726 yyval.copy(yyv[yysp-0]); 14727 break; 14728 } 14729 case 2137 : { 14730 yyval.copy(yyv[yysp-0]); 14731 break; 14732 } 14733 case 2138 : { 14734 yyval.copy(yyv[yysp-0]); 14735 break; 14736 } 14737 case 2139 : { 14738 yyval.copy(yyv[yysp-0]); 14739 break; 14740 } 14741 case 2140 : { 14742 yyval.copy(yyv[yysp-0]); 14743 break; 14744 } 14745 case 2141 : { 14746 yyval.copy(yyv[yysp-0]); 14747 break; 14748 } 14749 case 2142 : { 14750 yyval.copy(yyv[yysp-0]); 14751 break; 14752 } 14753 case 2143 : { 14754 yyval.copy(yyv[yysp-0]); 14755 break; 14756 } 14757 case 2144 : { 14758 yyval.copy(yyv[yysp-0]); 14759 break; 14760 } 14761 case 2145 : { 14762 yyval.copy(yyv[yysp-0]); 14763 break; 14764 } 14765 case 2146 : { 14766 yyval.copy(yyv[yysp-0]); 14767 break; 14768 } 14769 case 2147 : { 14770 yyval.copy(yyv[yysp-0]); 14771 break; 14772 } 14773 case 2148 : { 14774 yyval.copy(yyv[yysp-0]); 14775 break; 14776 } 14777 case 2149 : { 14778 yyval.copy(yyv[yysp-0]); 14779 break; 14780 } 14781 case 2150 : { 14782 yyval.copy(yyv[yysp-0]); 14783 break; 14784 } 14785 case 2151 : { 14786 yyval.copy(yyv[yysp-0]); 14787 break; 14788 } 14789 case 2152 : { 14790 yyval.copy(yyv[yysp-0]); 14791 break; 14792 } 14793 case 2153 : { 14794 yyval.copy(yyv[yysp-0]); 14795 break; 14796 } 14797 case 2154 : { 14798 yyval.copy(yyv[yysp-0]); 14799 break; 14800 } 14801 case 2155 : { 14802 yyval.copy(yyv[yysp-0]); 14803 break; 14804 } 14805 case 2156 : { 14806 yyval.copy(yyv[yysp-0]); 14807 break; 14808 } 14809 case 2157 : { 14810 yyval.copy(yyv[yysp-0]); 14811 break; 14812 } 14813 case 2158 : { 14814 yyval.copy(yyv[yysp-0]); 14815 break; 14816 } 14817 case 2159 : { 14818 yyval.copy(yyv[yysp-0]); 14819 break; 14820 } 14821 case 2160 : { 14822 yyval.copy(yyv[yysp-0]); 14823 break; 14824 } 14825 case 2161 : { 14826 yyval.copy(yyv[yysp-0]); 14827 break; 14828 } 14829 case 2162 : { 14830 yyval.copy(yyv[yysp-0]); 14831 break; 14832 } 14833 case 2163 : { 14834 yyval.copy(yyv[yysp-0]); 14835 break; 14836 } 14837 case 2164 : { 14838 yyval.copy(yyv[yysp-0]); 14839 break; 14840 } 14841 case 2165 : { 14842 yyval.copy(yyv[yysp-0]); 14843 break; 14844 } 14845 case 2166 : { 14846 yyval.copy(yyv[yysp-0]); 14847 break; 14848 } 14849 case 2167 : { 14850 yyval.copy(yyv[yysp-0]); 14851 break; 14852 } 14853 case 2168 : { 14854 yyval.copy(yyv[yysp-0]); 14855 break; 14856 } 14857 case 2169 : { 14858 yyval.copy(yyv[yysp-0]); 14859 break; 14860 } 14861 case 2170 : { 14862 yyval.copy(yyv[yysp-0]); 14863 break; 14864 } 14865 case 2171 : { 14866 yyval.copy(yyv[yysp-0]); 14867 break; 14868 } 14869 case 2172 : { 14870 yyval.copy(yyv[yysp-0]); 14871 break; 14872 } 14873 case 2173 : { 14874 yyval.copy(yyv[yysp-0]); 14875 break; 14876 } 14877 case 2174 : { 14878 yyval.copy(yyv[yysp-0]); 14879 break; 14880 } 14881 case 2175 : { 14882 yyval.copy(yyv[yysp-0]); 14883 break; 14884 } 14885 case 2176 : { 14886 yyval.copy(yyv[yysp-0]); 14887 break; 14888 } 14889 case 2177 : { 14890 yyval.copy(yyv[yysp-0]); 14891 break; 14892 } 14893 case 2178 : { 14894 yyval.copy(yyv[yysp-0]); 14895 break; 14896 } 14897 case 2179 : { 14898 yyval.copy(yyv[yysp-0]); 14899 break; 14900 } 14901 14902 default:{ 14903 break; 14904 } 14905 14906 } 14907 } 14908void yyaction (int yyruleno){ 14909if (yyruleno >= 2079) { yyaction_2079_2179( yyruleno ); } else{ 14910if (yyruleno >= 1829) { yyaction_1829_2078( yyruleno ); } else{ 14911if (yyruleno >= 1623) { yyaction_1623_1828( yyruleno ); } else{ 14912if (yyruleno >= 1482) { yyaction_1482_1622( yyruleno ); } else{ 14913if (yyruleno >= 1348) { yyaction_1348_1481( yyruleno ); } else{ 14914if (yyruleno >= 1206) { yyaction_1206_1347( yyruleno ); } else{ 14915if (yyruleno >= 1062) { yyaction_1062_1205( yyruleno ); } else{ 14916if (yyruleno >= 932) { yyaction_932_1061( yyruleno ); } else{ 14917if (yyruleno >= 810) { yyaction_810_931( yyruleno ); } else{ 14918if (yyruleno >= 682) { yyaction_682_809( yyruleno ); } else{ 14919if (yyruleno >= 545) { yyaction_545_681( yyruleno ); } else{ 14920if (yyruleno >= 414) { yyaction_414_544( yyruleno ); } else{ 14921if (yyruleno >= 301) { yyaction_301_413( yyruleno ); } else{ 14922if (yyruleno >= 176) { yyaction_176_300( yyruleno ); } else{ 14923if (yyruleno >= 1) { yyaction_1_175( yyruleno ); } 14924} 14925} 14926} 14927} 14928} 14929} 14930} 14931} 14932} 14933} 14934} 14935} 14936} 14937} 14938} 14939 14940} // end of class