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_179 ( 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 yyval.copy(yyv[yysp-0]); 602 break; 603 } 604 case 56 : { 605 606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 607 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(yyv[yysp-4].yyTSourceToken != null); 608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 610 611 break; 612 } 613 case 57 : { 614 615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 618 619 break; 620 } 621 case 58 : { 622 yyval.copy(yyv[yysp-2]); 623 break; 624 } 625 case 59 : { 626 yyval.copy(yyv[yysp-2]); 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-1]); 639 break; 640 } 641 case 63 : { 642 yyval.copy(yyv[yysp-0]); 643 break; 644 } 645 case 64 : { 646 yyval.copy(yyv[yysp-0]); 647 break; 648 } 649 case 65 : { 650 yyval.copy(yyv[yysp-2]); 651 break; 652 } 653 case 66 : { 654 yyval.copy(yyv[yysp-1]); 655 break; 656 } 657 case 67 : { 658 yyval.copy(yyv[yysp-0]); 659 break; 660 } 661 case 68 : { 662 break; 663 } 664 case 69 : { 665 yyval.copy(yyv[yysp-2]); 666 break; 667 } 668 case 70 : { 669 yyval.copy(yyv[yysp-3]); 670 break; 671 } 672 case 71 : { 673 yyval.copy(yyv[yysp-0]); 674 break; 675 } 676 case 72 : { 677 yyval.copy(yyv[yysp-1]); 678 break; 679 } 680 case 73 : { 681 yyval.copy(yyv[yysp-1]); 682 break; 683 } 684 case 74 : { 685 686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 689 690 break; 691 } 692 case 75 : { 693 694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 696 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 697 698 break; 699 } 700 case 76 : { 701 yyval.copy(yyv[yysp-0]); 702 break; 703 } 704 case 77 : { 705 yyval.copy(yyv[yysp-0]); 706 break; 707 } 708 case 78 : { 709 yyval.copy(yyv[yysp-0]); 710 break; 711 } 712 case 79 : { 713 yyval.copy(yyv[yysp-1]); 714 break; 715 } 716 case 80 : { 717 yyval.copy(yyv[yysp-1]); 718 break; 719 } 720 case 81 : { 721 break; 722 } 723 case 82 : { 724 725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 728 729 break; 730 } 731 case 83 : { 732 733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 734 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 737 738 break; 739 } 740 case 84 : { 741 742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 743 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 746 747 break; 748 } 749 case 85 : { 750 751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 752 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 755 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 yyval.copy(yyv[yysp-0]); 836 break; 837 } 838 case 106 : { 839 yyval.copy(yyv[yysp-0]); 840 break; 841 } 842 case 107 : { 843 844 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 845 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 yyval.copy(yyv[yysp-0]); 894 break; 895 } 896 case 120 : { 897 yyval.copy(yyv[yysp-0]); 898 break; 899 } 900 case 121 : { 901 902 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 903 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 904 905 break; 906 } 907 case 122 : { 908 909 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 910 911 break; 912 } 913 case 123 : { 914 915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 918 919 break; 920 } 921 case 124 : { 922 923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId() 924 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 925 926 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_variable); 927 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.variable); 928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 931 932 933 break; 934 } 935 case 125 : { 936 937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId() 938 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 939 940 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_variable); 941 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.constant); 942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 945 946 947 break; 948 } 949 case 126 : { 950 yyval.copy(yyv[yysp-0]); 951 break; 952 } 953 case 127 : { 954 yyval.copy(yyv[yysp-0]); 955 break; 956 } 957 case 128 : { 958 yyval.copy(yyv[yysp-6]); 959 break; 960 } 961 case 129 : { 962 963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.pls_integer_t); 964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 966 967 968 break; 969 } 970 case 130 : { 971 972 yyval.yyTParseTreeNode = null; 973 974 break; 975 } 976 case 131 : { 977 978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 979 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjType(TObjectName.ttobjTable); 980 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.table); 981 982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 984 985 break; 986 } 987 case 132 : { 988 989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 990 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.auditPolicy); 991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 993 994 break; 995 } 996 case 133 : { 997 998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 999 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjType(TObjectName.ttobjColumn); 1000 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.column); 1001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1003 1004 break; 1005 } 1006 case 134 : { 1007 1008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1009 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.constraint); 1010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1012 1013 break; 1014 } 1015 case 135 : { 1016 1017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1018 1019 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.index); 1020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1022 1023 break; 1024 } 1025 case 136 : { 1026 1027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1028 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.role); 1029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1031 1032 break; 1033 } 1034 case 137 : { 1035 1036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1037 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.schema); 1038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1040 1041 break; 1042 } 1043 case 138 : { 1044 1045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1046 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.sequence); 1047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1049 1050 break; 1051 } 1052 case 139 : { 1053 1054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1055 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.server); 1056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1058 1059 break; 1060 } 1061 case 140 : { 1062 1063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1064 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 1065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1067 1068 break; 1069 } 1070 case 141 : { 1071 1072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1073 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 1074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1076 1077 break; 1078 } 1079 case 142 : { 1080 1081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1082 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.table); 1083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1085 1086 break; 1087 } 1088 case 143 : { 1089 1090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1091 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.type); 1092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1094 1095 break; 1096 } 1097 case 144 : { 1098 1099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1100 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.function); 1101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1103 1104 break; 1105 } 1106 case 145 : { 1107 1108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1109 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.function); 1110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1112 1113 break; 1114 } 1115 case 146 : { 1116 1117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1118 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.function); 1119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1121 1122 break; 1123 } 1124 case 147 : { 1125 1126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1127 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 1128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1130 1131 break; 1132 } 1133 case 148 : { 1134 1135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1136 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.plsql_package); 1137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1139 1140 break; 1141 } 1142 case 149 : { 1143 1144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1145 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.unknown); 1146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1148 1149 break; 1150 } 1151 case 150 : { 1152 1153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1154 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.unknown); 1155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1157 1158 break; 1159 } 1160 case 151 : { 1161 yyval.copy(yyv[yysp-0]); 1162 break; 1163 } 1164 case 152 : { 1165 yyval.copy(yyv[yysp-2]); 1166 break; 1167 } 1168 case 153 : { 1169 yyval.copy(yyv[yysp-2]); 1170 break; 1171 } 1172 case 154 : { 1173 1174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1176 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1177 1178 break; 1179 } 1180 case 155 : { 1181 yyval.copy(yyv[yysp-0]); 1182 break; 1183 } 1184 case 156 : { 1185 yyval.copy(yyv[yysp-0]); 1186 break; 1187 } 1188 case 157 : { 1189 yyval.copy(yyv[yysp-0]); 1190 break; 1191 } 1192 case 158 : { 1193 yyval.copy(yyv[yysp-0]); 1194 break; 1195 } 1196 case 159 : { 1197 1198 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1199 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1201 1202 break; 1203 } 1204 case 160 : { 1205 1206 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 1207 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1208 1209 break; 1210 } 1211 case 161 : { 1212 1213 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1214 1215 break; 1216 } 1217 case 162 : { 1218 1219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1222 1223 break; 1224 } 1225 case 163 : { 1226 1227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1228 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1231 1232 break; 1233 } 1234 case 164 : { 1235 1236 tmpnode = nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken); 1237 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 1238 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 1239 1240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 1241 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1244 1245 break; 1246 } 1247 case 165 : { 1248 1249 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1250 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1251 1252 break; 1253 } 1254 case 166 : { 1255 1256 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1257 1258 break; 1259 } 1260 case 167 : { 1261 1262 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 1263 1264 break; 1265 } 1266 case 168 : { 1267 1268 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1271 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1272 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1273 1274 break; 1275 } 1276 case 169 : { 1277 1278 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1281 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1282 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1283 1284 break; 1285 } 1286 case 170 : { 1287 1288 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1291 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1292 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1293 1294 break; 1295 } 1296 case 171 : { 1297 yyval.copy(yyv[yysp-0]); 1298 break; 1299 } 1300 case 172 : { 1301 yyval.copy(yyv[yysp-0]); 1302 break; 1303 } 1304 case 173 : { 1305 1306 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1307 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-2].yyTParseTreeNode); 1308 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-1].yyTParseTreeNode); 1309 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1313 1314 break; 1315 } 1316 case 174 : { 1317 1318 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1319 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-2].yyTParseTreeNode); 1320 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1321 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1324 1325 break; 1326 } 1327 case 175 : { 1328 1329 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 1330 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-3].yyTParseTreeNode); 1331 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-2].yyTParseTreeNode); 1332 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1333 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 1334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1335 1336 break; 1337 } 1338 case 176 : { 1339 1340 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1341 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-4].yyTParseTreeNode); 1342 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-3].yyTParseTreeNode); 1343 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 1344 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-1].yyTParseTreeNode); 1345 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1351 1352 break; 1353 } 1354 case 177 : { 1355 1356 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1357 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-4].yyTParseTreeNode); 1358 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-3].yyTParseTreeNode); 1359 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 1360 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-1].yyTParseTreeNode); 1361 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 1362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1363 1364 break; 1365 } 1366 case 178 : { 1367 1368 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1369 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 1370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1371 1372 break; 1373 } 1374 case 179 : { 1375 1376 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1377 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1378 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 1379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1380 1381 break; 1382 } 1383 1384 } 1385 } 1386 void yyaction_180_294 ( int yyruleno ){ 1387 switch(yyruleno){ 1388 case 180 : { 1389 1390 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1391 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1392 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-0].yyTParseTreeNode); 1393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1394 1395 break; 1396 } 1397 case 181 : { 1398 1399 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1400 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 1401 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-1].yyTParseTreeNode); 1402 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 1403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1404 1405 break; 1406 } 1407 case 182 : { 1408 1409 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1410 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 1411 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-1].yyTParseTreeNode); 1412 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-0].yyTParseTreeNode); 1413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1414 1415 break; 1416 } 1417 case 183 : { 1418 1419 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 1420 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-3].yyTParseTreeNode); 1421 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-2].yyTParseTreeNode); 1422 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1423 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1426 1427 break; 1428 } 1429 case 184 : { 1430 1431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1432 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1433 1434 break; 1435 } 1436 case 185 : { 1437 1438 /* multi-row source: (VALUES (...) FOR n ROWS), e.g. MERGE USING */ 1439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1440 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-3].yyTParseTreeNode); 1441 1442 break; 1443 } 1444 case 186 : { 1445 1446 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1447 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-3].yyTParseTreeNode); 1448 1449 tmpnode2 = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1450 ((TSelectSqlNode)tmpnode2).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1451 1452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,tmpnode2); 1453 1454 if (yyv[yysp-1].yyTSourceToken == null){ 1455 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1456 }else{ 1457 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1458 } 1459 1460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1462 1463 break; 1464 } 1465 case 187 : { 1466 1467 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1468 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-3].yyTParseTreeNode); 1469 1470 tmpnode2 = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1471 ((TSelectSqlNode)tmpnode2).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1472 1473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,tmpnode2); 1474 1475 if (yyv[yysp-1].yyTSourceToken == null){ 1476 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1477 }else{ 1478 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1479 } 1480 1481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1483 1484 break; 1485 } 1486 case 188 : { 1487 1488 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1489 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-3].yyTParseTreeNode); 1490 1491 tmpnode2 = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1492 ((TSelectSqlNode)tmpnode2).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1493 1494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,tmpnode2); 1495 1496 if (yyv[yysp-1].yyTSourceToken == null){ 1497 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1498 }else{ 1499 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1500 } 1501 1502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1504 1505 break; 1506 } 1507 case 189 : { 1508 1509 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1510 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1511 1512 1513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 1514 1515 if (yyv[yysp-1].yyTSourceToken == null){ 1516 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1517 }else{ 1518 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1519 } 1520 1521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1523 1524 break; 1525 } 1526 case 190 : { 1527 1528 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1529 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-4].yyTParseTreeNode); 1530 1531 1532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,yyv[yysp-1].yyTParseTreeNode); 1533 1534 if (yyv[yysp-2].yyTSourceToken == null){ 1535 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1536 }else{ 1537 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1538 } 1539 1540 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 1541 1542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1545 1546 break; 1547 } 1548 case 191 : { 1549 1550 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1551 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-5].yyTParseTreeNode); 1552 1553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,yyv[yysp-2].yyTParseTreeNode); 1554 1555 if (yyv[yysp-3].yyTSourceToken == null){ 1556 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1557 }else{ 1558 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1559 } 1560 1561 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 1562 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 1563 1564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1567 1568 break; 1569 } 1570 case 192 : { 1571 1572 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1573 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-3].yyTParseTreeNode); 1574 1575 tmpnode2 = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1576 ((TSelectSqlNode)tmpnode2).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1577 1578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,tmpnode2); 1579 1580 if (yyv[yysp-1].yyTSourceToken == null){ 1581 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1582 }else{ 1583 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 1584 } 1585 1586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1588 1589 break; 1590 } 1591 case 193 : { 1592 1593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1596 1597 break; 1598 } 1599 case 194 : { 1600 1601 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 1602 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 1603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1604 1605 break; 1606 } 1607 case 195 : { 1608 1609 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1610 ((TValueClause)yyval.yyTParseTreeNode).setNameList((TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList); 1611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1612 1613 break; 1614 } 1615 case 196 : { 1616 1617 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 1618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),tmpnode); 1619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1621 1622 break; 1623 } 1624 case 197 : { 1625 yyval.copy(yyv[yysp-0]); 1626 break; 1627 } 1628 case 198 : { 1629 1630 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 1631 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 1632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1634 1635 break; 1636 } 1637 case 199 : { 1638 1639 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 1640 1641 break; 1642 } 1643 case 200 : { 1644 1645 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 1646 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1647 1648 break; 1649 } 1650 case 201 : { 1651 1652 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 1653 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1654 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1655 1656 tmpnode2 = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 1657 1658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),tmpnode2); 1659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1661 1662 break; 1663 } 1664 case 202 : { 1665 1666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1669 1670 break; 1671 } 1672 case 203 : { 1673 yyval.copy(yyv[yysp-0]); 1674 break; 1675 } 1676 case 204 : { 1677 1678 yyval.yyTParseTreeNode = null; 1679 1680 break; 1681 } 1682 case 205 : { 1683 1684 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode); 1685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId(),tmpnode); 1686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1688 1689 break; 1690 } 1691 case 206 : { 1692 1693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1696 1697 break; 1698 } 1699 case 207 : { 1700 1701 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode); 1702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId(),tmpnode); 1703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1705 1706 break; 1707 } 1708 case 208 : { 1709 1710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1713 1714 break; 1715 } 1716 case 209 : { 1717 1718 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode); 1719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId(),tmpnode); 1720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1722 1723 break; 1724 } 1725 case 210 : { 1726 1727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1730 1731 break; 1732 } 1733 case 211 : { 1734 1735 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode); 1736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId(),tmpnode); 1737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1739 1740 break; 1741 } 1742 case 212 : { 1743 1744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1747 1748 break; 1749 } 1750 case 213 : { 1751 yyval.copy(yyv[yysp-0]); 1752 break; 1753 } 1754 case 214 : { 1755 yyval.copy(yyv[yysp-0]); 1756 break; 1757 } 1758 case 215 : { 1759 1760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1761 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1762 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1763 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 1764 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 1765 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 1766 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1767 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1768 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-0].yyTParseTreeNode); 1769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1774 1775 break; 1776 } 1777 case 216 : { 1778 1779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1780 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 1781 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 1782 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1783 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 1784 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1785 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1786 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-0].yyTParseTreeNode); 1787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1792 1793 break; 1794 } 1795 case 217 : { 1796 1797 /* IBM z/OS trigger examples place the INTO clause AFTER the 1798 WHERE clause: SELECT ... FROM ... WHERE ... INTO :var */ 1799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1800 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1801 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1802 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 1803 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 1804 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 1805 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 1806 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-1].yyTParseTreeNode); 1807 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1810 1811 break; 1812 } 1813 case 218 : { 1814 1815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1816 if (yyv[yysp-1].yyTSourceToken == null){ 1817 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1818 }else{ 1819 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1820 } 1821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1823 1824 break; 1825 } 1826 case 219 : { 1827 1828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1829 if (yyv[yysp-1].yyTSourceToken == null){ 1830 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1831 }else{ 1832 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1833 } 1834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1836 1837 break; 1838 } 1839 case 220 : { 1840 1841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1842 if (yyv[yysp-1].yyTSourceToken == null){ 1843 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1844 }else{ 1845 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1846 } 1847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1849 1850 break; 1851 } 1852 case 221 : { 1853 1854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1855 if (yyv[yysp-1].yyTSourceToken == null){ 1856 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1857 }else{ 1858 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 1859 } 1860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1862 1863 break; 1864 } 1865 case 222 : { 1866 yyval.copy(yyv[yysp-0]); 1867 break; 1868 } 1869 case 223 : { 1870 1871 yyval.yyTParseTreeNode = null; 1872 1873 break; 1874 } 1875 case 224 : { 1876 1877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1880 1881 break; 1882 } 1883 case 225 : { 1884 yyval.copy(yyv[yysp-0]); 1885 break; 1886 } 1887 case 226 : { 1888 1889 yyval.yyTParseTreeNode = null; 1890 1891 break; 1892 } 1893 case 227 : { 1894 1895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 1896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1898 1899 break; 1900 } 1901 case 228 : { 1902 1903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1906 1907 break; 1908 } 1909 case 229 : { 1910 1911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1914 1915 break; 1916 } 1917 case 230 : { 1918 1919 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 1920 1921 break; 1922 } 1923 case 231 : { 1924 1925 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 1926 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1927 1928 break; 1929 } 1930 case 232 : { 1931 1932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 1933 ((TConnectByClause)yyval.yyTParseTreeNode).setNoCycle((yyv[yysp-1].yyTSourceToken != null)); 1934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1936 1937 break; 1938 } 1939 case 233 : { 1940 yyval.copy(yyv[yysp-0]); 1941 break; 1942 } 1943 case 234 : { 1944 1945 yyval.yyTSourceToken = null; 1946 1947 break; 1948 } 1949 case 235 : { 1950 yyval.copy(yyv[yysp-0]); 1951 break; 1952 } 1953 case 236 : { 1954 1955 yyval.yyTSourceToken = null; 1956 1957 break; 1958 } 1959 case 237 : { 1960 yyval.copy(yyv[yysp-0]); 1961 break; 1962 } 1963 case 238 : { 1964 1965 yyval.yyTSourceToken = null; 1966 1967 break; 1968 } 1969 case 239 : { 1970 1971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1972 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 1973 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 1974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1976 1977 break; 1978 } 1979 case 240 : { 1980 1981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1982 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 1983 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 1984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1986 1987 break; 1988 } 1989 case 241 : { 1990 1991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1992 1993 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfUnique); 1994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1996 1997 break; 1998 } 1999 case 242 : { 2000 2001 yyval.yyTParseTreeNode = null; 2002 2003 break; 2004 } 2005 case 243 : { 2006 2007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2010 2011 break; 2012 } 2013 case 244 : { 2014 2015 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2016 2017 break; 2018 } 2019 case 245 : { 2020 2021 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2022 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2023 2024 break; 2025 } 2026 case 246 : { 2027 2028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2029 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 2030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2034 2035 break; 2036 } 2037 case 247 : { 2038 2039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId()); 2040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2042 2043 break; 2044 } 2045 case 248 : { 2046 2047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId()); 2048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2050 2051 break; 2052 } 2053 case 249 : { 2054 2055 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2056 2057 break; 2058 } 2059 case 250 : { 2060 yyval.copy(yyv[yysp-0]); 2061 break; 2062 } 2063 case 251 : { 2064 yyval.copy(yyv[yysp-0]); 2065 break; 2066 } 2067 case 252 : { 2068 2069 yyval.yyTSourceToken = null; 2070 2071 break; 2072 } 2073 case 253 : { 2074 2075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2078 2079 break; 2080 } 2081 case 254 : { 2082 2083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2086 2087 break; 2088 } 2089 case 255 : { 2090 2091 yyval.yyTParseTreeNode = null; 2092 2093 break; 2094 } 2095 case 256 : { 2096 yyval.copy(yyv[yysp-0]); 2097 break; 2098 } 2099 case 257 : { 2100 2101 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2102 2103 break; 2104 } 2105 case 258 : { 2106 2107 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2108 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2109 2110 break; 2111 } 2112 case 259 : { 2113 2114 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2115 2116 break; 2117 } 2118 case 260 : { 2119 2120 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2121 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2122 2123 break; 2124 } 2125 case 261 : { 2126 2127 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2128 2129 break; 2130 } 2131 case 262 : { 2132 2133 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2134 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2135 2136 break; 2137 } 2138 case 263 : { 2139 2140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 2141 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2142 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2145 2146 break; 2147 } 2148 case 264 : { 2149 2150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 2151 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2152 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2155 2156 break; 2157 } 2158 case 265 : { 2159 2160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2161 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2162 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2163 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2166 2167 break; 2168 } 2169 case 266 : { 2170 2171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 2172 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2173 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2174 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 2175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2177 2178 break; 2179 } 2180 case 267 : { 2181 2182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2183 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2186 2187 break; 2188 } 2189 case 268 : { 2190 2191 yyval.yyTParseTreeNode = null; 2192 2193 break; 2194 } 2195 case 269 : { 2196 2197 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2198 2199 break; 2200 } 2201 case 270 : { 2202 2203 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2204 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2205 2206 break; 2207 } 2208 case 271 : { 2209 2210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2213 2214 break; 2215 } 2216 case 272 : { 2217 2218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2221 2222 break; 2223 } 2224 case 273 : { 2225 2226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2229 2230 break; 2231 } 2232 case 274 : { 2233 2234 2235 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 2236 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2237 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2238 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2239 2240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),(TExpression)tmpnode); 2241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2243 2244 break; 2245 } 2246 case 275 : { 2247 2248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2249 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 2250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2252 2253 break; 2254 } 2255 case 276 : { 2256 2257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2258 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 2259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2261 2262 break; 2263 } 2264 case 277 : { 2265 2266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2269 2270 break; 2271 } 2272 case 278 : { 2273 2274 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2275 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2276 2277 break; 2278 } 2279 case 279 : { 2280 2281 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2282 2283 break; 2284 } 2285 case 280 : { 2286 2287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2290 2291 break; 2292 } 2293 case 281 : { 2294 2295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2298 2299 break; 2300 } 2301 case 282 : { 2302 yyval.copy(yyv[yysp-0]); 2303 break; 2304 } 2305 case 283 : { 2306 2307 yyval.yyTParseTreeNode = null; 2308 2309 break; 2310 } 2311 case 284 : { 2312 2313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2316 2317 break; 2318 } 2319 case 285 : { 2320 2321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2324 2325 break; 2326 } 2327 case 286 : { 2328 2329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2332 2333 break; 2334 } 2335 case 287 : { 2336 2337 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2340 2341 break; 2342 } 2343 case 288 : { 2344 2345 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-0].yyTSourceToken)); 2346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2348 2349 break; 2350 } 2351 case 289 : { 2352 yyval.copy(yyv[yysp-0]); 2353 break; 2354 } 2355 case 290 : { 2356 2357 yyval.yyTParseTreeNode = null; 2358 2359 break; 2360 } 2361 case 291 : { 2362 2363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2367 2368 break; 2369 } 2370 case 292 : { 2371 2372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2375 2376 break; 2377 } 2378 case 293 : { 2379 2380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2383 2384 break; 2385 } 2386 case 294 : { 2387 2388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2391 2392 break; 2393 } 2394 2395 } 2396 } 2397 void yyaction_295_414 ( int yyruleno ){ 2398 switch(yyruleno){ 2399 case 295 : { 2400 2401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2404 2405 break; 2406 } 2407 case 296 : { 2408 2409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2412 2413 break; 2414 } 2415 case 297 : { 2416 2417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2420 2421 break; 2422 } 2423 case 298 : { 2424 2425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OptimizeForClause.getId()); 2426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2428 2429 break; 2430 } 2431 case 299 : { 2432 2433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OptimizeForClause.getId()); 2434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2436 2437 break; 2438 } 2439 case 300 : { 2440 2441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId()); 2442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2444 2445 break; 2446 } 2447 case 301 : { 2448 2449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId()); 2450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2452 2453 break; 2454 } 2455 case 302 : { 2456 2457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId()); 2458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2460 2461 break; 2462 } 2463 case 303 : { 2464 2465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId()); 2466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2468 2469 break; 2470 } 2471 case 304 : { 2472 2473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId()); 2474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2476 2477 break; 2478 } 2479 case 305 : { 2480 yyval.copy(yyv[yysp-0]); 2481 break; 2482 } 2483 case 306 : { 2484 yyval.copy(yyv[yysp-0]); 2485 break; 2486 } 2487 case 307 : { 2488 yyval.copy(yyv[yysp-0]); 2489 break; 2490 } 2491 case 308 : { 2492 yyval.copy(yyv[yysp-0]); 2493 break; 2494 } 2495 case 309 : { 2496 yyval.copy(yyv[yysp-0]); 2497 break; 2498 } 2499 case 310 : { 2500 2501 yyval.yyTParseTreeNode = null; 2502 2503 break; 2504 } 2505 case 311 : { 2506 yyval.copy(yyv[yysp-0]); 2507 break; 2508 } 2509 case 312 : { 2510 2511 yyval.yyTParseTreeNode = null; 2512 2513 break; 2514 } 2515 case 313 : { 2516 2517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2520 2521 break; 2522 } 2523 case 314 : { 2524 2525 yyval.yyTParseTreeNode = null; 2526 2527 break; 2528 } 2529 case 315 : { 2530 2531 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2532 2533 break; 2534 } 2535 case 316 : { 2536 2537 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2538 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2539 2540 break; 2541 } 2542 case 317 : { 2543 2544 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2545 2546 break; 2547 } 2548 case 318 : { 2549 2550 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2551 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2552 2553 break; 2554 } 2555 case 319 : { 2556 2557 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2558 2559 break; 2560 } 2561 case 320 : { 2562 yyval.copy(yyv[yysp-0]); 2563 break; 2564 } 2565 case 321 : { 2566 2567 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 2568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2570 2571 break; 2572 } 2573 case 322 : { 2574 2575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2576 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2580 2581 break; 2582 } 2583 case 323 : { 2584 2585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2586 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2590 2591 break; 2592 } 2593 case 324 : { 2594 2595 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 2596 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2597 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 2598 2599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)tmpnode,yyv[yysp-1].yyTParseTreeNode); 2600 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2604 2605 break; 2606 } 2607 case 325 : { 2608 2609 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 2610 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2611 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2612 2613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)tmpnode); 2614 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2618 2619 2620 break; 2621 } 2622 case 326 : { 2623 2624 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 2625 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2626 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 2627 2628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)tmpnode,yyv[yysp-1].yyTParseTreeNode); 2629 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2633 2634 2635 break; 2636 } 2637 case 327 : { 2638 2639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2642 2643 break; 2644 } 2645 case 328 : { 2646 2647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2650 2651 break; 2652 } 2653 case 329 : { 2654 2655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2658 2659 break; 2660 } 2661 case 330 : { 2662 2663 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2664 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 2665 } 2666 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 2667 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2668 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2669 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2670 2671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2674 2675 break; 2676 } 2677 case 331 : { 2678 2679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2680 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2683 2684 break; 2685 } 2686 case 332 : { 2687 2688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2689 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2692 2693 break; 2694 } 2695 case 333 : { 2696 2697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2698 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2701 2702 break; 2703 } 2704 case 334 : { 2705 2706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2707 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2710 2711 break; 2712 } 2713 case 335 : { 2714 2715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2716 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2719 2720 break; 2721 } 2722 case 336 : { 2723 2724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2725 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2728 2729 break; 2730 } 2731 case 337 : { 2732 2733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2734 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2737 2738 break; 2739 } 2740 case 338 : { 2741 2742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2743 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2746 2747 break; 2748 } 2749 case 339 : { 2750 2751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2754 2755 break; 2756 } 2757 case 340 : { 2758 2759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2762 2763 break; 2764 } 2765 case 341 : { 2766 2767 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2768 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2769 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2770 2771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2774 2775 break; 2776 } 2777 case 342 : { 2778 2779 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2780 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2781 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2782 2783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2786 2787 break; 2788 } 2789 case 343 : { 2790 2791 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2792 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2793 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2794 2795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 2796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2798 2799 break; 2800 } 2801 case 344 : { 2802 2803 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-3].yyTParseTreeNode); 2804 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 2805 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 2806 2807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 2808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2810 2811 break; 2812 } 2813 case 345 : { 2814 2815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2816 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2819 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2820 2821 break; 2822 } 2823 case 346 : { 2824 2825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2826 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2829 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2830 2831 break; 2832 } 2833 case 347 : { 2834 2835 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2836 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2837 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2838 2839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2842 2843 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2844 2845 break; 2846 } 2847 case 348 : { 2848 2849 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2850 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2851 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2852 2853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 2854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2856 2857 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2858 2859 break; 2860 } 2861 case 349 : { 2862 2863 /* collection-derived table with column list but no table alias: 2864 UNNEST(a, b) AS (c1, c2) — the alias-less column list is only 2865 consumed (no TAliasClause carries a null alias name) */ 2866 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-5].yyTParseTreeNodeList); 2867 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 2868 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 2869 2870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2873 2874 ((TSourceToken)yyv[yysp-6].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 2875 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2876 2877 break; 2878 } 2879 case 350 : { 2880 2881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTableParameter.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 2882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2885 2886 break; 2887 } 2888 case 351 : { 2889 yyval.copy(yyv[yysp-1]); 2890 break; 2891 } 2892 case 352 : { 2893 2894 yyval.yyTParseTreeNode = null; 2895 2896 break; 2897 } 2898 case 353 : { 2899 2900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2903 2904 break; 2905 } 2906 case 354 : { 2907 read_to_next_parentheses(false); 2908 break; 2909 } 2910 case 355 : { 2911 yyval.copy(yyv[yysp-0]); 2912 break; 2913 } 2914 case 356 : { 2915 2916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2919 2920 break; 2921 } 2922 case 357 : { 2923 2924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2925 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2928 2929 break; 2930 } 2931 case 358 : { 2932 2933 yyval.yyTParseTreeNode = null; 2934 2935 break; 2936 } 2937 case 359 : { 2938 yyval.copy(yyv[yysp-0]); 2939 break; 2940 } 2941 case 360 : { 2942 2943 yyval.yyTParseTreeNode = null; 2944 2945 break; 2946 } 2947 case 361 : { 2948 2949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2952 2953 break; 2954 } 2955 case 362 : { 2956 2957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2960 2961 break; 2962 } 2963 case 363 : { 2964 2965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2968 2969 break; 2970 } 2971 case 364 : { 2972 2973 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 2974 2975 break; 2976 } 2977 case 365 : { 2978 2979 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 2980 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2981 2982 break; 2983 } 2984 case 366 : { 2985 2986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 2987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2989 2990 break; 2991 } 2992 case 367 : { 2993 2994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2995 ((TColumnDefinition)yyval.yyTParseTreeNode).setXmlTableColumnPath((TSourceToken)yyv[yysp-1].yyTSourceToken); 2996 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3001 3002 break; 3003 } 3004 case 368 : { 3005 3006 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3007 3008 break; 3009 } 3010 case 369 : { 3011 3012 yyval.yyTSourceToken = null; 3013 3014 break; 3015 } 3016 case 370 : { 3017 3018 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3019 3020 break; 3021 } 3022 case 371 : { 3023 3024 yyval.yyTParseTreeNode = null; 3025 3026 break; 3027 } 3028 case 372 : { 3029 3030 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3031 3032 break; 3033 } 3034 case 373 : { 3035 3036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 3037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3039 3040 break; 3041 } 3042 case 374 : { 3043 3044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 3045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3047 3048 break; 3049 } 3050 case 375 : { 3051 3052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 3053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3055 3056 break; 3057 } 3058 case 376 : { 3059 3060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 3061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3063 3064 break; 3065 } 3066 case 377 : { 3067 3068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 3069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3071 3072 break; 3073 } 3074 case 378 : { 3075 3076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 3077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3079 3080 break; 3081 } 3082 case 379 : { 3083 3084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 3085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3087 3088 break; 3089 } 3090 case 380 : { 3091 3092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 3093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3095 3096 break; 3097 } 3098 case 381 : { 3099 3100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 3101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3103 3104 break; 3105 } 3106 case 382 : { 3107 3108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 3109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3111 3112 break; 3113 } 3114 case 383 : { 3115 3116 yyval.yyTParseTreeNode = null; 3117 3118 break; 3119 } 3120 case 384 : { 3121 3122 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 3123 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 3124 } 3125 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 3126 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3129 3130 break; 3131 } 3132 case 385 : { 3133 3134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3135 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 3136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3138 3139 break; 3140 } 3141 case 386 : { 3142 3143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3144 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 3145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3147 3148 break; 3149 } 3150 case 387 : { 3151 3152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3153 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 3154 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3157 3158 break; 3159 } 3160 case 388 : { 3161 3162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3163 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 3164 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3167 3168 break; 3169 } 3170 case 389 : { 3171 3172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3173 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 3174 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3177 3178 break; 3179 } 3180 case 390 : { 3181 3182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3183 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 3184 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3187 3188 break; 3189 } 3190 case 391 : { 3191 3192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3193 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 3194 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3197 3198 break; 3199 } 3200 case 392 : { 3201 3202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3203 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 3204 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3207 3208 break; 3209 } 3210 case 393 : { 3211 3212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3213 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 3214 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3217 3218 break; 3219 } 3220 case 394 : { 3221 3222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3223 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 3224 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3227 3228 break; 3229 } 3230 case 395 : { 3231 3232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3235 3236 break; 3237 } 3238 case 396 : { 3239 3240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3243 3244 break; 3245 } 3246 case 397 : { 3247 3248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3249 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3252 3253 break; 3254 } 3255 case 398 : { 3256 3257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3258 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3261 3262 break; 3263 } 3264 case 399 : { 3265 3266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3269 3270 break; 3271 } 3272 case 400 : { 3273 3274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3277 3278 break; 3279 } 3280 case 401 : { 3281 3282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3283 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 3284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3286 3287 break; 3288 } 3289 case 402 : { 3290 3291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3292 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 3293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3295 3296 break; 3297 } 3298 case 403 : { 3299 3300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3303 3304 break; 3305 } 3306 case 404 : { 3307 3308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3311 3312 break; 3313 } 3314 case 405 : { 3315 3316 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3317 3318 break; 3319 } 3320 case 406 : { 3321 3322 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3323 3324 break; 3325 } 3326 case 407 : { 3327 3328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3331 3332 break; 3333 } 3334 case 408 : { 3335 3336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3337 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 3338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3340 3341 break; 3342 } 3343 case 409 : { 3344 3345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-5].yyTParseTreeNode); 3346 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 3347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3349 3350 break; 3351 } 3352 case 410 : { 3353 3354 yyval.yyTParseTreeNode = null; 3355 3356 break; 3357 } 3358 case 411 : { 3359 3360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3361 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 3362 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 3363 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3364 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3368 3369 break; 3370 } 3371 case 412 : { 3372 3373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3374 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3375 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 3376 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3377 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3381 3382 break; 3383 } 3384 case 413 : { 3385 3386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3387 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3388 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode)); 3389 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 3390 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3391 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3395 3396 break; 3397 } 3398 case 414 : { 3399 3400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3401 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 3402 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode)); 3403 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3404 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3405 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3409 3410 break; 3411 } 3412 3413 } 3414 } 3415 void yyaction_415_537 ( int yyruleno ){ 3416 switch(yyruleno){ 3417 case 415 : { 3418 3419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3420 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3421 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode)); 3422 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3423 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3427 3428 break; 3429 } 3430 case 416 : { 3431 3432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3433 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3434 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 3435 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3436 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3440 3441 break; 3442 } 3443 case 417 : { 3444 3445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3446 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 3447 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode)); 3448 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 3449 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3450 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3454 3455 break; 3456 } 3457 case 418 : { 3458 3459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3460 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 3461 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode)); 3462 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3463 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3464 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3468 3469 break; 3470 } 3471 case 419 : { 3472 3473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3474 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 3475 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 3476 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-2].yyTParseTreeNode); 3477 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-2].yyTParseTreeNode); 3478 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3479 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3480 3481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3484 3485 break; 3486 } 3487 case 420 : { 3488 3489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3490 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3491 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 3492 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-4].yyTParseTreeNode); 3493 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-4].yyTParseTreeNode); 3494 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3495 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3496 3497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3500 3501 break; 3502 } 3503 case 421 : { 3504 yyval.copy(yyv[yysp-0]); 3505 break; 3506 } 3507 case 422 : { 3508 3509 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3512 3513 break; 3514 } 3515 case 423 : { 3516 yyval.copy(yyv[yysp-0]); 3517 break; 3518 } 3519 case 424 : { 3520 3521 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3522 3523 break; 3524 } 3525 case 425 : { 3526 3527 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3528 3529 break; 3530 } 3531 case 426 : { 3532 3533 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3534 3535 break; 3536 } 3537 case 427 : { 3538 3539 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3540 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3541 3542 break; 3543 } 3544 case 428 : { 3545 3546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3547 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3548 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 3549 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 3550 3551 break; 3552 } 3553 case 429 : { 3554 3555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3556 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3557 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 3558 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 3559 3560 break; 3561 } 3562 case 430 : { 3563 3564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3565 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 3566 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 3567 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3568 3569 break; 3570 } 3571 case 431 : { 3572 3573 /* multiple-row insert: VALUES (...) FOR n ROWS */ 3574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3575 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 3576 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-4].yyTSourceToken); 3577 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 3578 3579 break; 3580 } 3581 case 432 : { 3582 3583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3584 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 3585 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-5].yyTSourceToken); 3586 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 3587 3588 break; 3589 } 3590 case 433 : { 3591 3592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTParseTreeNodeList); 3593 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 3594 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-9].yyTSourceToken); 3595 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 3596 3597 break; 3598 } 3599 case 434 : { 3600 3601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3602 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3603 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-3].yyTSourceToken); 3604 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 3605 3606 break; 3607 } 3608 case 435 : { 3609 3610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3611 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3612 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-3].yyTSourceToken); 3613 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 3614 3615 break; 3616 } 3617 case 436 : { 3618 3619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3620 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 3621 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-4].yyTSourceToken); 3622 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3623 3624 break; 3625 } 3626 case 437 : { 3627 3628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3629 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3630 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 3631 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 3632 3633 break; 3634 } 3635 case 438 : { 3636 3637 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3638 3639 break; 3640 } 3641 case 439 : { 3642 3643 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3644 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3645 3646 break; 3647 } 3648 case 440 : { 3649 3650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 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 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 3659 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3660 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3661 3662 tmpnode2 = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 3663 3664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),tmpnode2); 3665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3667 3668 break; 3669 } 3670 case 442 : { 3671 3672 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3673 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3674 3675 break; 3676 } 3677 case 443 : { 3678 3679 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3680 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3681 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3682 3683 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)tmpnode); 3684 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3685 3686 break; 3687 } 3688 case 444 : { 3689 3690 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3691 3692 break; 3693 } 3694 case 445 : { 3695 3696 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3697 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3698 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3699 3700 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)tmpnode); 3701 3702 break; 3703 } 3704 case 446 : { 3705 3706 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 3707 3708 break; 3709 } 3710 case 447 : { 3711 3712 yyval.yyTParseTreeNode = null; 3713 3714 break; 3715 } 3716 case 448 : { 3717 3718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3719 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3720 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 3721 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 3722 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3723 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3724 3725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3729 3730 break; 3731 } 3732 case 449 : { 3733 3734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3735 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3736 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 3737 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 3738 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3739 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3740 3741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3745 3746 break; 3747 } 3748 case 450 : { 3749 yyval.copy(yyv[yysp-0]); 3750 break; 3751 } 3752 case 451 : { 3753 yyval.copy(yyv[yysp-7]); 3754 break; 3755 } 3756 case 452 : { 3757 yyval.copy(yyv[yysp-7]); 3758 break; 3759 } 3760 case 453 : { 3761 break; 3762 } 3763 case 454 : { 3764 3765 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3766 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3767 3768 break; 3769 } 3770 case 455 : { 3771 3772 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3773 3774 break; 3775 } 3776 case 456 : { 3777 3778 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); 3779 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3780 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3784 3785 break; 3786 } 3787 case 457 : { 3788 3789 /* TYPE is reserved but valid as a column name in SET (IBM temporal examples) */ 3790 tmpnode2 = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 3791 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 3792 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 3793 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,nf.createSimpleExpression((TObjectName)tmpnode2),(TExpression)yyv[yysp-0].yyTParseTreeNode); 3794 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3795 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3799 3800 break; 3801 } 3802 case 458 : { 3803 3804 3805 tmpnode = nf.createExpression(EExpressionType.group_comparison_t); 3806 3807 tmpnode3 = nf.createExpression(EExpressionType.list_t); 3808 ((TExpression)tmpnode3).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 3809 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 3810 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 3811 ((TExpression)tmpnode).setLeftOperand((TExpression)tmpnode3); 3812 3813 ((TExpression)tmpnode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 3814 3815 3816 ((TExpression)tmpnode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 3817 3818 3819 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3820 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3821 3822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3825 3826 break; 3827 } 3828 case 459 : { 3829 3830 tmpnode = nf.createNode(ENodeType.T_Expression.getId() 3831 ,EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken 3832 ,nf.createSimpleExpression((TObjectName)yyv[yysp-3].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 3833 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3834 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3838 3839 break; 3840 } 3841 case 460 : { 3842 3843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3844 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 3845 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 3846 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3847 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3848 3849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3853 3854 break; 3855 } 3856 case 461 : { 3857 3858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3859 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3860 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3861 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3862 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3863 3864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3869 3870 break; 3871 } 3872 case 462 : { 3873 3874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3875 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3876 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3877 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3878 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3879 3880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3884 3885 break; 3886 } 3887 case 463 : { 3888 3889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3890 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3891 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 3892 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3893 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3894 3895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3899 3900 break; 3901 } 3902 case 464 : { 3903 yyval.copy(yyv[yysp-0]); 3904 break; 3905 } 3906 case 465 : { 3907 break; 3908 } 3909 case 466 : { 3910 yyval.copy(yyv[yysp-0]); 3911 break; 3912 } 3913 case 467 : { 3914 3915 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3918 3919 break; 3920 } 3921 case 468 : { 3922 3923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3926 3927 break; 3928 } 3929 case 469 : { 3930 3931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode); 3932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3934 3935 break; 3936 } 3937 case 470 : { 3938 3939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3942 3943 break; 3944 } 3945 case 471 : { 3946 3947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3950 3951 break; 3952 } 3953 case 472 : { 3954 3955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 3956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3958 3959 break; 3960 } 3961 case 473 : { 3962 3963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3966 3967 break; 3968 } 3969 case 474 : { 3970 3971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 3972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3974 3975 break; 3976 } 3977 case 475 : { 3978 yyval.copy(yyv[yysp-0]); 3979 break; 3980 } 3981 case 476 : { 3982 3983 yyval.yyTParseTreeNode = null; 3984 3985 break; 3986 } 3987 case 477 : { 3988 3989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IncludeColumns.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3992 3993 break; 3994 } 3995 case 478 : { 3996 3997 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3998 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3999 4000 break; 4001 } 4002 case 479 : { 4003 4004 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 4005 4006 break; 4007 } 4008 case 480 : { 4009 4010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4013 4014 break; 4015 } 4016 case 481 : { 4017 yyval.copy(yyv[yysp-0]); 4018 break; 4019 } 4020 case 482 : { 4021 4022 yyval.yyTParseTreeNodeList = null; 4023 4024 break; 4025 } 4026 case 483 : { 4027 yyval.copy(yyv[yysp-0]); 4028 break; 4029 } 4030 case 484 : { 4031 4032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4033 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 4034 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 4035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4038 4039 break; 4040 } 4041 case 485 : { 4042 4043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4044 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 4045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4047 4048 break; 4049 } 4050 case 486 : { 4051 4052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 4053 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 4054 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 4055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4057 4058 break; 4059 } 4060 case 487 : { 4061 4062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-3].yyTParseTreeNode); 4063 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4066 4067 break; 4068 } 4069 case 488 : { 4070 4071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4074 4075 break; 4076 } 4077 case 489 : { 4078 4079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4080 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 4081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4083 4084 break; 4085 } 4086 case 490 : { 4087 4088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4089 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 4090 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 4091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4094 4095 break; 4096 } 4097 case 491 : { 4098 4099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4100 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 4101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4103 4104 break; 4105 } 4106 case 492 : { 4107 4108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 4109 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 4110 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 4111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4113 4114 break; 4115 } 4116 case 493 : { 4117 4118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4121 4122 break; 4123 } 4124 case 494 : { 4125 4126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4129 4130 break; 4131 } 4132 case 495 : { 4133 4134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4135 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 4136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4138 4139 break; 4140 } 4141 case 496 : { 4142 4143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4144 ((TObjectName)yyv[yysp-4].yyTParseTreeNode).setTableKind(ETableKind.etkGlobalTemporary); 4145 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 4146 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 4147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4148 4149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4151 4152 break; 4153 } 4154 case 497 : { 4155 yyval.copy(yyv[yysp-0]); 4156 break; 4157 } 4158 case 498 : { 4159 4160 yyval.yyArrayList = null; 4161 4162 break; 4163 } 4164 case 499 : { 4165 4166 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 4167 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 4168 4169 break; 4170 } 4171 case 500 : { 4172 4173 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 4174 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 4175 4176 break; 4177 } 4178 case 501 : { 4179 yyval.copy(yyv[yysp-0]); 4180 break; 4181 } 4182 case 502 : { 4183 yyval.copy(yyv[yysp-0]); 4184 break; 4185 } 4186 case 503 : { 4187 yyval.copy(yyv[yysp-0]); 4188 break; 4189 } 4190 case 504 : { 4191 yyval.copy(yyv[yysp-0]); 4192 break; 4193 } 4194 case 505 : { 4195 yyval.copy(yyv[yysp-0]); 4196 break; 4197 } 4198 case 506 : { 4199 4200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoReplicated); 4201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4203 4204 break; 4205 } 4206 case 507 : { 4207 4208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoNotLoggedInitially); 4209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4211 4212 break; 4213 } 4214 case 508 : { 4215 4216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDistributeByHash,yyv[yysp-1].yyTParseTreeNodeList); 4217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4219 4220 break; 4221 } 4222 case 509 : { 4223 yyval.copy(yyv[yysp-1]); 4224 break; 4225 } 4226 case 510 : { 4227 yyval.copy(yyv[yysp-1]); 4228 break; 4229 } 4230 case 511 : { 4231 yyval.copy(yyv[yysp-2]); 4232 break; 4233 } 4234 case 512 : { 4235 yyval.copy(yyv[yysp-2]); 4236 break; 4237 } 4238 case 513 : { 4239 break; 4240 } 4241 case 514 : { 4242 4243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOrganizeBy,yyv[yysp-1].yyTParseTreeNodeList); 4244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4246 4247 break; 4248 } 4249 case 515 : { 4250 4251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOrganizeByDimensions,yyv[yysp-1].yyTParseTreeNodeList); 4252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4254 4255 break; 4256 } 4257 case 516 : { 4258 4259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOrganizeByKeySequence); 4260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4262 4263 break; 4264 } 4265 case 517 : { 4266 4267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOrganizeByKeySequence); 4268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4270 4271 break; 4272 } 4273 case 518 : { 4274 4275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOrganizeByKeySequence); 4276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4278 4279 break; 4280 } 4281 case 519 : { 4282 4283 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4284 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4285 4286 break; 4287 } 4288 case 520 : { 4289 4290 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4291 4292 break; 4293 } 4294 case 521 : { 4295 4296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4299 4300 break; 4301 } 4302 case 522 : { 4303 4304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4307 4308 break; 4309 } 4310 case 523 : { 4311 4312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4315 4316 break; 4317 } 4318 case 524 : { 4319 4320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4323 4324 break; 4325 } 4326 case 525 : { 4327 4328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4331 4332 break; 4333 } 4334 case 526 : { 4335 4336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4339 4340 break; 4341 } 4342 case 527 : { 4343 4344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDataCapture); 4345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4347 4348 break; 4349 } 4350 case 528 : { 4351 4352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDataCapture); 4353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4355 4356 break; 4357 } 4358 case 529 : { 4359 4360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInTablespace); 4361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4363 4364 break; 4365 } 4366 case 530 : { 4367 4368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInTablespace); 4369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4371 4372 break; 4373 } 4374 case 531 : { 4375 4376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInTablespace); 4377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4379 4380 break; 4381 } 4382 case 532 : { 4383 4384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInTablespace); 4385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4387 4388 break; 4389 } 4390 case 533 : { 4391 4392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInTablespace); 4393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4395 4396 break; 4397 } 4398 case 534 : { 4399 yyval.copy(yyv[yysp-0]); 4400 break; 4401 } 4402 case 535 : { 4403 4404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4407 4408 break; 4409 } 4410 case 536 : { 4411 4412 yyval.yyTParseTreeNode = null; 4413 4414 break; 4415 } 4416 case 537 : { 4417 4418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoPartitioningKey,yyv[yysp-1].yyTParseTreeNodeList); 4419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4421 4422 break; 4423 } 4424 4425 } 4426 } 4427 void yyaction_538_678 ( int yyruleno ){ 4428 switch(yyruleno){ 4429 case 538 : { 4430 4431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoPartitioningKey,yyv[yysp-3].yyTParseTreeNodeList); 4432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4434 4435 break; 4436 } 4437 case 539 : { 4438 4439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOptions); 4440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4442 4443 break; 4444 } 4445 case 540 : { 4446 4447 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4448 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4449 4450 break; 4451 } 4452 case 541 : { 4453 4454 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4455 4456 break; 4457 } 4458 case 542 : { 4459 4460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4463 4464 break; 4465 } 4466 case 543 : { 4467 4468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4471 4472 break; 4473 } 4474 case 544 : { 4475 4476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4479 4480 break; 4481 } 4482 case 545 : { 4483 4484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4489 4490 break; 4491 } 4492 case 546 : { 4493 4494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4499 4500 break; 4501 } 4502 case 547 : { 4503 4504 yyval.yyTParseTreeNode = null; 4505 4506 break; 4507 } 4508 case 548 : { 4509 4510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4513 4514 break; 4515 } 4516 case 549 : { 4517 4518 yyval.yyTParseTreeNode = null; 4519 4520 break; 4521 } 4522 case 550 : { 4523 4524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4527 4528 break; 4529 } 4530 case 551 : { 4531 4532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4535 4536 break; 4537 } 4538 case 552 : { 4539 4540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4543 4544 break; 4545 } 4546 case 553 : { 4547 4548 yyval.yyTParseTreeNode = null; 4549 4550 break; 4551 } 4552 case 554 : { 4553 4554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4557 4558 break; 4559 } 4560 case 555 : { 4561 4562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4565 4566 break; 4567 } 4568 case 556 : { 4569 4570 yyval.yyTParseTreeNode = null; 4571 4572 break; 4573 } 4574 case 557 : { 4575 yyval.copy(yyv[yysp-0]); 4576 break; 4577 } 4578 case 558 : { 4579 4580 yyval.yyTParseTreeNode = null; 4581 4582 break; 4583 } 4584 case 559 : { 4585 4586 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4587 4588 break; 4589 } 4590 case 560 : { 4591 4592 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4593 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4594 4595 break; 4596 } 4597 case 561 : { 4598 4599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 4601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4602 4603 break; 4604 } 4605 case 562 : { 4606 4607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4610 4611 break; 4612 } 4613 case 563 : { 4614 4615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4618 4619 break; 4620 } 4621 case 564 : { 4622 4623 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4624 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4625 4626 break; 4627 } 4628 case 565 : { 4629 4630 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4631 4632 break; 4633 } 4634 case 566 : { 4635 4636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4639 4640 break; 4641 } 4642 case 567 : { 4643 4644 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4645 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4646 4647 break; 4648 } 4649 case 568 : { 4650 4651 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4652 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4653 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4654 4655 break; 4656 } 4657 case 569 : { 4658 4659 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4660 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4661 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4662 4663 break; 4664 } 4665 case 570 : { 4666 4667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4670 4671 break; 4672 } 4673 case 571 : { 4674 4675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,null,yyv[yysp-0].yyTParseTreeNodeList); 4676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4678 4679 break; 4680 } 4681 case 572 : { 4682 4683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4686 4687 break; 4688 } 4689 case 573 : { 4690 4691 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4692 4693 break; 4694 } 4695 case 574 : { 4696 4697 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4698 4699 break; 4700 } 4701 case 575 : { 4702 4703 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4704 4705 break; 4706 } 4707 case 576 : { 4708 4709 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4710 4711 break; 4712 } 4713 case 577 : { 4714 4715 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4716 4717 break; 4718 } 4719 case 578 : { 4720 4721 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4722 4723 break; 4724 } 4725 case 579 : { 4726 4727 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 4728 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4729 4730 break; 4731 } 4732 case 580 : { 4733 4734 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 4735 4736 break; 4737 } 4738 case 581 : { 4739 4740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4741 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 4742 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 4743 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-3].yyTParseTreeNodeList); 4744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4746 //read_before_this_token(';'); 4747 4748 break; 4749 } 4750 case 582 : { 4751 4752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4753 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4754 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4757 4758 break; 4759 } 4760 case 583 : { 4761 yyval.copy(yyv[yysp-1]); 4762 break; 4763 } 4764 case 584 : { 4765 yyval.copy(yyv[yysp-2]); 4766 break; 4767 } 4768 case 585 : { 4769 yyval.copy(yyv[yysp-3]); 4770 break; 4771 } 4772 case 586 : { 4773 break; 4774 } 4775 case 587 : { 4776 yyval.copy(yyv[yysp-0]); 4777 break; 4778 } 4779 case 588 : { 4780 break; 4781 } 4782 case 589 : { 4783 yyval.copy(yyv[yysp-1]); 4784 break; 4785 } 4786 case 590 : { 4787 yyval.copy(yyv[yysp-0]); 4788 break; 4789 } 4790 case 591 : { 4791 yyval.copy(yyv[yysp-2]); 4792 break; 4793 } 4794 case 592 : { 4795 yyval.copy(yyv[yysp-2]); 4796 break; 4797 } 4798 case 593 : { 4799 yyval.copy(yyv[yysp-1]); 4800 break; 4801 } 4802 case 594 : { 4803 yyval.copy(yyv[yysp-1]); 4804 break; 4805 } 4806 case 595 : { 4807 yyval.copy(yyv[yysp-0]); 4808 break; 4809 } 4810 case 596 : { 4811 4812 yyval.yyTSourceToken = null; 4813 4814 break; 4815 } 4816 case 597 : { 4817 yyval.copy(yyv[yysp-0]); 4818 break; 4819 } 4820 case 598 : { 4821 4822 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 4823 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4824 4825 break; 4826 } 4827 case 599 : { 4828 4829 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 4830 4831 break; 4832 } 4833 case 600 : { 4834 4835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 4836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4838 4839 break; 4840 } 4841 case 601 : { 4842 4843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 4844 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 4845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4847 4848 break; 4849 } 4850 case 602 : { 4851 4852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 4853 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 4854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4856 4857 break; 4858 } 4859 case 603 : { 4860 4861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4862 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 4863 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 4864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4867 4868 break; 4869 } 4870 case 604 : { 4871 4872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4873 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 4874 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 4875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4878 4879 break; 4880 } 4881 case 605 : { 4882 4883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4886 4887 break; 4888 } 4889 case 606 : { 4890 4891 yyval.yyTParseTreeNode = null; 4892 4893 break; 4894 } 4895 case 607 : { 4896 4897 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 4898 4899 break; 4900 } 4901 case 608 : { 4902 4903 4904 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 4905 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4906 4907 break; 4908 } 4909 case 609 : { 4910 4911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 4912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4914 4915 break; 4916 } 4917 case 610 : { 4918 4919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly); 4920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4922 4923 break; 4924 } 4925 case 611 : { 4926 4927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4928 4929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4931 4932 break; 4933 } 4934 case 612 : { 4935 4936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption); 4937 4938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4940 4941 break; 4942 } 4943 case 613 : { 4944 4945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4946 4947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4949 4950 break; 4951 } 4952 case 614 : { 4953 4954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withLocalCheckOption); 4955 4956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4958 4959 break; 4960 } 4961 case 615 : { 4962 4963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCascadedCheckOption); 4964 4965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4967 4968 break; 4969 } 4970 case 616 : { 4971 4972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withNoRowMovement); 4973 4974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4976 4977 break; 4978 } 4979 case 617 : { 4980 4981 yyval.yyTParseTreeNode = null; 4982 4983 break; 4984 } 4985 case 618 : { 4986 yyval.copy(yyv[yysp-0]); 4987 break; 4988 } 4989 case 619 : { 4990 4991 yyval.yyTSourceToken = null; 4992 4993 break; 4994 } 4995 case 620 : { 4996 4997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5000 5001 break; 5002 } 5003 case 621 : { 5004 5005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5008 5009 break; 5010 } 5011 case 622 : { 5012 5013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5016 5017 break; 5018 } 5019 case 623 : { 5020 5021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5024 5025 break; 5026 } 5027 case 624 : { 5028 5029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5032 5033 break; 5034 } 5035 case 625 : { 5036 5037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5040 5041 break; 5042 } 5043 case 626 : { 5044 5045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5047 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5048 5049 break; 5050 } 5051 case 627 : { 5052 5053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5056 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5057 5058 break; 5059 } 5060 case 628 : { 5061 5062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5066 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5067 5068 break; 5069 } 5070 case 629 : { 5071 5072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5074 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5075 5076 break; 5077 } 5078 case 630 : { 5079 5080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5082 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5083 5084 break; 5085 } 5086 case 631 : { 5087 yyval.copy(yyv[yysp-0]); 5088 break; 5089 } 5090 case 632 : { 5091 5092 yyval.yyTSourceToken = null; 5093 5094 break; 5095 } 5096 case 633 : { 5097 5098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5099 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 5100 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5103 5104 break; 5105 } 5106 case 634 : { 5107 5108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5109 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 5110 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5113 5114 break; 5115 } 5116 case 635 : { 5117 5118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5119 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.module; 5120 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5123 5124 break; 5125 } 5126 case 636 : { 5127 5128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5129 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.sequence; 5130 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5133 5134 break; 5135 } 5136 case 637 : { 5137 5138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5139 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 5140 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5143 5144 break; 5145 } 5146 case 638 : { 5147 5148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5149 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 5150 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5153 5154 break; 5155 } 5156 case 639 : { 5157 5158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5159 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.module; 5160 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5163 5164 break; 5165 } 5166 case 640 : { 5167 5168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5169 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.sequence; 5170 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5173 5174 break; 5175 } 5176 case 641 : { 5177 5178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5179 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 5180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5182 5183 break; 5184 } 5185 case 642 : { 5186 5187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5188 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 5189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5191 5192 break; 5193 } 5194 case 643 : { 5195 5196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5197 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 5198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5201 5202 break; 5203 } 5204 case 644 : { 5205 5206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5207 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 5208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5210 5211 break; 5212 } 5213 case 645 : { 5214 5215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5216 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 5217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5219 5220 break; 5221 } 5222 case 646 : { 5223 5224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5225 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 5226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5228 5229 break; 5230 } 5231 case 647 : { 5232 yyval.copy(yyv[yysp-0]); 5233 break; 5234 } 5235 case 648 : { 5236 5237 yyval.yyTSourceToken = null; 5238 5239 break; 5240 } 5241 case 649 : { 5242 5243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5246 5247 break; 5248 } 5249 case 650 : { 5250 5251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5254 5255 break; 5256 } 5257 case 651 : { 5258 5259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5262 5263 break; 5264 } 5265 case 652 : { 5266 5267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5270 5271 break; 5272 } 5273 case 653 : { 5274 5275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5278 5279 break; 5280 } 5281 case 654 : { 5282 yyval.copy(yyv[yysp-1]); 5283 break; 5284 } 5285 case 655 : { 5286 yyval.copy(yyv[yysp-1]); 5287 break; 5288 } 5289 case 656 : { 5290 yyval.copy(yyv[yysp-1]); 5291 break; 5292 } 5293 case 657 : { 5294 yyval.copy(yyv[yysp-0]); 5295 break; 5296 } 5297 case 658 : { 5298 yyval.copy(yyv[yysp-2]); 5299 break; 5300 } 5301 case 659 : { 5302 yyval.copy(yyv[yysp-0]); 5303 break; 5304 } 5305 case 660 : { 5306 5307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5310 5311 break; 5312 } 5313 case 661 : { 5314 5315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5318 5319 break; 5320 } 5321 case 662 : { 5322 5323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5326 5327 break; 5328 } 5329 case 663 : { 5330 5331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5334 5335 break; 5336 } 5337 case 664 : { 5338 5339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5342 5343 break; 5344 } 5345 case 665 : { 5346 5347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5350 5351 break; 5352 } 5353 case 666 : { 5354 5355 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5356 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5357 5358 break; 5359 } 5360 case 667 : { 5361 5362 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5363 5364 break; 5365 } 5366 case 668 : { 5367 yyval.copy(yyv[yysp-0]); 5368 break; 5369 } 5370 case 669 : { 5371 yyval.copy(yyv[yysp-0]); 5372 break; 5373 } 5374 case 670 : { 5375 yyval.copy(yyv[yysp-0]); 5376 break; 5377 } 5378 case 671 : { 5379 yyval.copy(yyv[yysp-0]); 5380 break; 5381 } 5382 case 672 : { 5383 yyval.copy(yyv[yysp-0]); 5384 break; 5385 } 5386 case 673 : { 5387 5388 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 5390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5392 5393 break; 5394 } 5395 case 674 : { 5396 5397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5400 5401 break; 5402 } 5403 case 675 : { 5404 5405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5408 5409 break; 5410 } 5411 case 676 : { 5412 5413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5416 5417 break; 5418 } 5419 case 677 : { 5420 5421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5424 5425 break; 5426 } 5427 case 678 : { 5428 5429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5432 5433 break; 5434 } 5435 5436 } 5437 } 5438 void yyaction_679_801 ( int yyruleno ){ 5439 switch(yyruleno){ 5440 case 679 : { 5441 5442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5445 5446 break; 5447 } 5448 case 680 : { 5449 5450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5453 5454 break; 5455 } 5456 case 681 : { 5457 5458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5461 5462 break; 5463 } 5464 case 682 : { 5465 5466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5469 5470 break; 5471 } 5472 case 683 : { 5473 5474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5477 5478 break; 5479 } 5480 case 684 : { 5481 5482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5485 5486 break; 5487 } 5488 case 685 : { 5489 5490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5493 5494 break; 5495 } 5496 case 686 : { 5497 5498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5501 5502 break; 5503 } 5504 case 687 : { 5505 5506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5509 5510 break; 5511 } 5512 case 688 : { 5513 5514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5517 5518 break; 5519 } 5520 case 689 : { 5521 5522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5525 5526 break; 5527 } 5528 case 690 : { 5529 5530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5533 5534 break; 5535 } 5536 case 691 : { 5537 5538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5541 5542 break; 5543 } 5544 case 692 : { 5545 5546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5549 5550 break; 5551 } 5552 case 693 : { 5553 5554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5557 5558 break; 5559 } 5560 case 694 : { 5561 5562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5565 5566 break; 5567 } 5568 case 695 : { 5569 5570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5573 5574 break; 5575 } 5576 case 696 : { 5577 5578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5581 5582 break; 5583 } 5584 case 697 : { 5585 5586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5589 5590 break; 5591 } 5592 case 698 : { 5593 5594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5597 5598 break; 5599 } 5600 case 699 : { 5601 5602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5605 5606 break; 5607 } 5608 case 700 : { 5609 5610 /* the DATA INITIALLY DEFERRED REFRESH DEFERRED options are mandatory 5611 on z/OS, and requiring them here avoids an empty-options conflict */ 5612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5617 5618 break; 5619 } 5620 case 701 : { 5621 5622 /* z/OS allows the referential clause without a leading ADD */ 5623 tmpnode2 = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 5624 ((TConstraint)tmpnode2).setConstraint_type(EConstraintType.foreign_key); 5625 ((TConstraint)tmpnode2).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5626 ((TConstraint)tmpnode2).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 5627 ((TConstraint)tmpnode2).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5628 tmpnode2.setStartToken(yyv[yysp-9].yyTSourceToken); 5629 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5630 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)tmpnode2); 5631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 5632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5634 5635 break; 5636 } 5637 case 702 : { 5638 yyval.copy(yyv[yysp-0]); 5639 break; 5640 } 5641 case 703 : { 5642 yyval.copy(yyv[yysp-0]); 5643 break; 5644 } 5645 case 704 : { 5646 yyval.copy(yyv[yysp-0]); 5647 break; 5648 } 5649 case 705 : { 5650 5651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5654 5655 break; 5656 } 5657 case 706 : { 5658 5659 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 5661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5663 5664 break; 5665 } 5666 case 707 : { 5667 5668 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 5670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5672 5673 break; 5674 } 5675 case 708 : { 5676 5677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2PartitioningKeyDef); 5678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5680 5681 break; 5682 } 5683 case 709 : { 5684 5685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2RestrictOnDrop); 5686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5688 5689 break; 5690 } 5691 case 710 : { 5692 5693 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 5694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 5695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5697 5698 break; 5699 } 5700 case 711 : { 5701 5702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 5703 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 5704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5706 5707 break; 5708 } 5709 case 712 : { 5710 5711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 5712 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 5713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5715 5716 break; 5717 } 5718 case 713 : { 5719 5720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 5721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5723 5724 break; 5725 } 5726 case 714 : { 5727 5728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5731 5732 break; 5733 } 5734 case 715 : { 5735 5736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5739 5740 break; 5741 } 5742 case 716 : { 5743 5744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5747 5748 break; 5749 } 5750 case 717 : { 5751 5752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 5753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 5754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5755 5756 break; 5757 } 5758 case 718 : { 5759 5760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 5761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5763 5764 break; 5765 } 5766 case 719 : { 5767 5768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5771 5772 break; 5773 } 5774 case 720 : { 5775 5776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5779 5780 break; 5781 } 5782 case 721 : { 5783 5784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5787 5788 break; 5789 } 5790 case 722 : { 5791 5792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5795 5796 break; 5797 } 5798 case 723 : { 5799 5800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 5801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5803 5804 break; 5805 } 5806 case 724 : { 5807 5808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5811 5812 break; 5813 } 5814 case 725 : { 5815 5816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5819 5820 break; 5821 } 5822 case 726 : { 5823 5824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5827 5828 break; 5829 } 5830 case 727 : { 5831 5832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5835 5836 break; 5837 } 5838 case 728 : { 5839 5840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5843 5844 break; 5845 } 5846 case 729 : { 5847 5848 yyval.yyTParseTreeNode = null; 5849 5850 break; 5851 } 5852 case 730 : { 5853 5854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterConstraintFK); 5855 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5858 5859 break; 5860 } 5861 case 731 : { 5862 5863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterConstraintCheck); 5864 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5867 5868 break; 5869 } 5870 case 732 : { 5871 5872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 5873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5875 5876 break; 5877 } 5878 case 733 : { 5879 5880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintFK); 5881 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5884 5885 break; 5886 } 5887 case 734 : { 5888 5889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintUnique); 5890 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5893 5894 break; 5895 } 5896 case 735 : { 5897 5898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintCheck); 5899 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5902 5903 break; 5904 } 5905 case 736 : { 5906 5907 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 5909 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5912 5913 break; 5914 } 5915 case 737 : { 5916 5917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPartitioningKey); 5918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5920 5921 break; 5922 } 5923 case 738 : { 5924 5925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintRestrict); 5926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5928 5929 break; 5930 } 5931 case 739 : { 5932 5933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5936 5937 break; 5938 } 5939 case 740 : { 5940 5941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5944 5945 break; 5946 } 5947 case 741 : { 5948 5949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5952 5953 break; 5954 } 5955 case 742 : { 5956 5957 yyval.yyTParseTreeNode = null; 5958 5959 break; 5960 } 5961 case 743 : { 5962 5963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5966 5967 break; 5968 } 5969 case 744 : { 5970 5971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 5972 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 5973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5978 5979 break; 5980 } 5981 case 745 : { 5982 5983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5986 5987 break; 5988 } 5989 case 746 : { 5990 5991 yyval.yyTParseTreeNode = null; 5992 5993 break; 5994 } 5995 case 747 : { 5996 5997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6000 6001 break; 6002 } 6003 case 748 : { 6004 6005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6008 6009 break; 6010 } 6011 case 749 : { 6012 yyval.copy(yyv[yysp-0]); 6013 break; 6014 } 6015 case 750 : { 6016 6017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6020 6021 break; 6022 } 6023 case 751 : { 6024 6025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6028 6029 break; 6030 } 6031 case 752 : { 6032 6033 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 6034 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6035 6036 break; 6037 } 6038 case 753 : { 6039 6040 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 6041 6042 break; 6043 } 6044 case 754 : { 6045 6046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6049 6050 break; 6051 } 6052 case 755 : { 6053 6054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),yyv[yysp-2].yyTParseTreeNode,null); 6055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6057 6058 break; 6059 } 6060 case 756 : { 6061 6062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6063 ((TDummy)yyval.yyTParseTreeNode).int1 = TMergeWhenClause.matched; 6064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6066 6067 break; 6068 } 6069 case 757 : { 6070 6071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6072 ((TDummy)yyval.yyTParseTreeNode).int1 = TMergeWhenClause.not_matched; 6073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6075 6076 break; 6077 } 6078 case 758 : { 6079 6080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6081 ((TDummy)yyval.yyTParseTreeNode).int1 = TMergeWhenClause.matched_with_condition; 6082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6084 6085 break; 6086 } 6087 case 759 : { 6088 6089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6090 ((TDummy)yyval.yyTParseTreeNode).int1 = TMergeWhenClause.not_matched_with_condition; 6091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6093 6094 break; 6095 } 6096 case 760 : { 6097 yyval.copy(yyv[yysp-0]); 6098 break; 6099 } 6100 case 761 : { 6101 yyval.copy(yyv[yysp-0]); 6102 break; 6103 } 6104 case 762 : { 6105 6106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 6107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6109 6110 break; 6111 } 6112 case 763 : { 6113 6114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6117 6118 break; 6119 } 6120 case 764 : { 6121 6122 yyval.yyTParseTreeNode = null; 6123 6124 break; 6125 } 6126 case 765 : { 6127 6128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 6129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6131 6132 break; 6133 } 6134 case 766 : { 6135 6136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 6137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6139 6140 break; 6141 } 6142 case 767 : { 6143 6144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 6145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6147 6148 break; 6149 } 6150 case 768 : { 6151 6152 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6153 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6155 6156 break; 6157 } 6158 case 769 : { 6159 yyval.copy(yyv[yysp-0]); 6160 break; 6161 } 6162 case 770 : { 6163 6164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6165 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 6166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6168 6169 break; 6170 } 6171 case 771 : { 6172 6173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6174 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 6175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6177 6178 break; 6179 } 6180 case 772 : { 6181 6182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6183 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6186 6187 break; 6188 } 6189 case 773 : { 6190 6191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6192 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 6193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6195 6196 break; 6197 } 6198 case 774 : { 6199 6200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6201 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6204 6205 break; 6206 } 6207 case 775 : { 6208 6209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6210 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6213 6214 break; 6215 } 6216 case 776 : { 6217 6218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6219 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6222 6223 break; 6224 } 6225 case 777 : { 6226 6227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 6228 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6231 6232 break; 6233 } 6234 case 778 : { 6235 6236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6237 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 6238 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6239 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 6240 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6246 6247 break; 6248 } 6249 case 779 : { 6250 6251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6252 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 6253 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 6254 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 6255 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6258 6259 break; 6260 } 6261 case 780 : { 6262 6263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6264 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6267 6268 break; 6269 } 6270 case 781 : { 6271 6272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6273 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6276 6277 break; 6278 } 6279 case 782 : { 6280 6281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6282 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6285 6286 break; 6287 } 6288 case 783 : { 6289 6290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6291 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6294 6295 break; 6296 } 6297 case 784 : { 6298 6299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6300 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6303 6304 break; 6305 } 6306 case 785 : { 6307 6308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6309 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6312 6313 break; 6314 } 6315 case 786 : { 6316 6317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6318 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6321 6322 break; 6323 } 6324 case 787 : { 6325 6326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6327 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6330 6331 break; 6332 } 6333 case 788 : { 6334 6335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6336 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6339 6340 break; 6341 } 6342 case 789 : { 6343 6344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6345 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6348 6349 break; 6350 } 6351 case 790 : { 6352 yyval.copy(yyv[yysp-0]); 6353 break; 6354 } 6355 case 791 : { 6356 6357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6360 6361 break; 6362 } 6363 case 792 : { 6364 6365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6368 6369 break; 6370 } 6371 case 793 : { 6372 6373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6376 6377 break; 6378 } 6379 case 794 : { 6380 6381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6384 6385 break; 6386 } 6387 case 795 : { 6388 6389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6392 6393 break; 6394 } 6395 case 796 : { 6396 6397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6400 6401 break; 6402 } 6403 case 797 : { 6404 6405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6408 6409 break; 6410 } 6411 case 798 : { 6412 6413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6416 6417 break; 6418 } 6419 case 799 : { 6420 6421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6424 6425 break; 6426 } 6427 case 800 : { 6428 6429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6432 6433 break; 6434 } 6435 case 801 : { 6436 6437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6440 6441 break; 6442 } 6443 6444 } 6445 } 6446 void yyaction_802_927 ( int yyruleno ){ 6447 switch(yyruleno){ 6448 case 802 : { 6449 6450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6453 6454 break; 6455 } 6456 case 803 : { 6457 6458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6461 6462 break; 6463 } 6464 case 804 : { 6465 6466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6469 6470 break; 6471 } 6472 case 805 : { 6473 6474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6477 6478 break; 6479 } 6480 case 806 : { 6481 6482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6485 6486 break; 6487 } 6488 case 807 : { 6489 6490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6491 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6492 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6493 6494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6496 6497 break; 6498 } 6499 case 808 : { 6500 6501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6502 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6505 6506 break; 6507 } 6508 case 809 : { 6509 6510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6511 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6512 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6515 6516 break; 6517 } 6518 case 810 : { 6519 6520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6521 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6524 6525 break; 6526 } 6527 case 811 : { 6528 6529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6530 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6533 6534 break; 6535 } 6536 case 812 : { 6537 6538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6539 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6542 6543 break; 6544 } 6545 case 813 : { 6546 6547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6548 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6551 6552 break; 6553 } 6554 case 814 : { 6555 6556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6557 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6560 6561 break; 6562 } 6563 case 815 : { 6564 6565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6566 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6569 6570 break; 6571 } 6572 case 816 : { 6573 6574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6575 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6578 6579 break; 6580 } 6581 case 817 : { 6582 6583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6584 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6587 6588 break; 6589 } 6590 case 818 : { 6591 6592 /* system-period temporal: row-begin column */ 6593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6594 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6597 6598 break; 6599 } 6600 case 819 : { 6601 6602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6603 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6606 6607 break; 6608 } 6609 case 820 : { 6610 6611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6612 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6615 6616 break; 6617 } 6618 case 821 : { 6619 6620 /* bare GENERATED ALWAYS (e.g. on a ROWID column) */ 6621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6622 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6625 6626 break; 6627 } 6628 case 822 : { 6629 6630 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6631 6632 break; 6633 } 6634 case 823 : { 6635 6636 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6637 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6638 6639 break; 6640 } 6641 case 824 : { 6642 6643 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6644 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6645 6646 break; 6647 } 6648 case 825 : { 6649 6650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6653 6654 break; 6655 } 6656 case 826 : { 6657 6658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6661 6662 break; 6663 } 6664 case 827 : { 6665 6666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6669 6670 break; 6671 } 6672 case 828 : { 6673 6674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6677 6678 break; 6679 } 6680 case 829 : { 6681 6682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6685 6686 break; 6687 } 6688 case 830 : { 6689 6690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6693 6694 break; 6695 } 6696 case 831 : { 6697 6698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6701 6702 break; 6703 } 6704 case 832 : { 6705 6706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6709 6710 break; 6711 } 6712 case 833 : { 6713 6714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6717 6718 break; 6719 } 6720 case 834 : { 6721 6722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6725 6726 break; 6727 } 6728 case 835 : { 6729 6730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6733 6734 break; 6735 } 6736 case 836 : { 6737 6738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6741 6742 break; 6743 } 6744 case 837 : { 6745 yyval.copy(yyv[yysp-0]); 6746 break; 6747 } 6748 case 838 : { 6749 6750 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6751 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6753 6754 break; 6755 } 6756 case 839 : { 6757 6758 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6759 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6761 6762 break; 6763 } 6764 case 840 : { 6765 yyval.copy(yyv[yysp-0]); 6766 break; 6767 } 6768 case 841 : { 6769 6770 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6771 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6773 6774 break; 6775 } 6776 case 842 : { 6777 6778 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6779 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6781 6782 break; 6783 } 6784 case 843 : { 6785 6786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6789 6790 break; 6791 } 6792 case 844 : { 6793 yyval.copy(yyv[yysp-0]); 6794 break; 6795 } 6796 case 845 : { 6797 yyval.copy(yyv[yysp-0]); 6798 break; 6799 } 6800 case 846 : { 6801 6802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6805 6806 break; 6807 } 6808 case 847 : { 6809 6810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6813 6814 break; 6815 } 6816 case 848 : { 6817 6818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6821 6822 break; 6823 } 6824 case 849 : { 6825 6826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6829 6830 break; 6831 } 6832 case 850 : { 6833 yyval.copy(yyv[yysp-0]); 6834 break; 6835 } 6836 case 851 : { 6837 yyval.copy(yyv[yysp-0]); 6838 break; 6839 } 6840 case 852 : { 6841 yyval.copy(yyv[yysp-0]); 6842 break; 6843 } 6844 case 853 : { 6845 yyval.copy(yyv[yysp-0]); 6846 break; 6847 } 6848 case 854 : { 6849 yyval.copy(yyv[yysp-0]); 6850 break; 6851 } 6852 case 855 : { 6853 yyval.copy(yyv[yysp-0]); 6854 break; 6855 } 6856 case 856 : { 6857 6858 /* temporal period definition: PERIOD BUSINESS_TIME|SYSTEM_TIME (begin, end) */ 6859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6860 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6863 6864 break; 6865 } 6866 case 857 : { 6867 yyval.copy(yyv[yysp-0]); 6868 break; 6869 } 6870 case 858 : { 6871 yyval.copy(yyv[yysp-0]); 6872 break; 6873 } 6874 case 859 : { 6875 6876 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6877 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6879 6880 break; 6881 } 6882 case 860 : { 6883 yyval.copy(yyv[yysp-0]); 6884 break; 6885 } 6886 case 861 : { 6887 6888 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6889 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6891 6892 break; 6893 } 6894 case 862 : { 6895 yyval.copy(yyv[yysp-0]); 6896 break; 6897 } 6898 case 863 : { 6899 6900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 6901 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6904 6905 break; 6906 } 6907 case 864 : { 6908 6909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6910 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6913 6914 break; 6915 } 6916 case 865 : { 6917 6918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6919 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6922 6923 break; 6924 } 6925 case 866 : { 6926 6927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6928 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6931 6932 break; 6933 } 6934 case 867 : { 6935 6936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6937 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6940 6941 break; 6942 } 6943 case 868 : { 6944 6945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6946 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 6947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6949 6950 break; 6951 } 6952 case 869 : { 6953 6954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6955 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6958 6959 break; 6960 } 6961 case 870 : { 6962 6963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 6964 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6965 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6966 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 6967 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6973 6974 break; 6975 } 6976 case 871 : { 6977 6978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 6979 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6980 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 6981 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 6982 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6985 6986 break; 6987 } 6988 case 872 : { 6989 6990 yyval.yyTParseTreeNode = null; 6991 6992 break; 6993 } 6994 case 873 : { 6995 6996 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6997 6998 break; 6999 } 7000 case 874 : { 7001 7002 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7003 7004 break; 7005 } 7006 case 875 : { 7007 7008 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 7009 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7010 yyval.yyTParseTreeNode = tmpnode; 7011 7012 break; 7013 } 7014 case 876 : { 7015 7016 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 7017 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7018 yyval.yyTParseTreeNode = tmpnode; 7019 7020 break; 7021 } 7022 case 877 : { 7023 7024 yyval.yyTParseTreeNode = null; 7025 7026 break; 7027 } 7028 case 878 : { 7029 7030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 7031 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 7032 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 7033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7035 7036 break; 7037 } 7038 case 879 : { 7039 7040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 7041 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 7042 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 7043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7045 7046 break; 7047 } 7048 case 880 : { 7049 7050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7051 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 7052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7054 7055 break; 7056 } 7057 case 881 : { 7058 7059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7060 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 7061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7063 7064 break; 7065 } 7066 case 882 : { 7067 7068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7069 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 7070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7072 7073 break; 7074 } 7075 case 883 : { 7076 7077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7078 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 7079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7081 7082 break; 7083 } 7084 case 884 : { 7085 7086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7087 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 7088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7090 7091 break; 7092 } 7093 case 885 : { 7094 7095 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7096 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 7097 7098 break; 7099 } 7100 case 886 : { 7101 7102 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7103 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 7104 7105 break; 7106 } 7107 case 887 : { 7108 yyval.copy(yyv[yysp-0]); 7109 break; 7110 } 7111 case 888 : { 7112 yyval.copy(yyv[yysp-0]); 7113 break; 7114 } 7115 case 889 : { 7116 yyval.copy(yyv[yysp-0]); 7117 break; 7118 } 7119 case 890 : { 7120 yyval.copy(yyv[yysp-0]); 7121 break; 7122 } 7123 case 891 : { 7124 yyval.copy(yyv[yysp-0]); 7125 break; 7126 } 7127 case 892 : { 7128 yyval.copy(yyv[yysp-0]); 7129 break; 7130 } 7131 case 893 : { 7132 7133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7134 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7137 7138 break; 7139 } 7140 case 894 : { 7141 7142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7143 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7146 7147 break; 7148 } 7149 case 895 : { 7150 7151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7152 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7155 7156 break; 7157 } 7158 case 896 : { 7159 7160 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7163 7164 break; 7165 } 7166 case 897 : { 7167 7168 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7171 7172 break; 7173 } 7174 case 898 : { 7175 7176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7177 7178 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_type_t); 7179 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 7180 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7181 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 7182 7183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7185 7186 break; 7187 } 7188 case 899 : { 7189 7190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7191 7192 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 7193 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 7194 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7195 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 7196 7197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7199 7200 break; 7201 } 7202 case 900 : { 7203 7204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 7205 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 7206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7208 7209 break; 7210 } 7211 case 901 : { 7212 7213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 7214 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 7215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7217 7218 break; 7219 } 7220 case 902 : { 7221 7222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 7223 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 7224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7226 7227 break; 7228 } 7229 case 903 : { 7230 7231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 7232 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 7233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7235 7236 break; 7237 } 7238 case 904 : { 7239 7240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 7241 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 7242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7244 7245 break; 7246 } 7247 case 905 : { 7248 7249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 7250 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 7251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7254 7255 break; 7256 } 7257 case 906 : { 7258 7259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decfloat_t,yyv[yysp-0].yyTParseTreeNode); 7260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7263 7264 break; 7265 } 7266 case 907 : { 7267 7268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 7269 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 7270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7273 7274 break; 7275 } 7276 case 908 : { 7277 7278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 7279 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 7280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7283 7284 break; 7285 } 7286 case 909 : { 7287 7288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 7289 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 7290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7293 7294 break; 7295 } 7296 case 910 : { 7297 7298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 7299 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7303 7304 break; 7305 } 7306 case 911 : { 7307 7308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 7309 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNum); 7310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7313 7314 break; 7315 } 7316 case 912 : { 7317 7318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 7319 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNum); 7320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7323 7324 break; 7325 } 7326 case 913 : { 7327 7328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7331 7332 break; 7333 } 7334 case 914 : { 7335 7336 yyval.yyTParseTreeNode = null; 7337 7338 break; 7339 } 7340 case 915 : { 7341 7342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7345 7346 break; 7347 } 7348 case 916 : { 7349 7350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 7351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7353 7354 break; 7355 } 7356 case 917 : { 7357 7358 yyval.yyTParseTreeNode = null; 7359 7360 break; 7361 } 7362 case 918 : { 7363 yyval.copy(yyv[yysp-0]); 7364 break; 7365 } 7366 case 919 : { 7367 7368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 7369 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 7370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7373 7374 break; 7375 } 7376 case 920 : { 7377 7378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 7379 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 7380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7383 7384 break; 7385 } 7386 case 921 : { 7387 7388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 7389 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 7390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7393 7394 break; 7395 } 7396 case 922 : { 7397 7398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 7399 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 7400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7403 7404 break; 7405 } 7406 case 923 : { 7407 7408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-3].yyTParseTreeNode); 7409 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 7410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7413 7414 break; 7415 } 7416 case 924 : { 7417 7418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 7419 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 7420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7423 7424 break; 7425 } 7426 case 925 : { 7427 7428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 7429 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 7430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7433 7434 break; 7435 } 7436 case 926 : { 7437 7438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 7439 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 7440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7443 7444 break; 7445 } 7446 case 927 : { 7447 7448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 7449 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 7450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7453 7454 break; 7455 } 7456 7457 } 7458 } 7459 void yyaction_928_1058 ( int yyruleno ){ 7460 switch(yyruleno){ 7461 case 928 : { 7462 7463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-2].yyTParseTreeNode); 7464 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 7465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7468 7469 break; 7470 } 7471 case 929 : { 7472 7473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-3].yyTParseTreeNode); 7474 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 7475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7478 7479 break; 7480 } 7481 case 930 : { 7482 7483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 7484 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 7485 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 7486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7489 7490 break; 7491 } 7492 case 931 : { 7493 7494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 7495 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 7496 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 7497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7500 7501 break; 7502 } 7503 case 932 : { 7504 7505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 7506 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 7507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7510 7511 break; 7512 } 7513 case 933 : { 7514 7515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-3].yyTParseTreeNode); 7516 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 7517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7520 7521 break; 7522 } 7523 case 934 : { 7524 7525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-2].yyTParseTreeNode); 7526 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 7527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7530 7531 break; 7532 } 7533 case 935 : { 7534 7535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-3].yyTParseTreeNode); 7536 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 7537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7540 7541 break; 7542 } 7543 case 936 : { 7544 7545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-2].yyTParseTreeNode); 7546 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 7547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7550 7551 break; 7552 } 7553 case 937 : { 7554 7555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-3].yyTParseTreeNode); 7556 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 7557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7560 7561 break; 7562 } 7563 case 938 : { 7564 7565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 7566 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 7567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7570 7571 break; 7572 } 7573 case 939 : { 7574 7575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t); 7576 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 7577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7579 7580 break; 7581 } 7582 case 940 : { 7583 7584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t); 7585 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharLargeObject); 7586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7588 7589 break; 7590 } 7591 case 941 : { 7592 7593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-1].yyTParseTreeNode); 7594 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 7595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7597 7598 break; 7599 } 7600 case 942 : { 7601 7602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-1].yyTParseTreeNode); 7603 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharLargeObject); 7604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7606 7607 break; 7608 } 7609 case 943 : { 7610 7611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-2].yyTParseTreeNode); 7612 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 7613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7615 7616 break; 7617 } 7618 case 944 : { 7619 7620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-2].yyTParseTreeNode); 7621 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharLargeObject); 7622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7624 7625 break; 7626 } 7627 case 945 : { 7628 7629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7632 7633 break; 7634 } 7635 case 946 : { 7636 7637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7640 7641 break; 7642 } 7643 case 947 : { 7644 7645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7648 7649 break; 7650 } 7651 case 948 : { 7652 7653 yyval.yyTParseTreeNode = null; 7654 7655 break; 7656 } 7657 case 949 : { 7658 7659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 7660 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 7661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7663 7664 break; 7665 } 7666 case 950 : { 7667 7668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 7669 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 7670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7672 7673 break; 7674 } 7675 case 951 : { 7676 7677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 7678 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7681 7682 break; 7683 } 7684 case 952 : { 7685 7686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 7687 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7690 7691 break; 7692 } 7693 case 953 : { 7694 7695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 7696 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7699 7700 break; 7701 } 7702 case 954 : { 7703 7704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-4].yyTParseTreeNode); 7705 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7708 7709 break; 7710 } 7711 case 955 : { 7712 7713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 7714 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 7715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7717 7718 break; 7719 } 7720 case 956 : { 7721 7722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 7723 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 7724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7726 7727 break; 7728 } 7729 case 957 : { 7730 7731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t); 7732 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7735 7736 break; 7737 } 7738 case 958 : { 7739 7740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t); 7741 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 7742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7744 7745 break; 7746 } 7747 case 959 : { 7748 7749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-1].yyTParseTreeNode); 7750 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 7751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7753 7754 break; 7755 } 7756 case 960 : { 7757 7758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-1].yyTParseTreeNode); 7759 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 7760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7762 7763 break; 7764 } 7765 case 961 : { 7766 7767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t,yyv[yysp-1].yyTParseTreeNode); 7768 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 7769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7771 7772 break; 7773 } 7774 case 962 : { 7775 7776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t,yyv[yysp-1].yyTParseTreeNode); 7777 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7780 7781 break; 7782 } 7783 case 963 : { 7784 7785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t,yyv[yysp-2].yyTParseTreeNode); 7786 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7789 7790 break; 7791 } 7792 case 964 : { 7793 7794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t,yyv[yysp-2].yyTParseTreeNode); 7795 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7798 7799 break; 7800 } 7801 case 965 : { 7802 7803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t,yyv[yysp-1].yyTParseTreeNode); 7804 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 7805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7807 7808 break; 7809 } 7810 case 966 : { 7811 7812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-2].yyTParseTreeNode); 7813 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 7814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7816 7817 break; 7818 } 7819 case 967 : { 7820 7821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t,yyv[yysp-2].yyTParseTreeNode); 7822 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 7823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7825 7826 break; 7827 } 7828 case 968 : { 7829 7830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t,yyv[yysp-2].yyTParseTreeNode); 7831 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7834 7835 break; 7836 } 7837 case 969 : { 7838 7839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t,yyv[yysp-2].yyTParseTreeNode); 7840 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 7841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7843 7844 break; 7845 } 7846 case 970 : { 7847 7848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.graphic_t,yyv[yysp-0].yyTParseTreeNode); 7849 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGraphic); 7850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7853 7854 break; 7855 } 7856 case 971 : { 7857 7858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t,yyv[yysp-1].yyTParseTreeNode); 7859 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 7860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7862 7863 break; 7864 } 7865 case 972 : { 7866 7867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t,yyv[yysp-2].yyTParseTreeNode); 7868 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 7869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7871 7872 break; 7873 } 7874 case 973 : { 7875 7876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t,yyv[yysp-2].yyTParseTreeNode); 7877 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 7878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7880 7881 break; 7882 } 7883 case 974 : { 7884 7885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_vargraphic_t); 7886 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongVarGraphic); 7887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7889 7890 break; 7891 } 7892 case 975 : { 7893 7894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datalink_t,yyv[yysp-0].yyTParseTreeNode); 7895 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatalink); 7896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7899 7900 break; 7901 } 7902 case 976 : { 7903 7904 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 7905 7906 break; 7907 } 7908 case 977 : { 7909 yyval.copy(yyv[yysp-0]); 7910 break; 7911 } 7912 case 978 : { 7913 yyval.copy(yyv[yysp-0]); 7914 break; 7915 } 7916 case 979 : { 7917 yyval.copy(yyv[yysp-0]); 7918 break; 7919 } 7920 case 980 : { 7921 yyval.copy(yyv[yysp-0]); 7922 break; 7923 } 7924 case 981 : { 7925 yyval.copy(yyv[yysp-0]); 7926 break; 7927 } 7928 case 982 : { 7929 yyval.copy(yyv[yysp-0]); 7930 break; 7931 } 7932 case 983 : { 7933 yyval.copy(yyv[yysp-0]); 7934 break; 7935 } 7936 case 984 : { 7937 yyval.copy(yyv[yysp-0]); 7938 break; 7939 } 7940 case 985 : { 7941 yyval.copy(yyv[yysp-0]); 7942 break; 7943 } 7944 case 986 : { 7945 yyval.copy(yyv[yysp-0]); 7946 break; 7947 } 7948 case 987 : { 7949 yyval.copy(yyv[yysp-0]); 7950 break; 7951 } 7952 case 988 : { 7953 yyval.copy(yyv[yysp-0]); 7954 break; 7955 } 7956 case 989 : { 7957 yyval.copy(yyv[yysp-0]); 7958 break; 7959 } 7960 case 990 : { 7961 yyval.copy(yyv[yysp-0]); 7962 break; 7963 } 7964 case 991 : { 7965 yyval.copy(yyv[yysp-0]); 7966 break; 7967 } 7968 case 992 : { 7969 yyval.copy(yyv[yysp-0]); 7970 break; 7971 } 7972 case 993 : { 7973 yyval.copy(yyv[yysp-0]); 7974 break; 7975 } 7976 case 994 : { 7977 yyval.copy(yyv[yysp-0]); 7978 break; 7979 } 7980 case 995 : { 7981 yyval.copy(yyv[yysp-0]); 7982 break; 7983 } 7984 case 996 : { 7985 yyval.copy(yyv[yysp-0]); 7986 break; 7987 } 7988 case 997 : { 7989 yyval.copy(yyv[yysp-0]); 7990 break; 7991 } 7992 case 998 : { 7993 yyval.copy(yyv[yysp-0]); 7994 break; 7995 } 7996 case 999 : { 7997 yyval.copy(yyv[yysp-0]); 7998 break; 7999 } 8000 case 1000 : { 8001 yyval.copy(yyv[yysp-0]); 8002 break; 8003 } 8004 case 1001 : { 8005 yyval.copy(yyv[yysp-0]); 8006 break; 8007 } 8008 case 1002 : { 8009 yyval.copy(yyv[yysp-0]); 8010 break; 8011 } 8012 case 1003 : { 8013 yyval.copy(yyv[yysp-0]); 8014 break; 8015 } 8016 case 1004 : { 8017 yyval.copy(yyv[yysp-0]); 8018 break; 8019 } 8020 case 1005 : { 8021 yyval.copy(yyv[yysp-0]); 8022 break; 8023 } 8024 case 1006 : { 8025 8026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8029 8030 break; 8031 } 8032 case 1007 : { 8033 8034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8037 8038 break; 8039 } 8040 case 1008 : { 8041 8042 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); 8043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8045 8046 break; 8047 } 8048 case 1009 : { 8049 8050 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); 8051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8053 8054 break; 8055 } 8056 case 1010 : { 8057 8058 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); 8059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8061 8062 break; 8063 } 8064 case 1011 : { 8065 8066 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); 8067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8069 8070 break; 8071 } 8072 case 1012 : { 8073 8074 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); 8075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8077 8078 break; 8079 } 8080 case 1013 : { 8081 8082 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8085 8086 break; 8087 } 8088 case 1014 : { 8089 8090 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8092 8093 break; 8094 } 8095 case 1015 : { 8096 8097 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8099 8100 break; 8101 } 8102 case 1016 : { 8103 8104 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8106 8107 break; 8108 } 8109 case 1017 : { 8110 8111 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); 8112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8114 8115 break; 8116 } 8117 case 1018 : { 8118 8119 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); 8120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8122 8123 break; 8124 } 8125 case 1019 : { 8126 yyval.copy(yyv[yysp-0]); 8127 break; 8128 } 8129 case 1020 : { 8130 8131 8132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 8133 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 8134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8136 8137 break; 8138 } 8139 case 1021 : { 8140 8141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8144 8145 break; 8146 } 8147 case 1022 : { 8148 8149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8152 8153 break; 8154 } 8155 case 1023 : { 8156 8157 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); 8158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8160 8161 break; 8162 } 8163 case 1024 : { 8164 8165 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); 8166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8168 8169 break; 8170 } 8171 case 1025 : { 8172 8173 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); 8174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8176 8177 break; 8178 } 8179 case 1026 : { 8180 8181 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); 8182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8184 8185 break; 8186 } 8187 case 1027 : { 8188 8189 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); 8190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8192 8193 break; 8194 } 8195 case 1028 : { 8196 8197 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8200 8201 break; 8202 } 8203 case 1029 : { 8204 8205 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8207 8208 break; 8209 } 8210 case 1030 : { 8211 8212 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8214 8215 break; 8216 } 8217 case 1031 : { 8218 8219 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8221 8222 break; 8223 } 8224 case 1032 : { 8225 8226 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); 8227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8229 8230 break; 8231 } 8232 case 1033 : { 8233 8234 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); 8235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8237 8238 break; 8239 } 8240 case 1034 : { 8241 8242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8245 8246 break; 8247 } 8248 case 1035 : { 8249 yyval.copy(yyv[yysp-0]); 8250 break; 8251 } 8252 case 1036 : { 8253 yyval.copy(yyv[yysp-0]); 8254 break; 8255 } 8256 case 1037 : { 8257 yyval.copy(yyv[yysp-0]); 8258 break; 8259 } 8260 case 1038 : { 8261 yyval.copy(yyv[yysp-0]); 8262 break; 8263 } 8264 case 1039 : { 8265 yyval.copy(yyv[yysp-0]); 8266 break; 8267 } 8268 case 1040 : { 8269 yyval.copy(yyv[yysp-0]); 8270 break; 8271 } 8272 case 1041 : { 8273 yyval.copy(yyv[yysp-0]); 8274 break; 8275 } 8276 case 1042 : { 8277 yyval.copy(yyv[yysp-0]); 8278 break; 8279 } 8280 case 1043 : { 8281 yyval.copy(yyv[yysp-0]); 8282 break; 8283 } 8284 case 1044 : { 8285 yyval.copy(yyv[yysp-0]); 8286 break; 8287 } 8288 case 1045 : { 8289 8290 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 8291 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8294 8295 break; 8296 } 8297 case 1046 : { 8298 8299 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8300 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8303 8304 break; 8305 } 8306 case 1047 : { 8307 8308 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 8309 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8310 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 8311 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 8312 8313 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8314 8315 8316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8318 8319 break; 8320 } 8321 case 1048 : { 8322 8323 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 8324 8325 tmpnode = nf.createExpression(EExpressionType.list_t); 8326 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 8327 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8328 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 8329 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 8330 8331 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 8332 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 8333 8334 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8335 8336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8338 8339 break; 8340 } 8341 case 1049 : { 8342 8343 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 8344 8345 tmpnode = nf.createExpression(EExpressionType.list_t); 8346 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8347 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8348 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8349 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 8350 8351 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8352 8353 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8354 8355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8357 8358 break; 8359 } 8360 case 1050 : { 8361 8362 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 8363 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8364 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8365 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8368 8369 break; 8370 } 8371 case 1051 : { 8372 8373 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 8374 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8375 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8376 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8379 8380 break; 8381 } 8382 case 1052 : { 8383 8384 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 8385 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8386 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8389 8390 break; 8391 } 8392 case 1053 : { 8393 8394 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8395 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8396 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8397 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8400 8401 break; 8402 } 8403 case 1054 : { 8404 8405 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8406 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8407 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8408 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8409 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8412 8413 break; 8414 } 8415 case 1055 : { 8416 8417 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8418 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8419 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8420 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8421 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8424 8425 break; 8426 } 8427 case 1056 : { 8428 8429 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8430 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8431 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8432 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8433 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8434 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8437 8438 break; 8439 } 8440 case 1057 : { 8441 8442 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 8443 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8444 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8447 8448 break; 8449 } 8450 case 1058 : { 8451 8452 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 8453 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8454 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8455 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8458 8459 break; 8460 } 8461 8462 } 8463 } 8464 void yyaction_1059_1196 ( int yyruleno ){ 8465 switch(yyruleno){ 8466 case 1059 : { 8467 8468 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 8469 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8470 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8471 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8472 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8475 8476 break; 8477 } 8478 case 1060 : { 8479 8480 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 8481 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8482 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8483 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8484 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8485 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8488 8489 break; 8490 } 8491 case 1061 : { 8492 8493 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8494 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8495 8496 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8497 8498 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8499 8500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8502 8503 break; 8504 } 8505 case 1062 : { 8506 8507 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8508 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8509 8510 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8511 8512 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8513 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8514 8515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8517 8518 break; 8519 } 8520 case 1063 : { 8521 8522 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8523 8524 tmpnode = nf.createExpression(EExpressionType.list_t); 8525 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8526 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8527 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8528 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 8529 8530 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8531 8532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8534 8535 break; 8536 } 8537 case 1064 : { 8538 8539 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8540 8541 tmpnode = nf.createExpression(EExpressionType.list_t); 8542 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 8543 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8544 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 8545 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 8546 8547 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8548 8549 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8550 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8551 8552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8554 8555 break; 8556 } 8557 case 1065 : { 8558 8559 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8560 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8563 8564 break; 8565 } 8566 case 1066 : { 8567 8568 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8569 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 8570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8572 8573 break; 8574 } 8575 case 1067 : { 8576 8577 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8578 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 8579 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8582 8583 break; 8584 } 8585 case 1068 : { 8586 8587 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8588 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-8].yyTParseTreeNode); 8589 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 8590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 8591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8592 8593 break; 8594 } 8595 case 1069 : { 8596 8597 8598 break; 8599 } 8600 case 1070 : { 8601 8602 8603 break; 8604 } 8605 case 1071 : { 8606 8607 8608 break; 8609 } 8610 case 1072 : { 8611 8612 8613 break; 8614 } 8615 case 1073 : { 8616 yyval.copy(yyv[yysp-0]); 8617 break; 8618 } 8619 case 1074 : { 8620 8621 8622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 8623 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 8624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8626 8627 break; 8628 } 8629 case 1075 : { 8630 8631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8634 8635 break; 8636 } 8637 case 1076 : { 8638 8639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8642 8643 break; 8644 } 8645 case 1077 : { 8646 8647 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); 8648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 8649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8650 8651 break; 8652 } 8653 case 1078 : { 8654 8655 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); 8656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8658 8659 break; 8660 } 8661 case 1079 : { 8662 8663 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); 8664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8666 8667 break; 8668 } 8669 case 1080 : { 8670 8671 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); 8672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8674 8675 break; 8676 } 8677 case 1081 : { 8678 8679 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); 8680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8682 8683 break; 8684 } 8685 case 1082 : { 8686 8687 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8688 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8691 8692 break; 8693 } 8694 case 1083 : { 8695 8696 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8697 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8700 8701 break; 8702 } 8703 case 1084 : { 8704 8705 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8706 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8709 8710 break; 8711 } 8712 case 1085 : { 8713 8714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8717 8718 break; 8719 } 8720 case 1086 : { 8721 8722 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8725 8726 8727 break; 8728 } 8729 case 1087 : { 8730 8731 /* DB2 SQL PL array element access: array-variable[index] */ 8732 tmpnode = nf.createSimpleExpression((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8733 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8734 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)tmpnode,(TExpression)yyv[yysp-1].yyTParseTreeNode); 8736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8738 8739 break; 8740 } 8741 case 1088 : { 8742 8743 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8746 8747 8748 break; 8749 } 8750 case 1089 : { 8751 8752 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8753 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8754 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8755 8756 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 8757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8759 8760 break; 8761 } 8762 case 1090 : { 8763 8764 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 8765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8767 8768 8769 break; 8770 } 8771 case 1091 : { 8772 8773 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8776 8777 8778 break; 8779 } 8780 case 1092 : { 8781 yyval.copy(yyv[yysp-0]); 8782 break; 8783 } 8784 case 1093 : { 8785 8786 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.cursor_t); 8787 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8790 8791 break; 8792 } 8793 case 1094 : { 8794 8795 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 8796 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 8797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8799 8800 break; 8801 } 8802 case 1095 : { 8803 8804 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8805 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8808 8809 break; 8810 } 8811 case 1096 : { 8812 8813 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8814 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 8815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8817 8818 break; 8819 } 8820 case 1097 : { 8821 8822 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8825 8826 break; 8827 } 8828 case 1098 : { 8829 8830 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8833 8834 break; 8835 } 8836 case 1099 : { 8837 yyval.copy(yyv[yysp-0]); 8838 break; 8839 } 8840 case 1100 : { 8841 8842 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 8843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8845 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8846 8847 break; 8848 } 8849 case 1101 : { 8850 8851 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8852 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8855 8856 break; 8857 } 8858 case 1102 : { 8859 8860 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8861 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 8862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8864 8865 break; 8866 } 8867 case 1103 : { 8868 8869 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8872 8873 break; 8874 } 8875 case 1104 : { 8876 8877 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8880 8881 break; 8882 } 8883 case 1105 : { 8884 8885 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8888 8889 break; 8890 } 8891 case 1106 : { 8892 8893 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8896 8897 break; 8898 } 8899 case 1107 : { 8900 8901 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8904 8905 break; 8906 } 8907 case 1108 : { 8908 yyval.copy(yyv[yysp-0]); 8909 break; 8910 } 8911 case 1109 : { 8912 yyval.copy(yyv[yysp-0]); 8913 break; 8914 } 8915 case 1110 : { 8916 yyval.copy(yyv[yysp-0]); 8917 break; 8918 } 8919 case 1111 : { 8920 yyval.copy(yyv[yysp-0]); 8921 break; 8922 } 8923 case 1112 : { 8924 yyval.copy(yyv[yysp-0]); 8925 break; 8926 } 8927 case 1113 : { 8928 yyval.copy(yyv[yysp-0]); 8929 break; 8930 } 8931 case 1114 : { 8932 yyval.copy(yyv[yysp-0]); 8933 break; 8934 } 8935 case 1115 : { 8936 yyval.copy(yyv[yysp-0]); 8937 break; 8938 } 8939 case 1116 : { 8940 yyval.copy(yyv[yysp-0]); 8941 break; 8942 } 8943 case 1117 : { 8944 yyval.copy(yyv[yysp-0]); 8945 break; 8946 } 8947 case 1118 : { 8948 yyval.copy(yyv[yysp-0]); 8949 break; 8950 } 8951 case 1119 : { 8952 yyval.copy(yyv[yysp-0]); 8953 break; 8954 } 8955 case 1120 : { 8956 8957 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8958 8959 break; 8960 } 8961 case 1121 : { 8962 8963 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8964 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8965 8966 break; 8967 } 8968 case 1122 : { 8969 8970 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 8971 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8972 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8973 8974 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 8975 8976 8977 break; 8978 } 8979 case 1123 : { 8980 8981 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 8982 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8983 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8984 8985 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)tmpnode); 8986 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8987 8988 break; 8989 } 8990 case 1124 : { 8991 8992 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8993 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8994 8995 break; 8996 } 8997 case 1125 : { 8998 8999 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9000 9001 break; 9002 } 9003 case 1126 : { 9004 9005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9006 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9009 9010 break; 9011 } 9012 case 1127 : { 9013 9014 yyval.yyTParseTreeNode = null; 9015 9016 break; 9017 } 9018 case 1128 : { 9019 yyval.copy(yyv[yysp-0]); 9020 break; 9021 } 9022 case 1129 : { 9023 yyval.copy(yyv[yysp-0]); 9024 break; 9025 } 9026 case 1130 : { 9027 yyval.copy(yyv[yysp-0]); 9028 break; 9029 } 9030 case 1131 : { 9031 yyval.copy(yyv[yysp-0]); 9032 break; 9033 } 9034 case 1132 : { 9035 yyval.copy(yyv[yysp-0]); 9036 break; 9037 } 9038 case 1133 : { 9039 yyval.copy(yyv[yysp-0]); 9040 break; 9041 } 9042 case 1134 : { 9043 yyval.copy(yyv[yysp-0]); 9044 break; 9045 } 9046 case 1135 : { 9047 yyval.copy(yyv[yysp-0]); 9048 break; 9049 } 9050 case 1136 : { 9051 yyval.copy(yyv[yysp-0]); 9052 break; 9053 } 9054 case 1137 : { 9055 9056 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9057 9058 break; 9059 } 9060 case 1138 : { 9061 9062 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9063 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9064 9065 break; 9066 } 9067 case 1139 : { 9068 yyval.copy(yyv[yysp-0]); 9069 break; 9070 } 9071 case 1140 : { 9072 9073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9076 9077 break; 9078 } 9079 case 1141 : { 9080 9081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9084 9085 break; 9086 } 9087 case 1142 : { 9088 9089 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9090 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9093 9094 break; 9095 } 9096 case 1143 : { 9097 9098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9101 9102 9103 break; 9104 } 9105 case 1144 : { 9106 9107 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9110 9111 break; 9112 } 9113 case 1145 : { 9114 9115 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9118 9119 break; 9120 } 9121 case 1146 : { 9122 9123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 9124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9126 9127 break; 9128 } 9129 case 1147 : { 9130 9131 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 9132 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9133 9134 break; 9135 } 9136 case 1148 : { 9137 9138 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 9139 9140 break; 9141 } 9142 case 1149 : { 9143 9144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9147 9148 break; 9149 } 9150 case 1150 : { 9151 9152 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9153 9154 break; 9155 } 9156 case 1151 : { 9157 9158 yyval.yyTParseTreeNode = null; 9159 9160 break; 9161 } 9162 case 1152 : { 9163 9164 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9165 9166 break; 9167 } 9168 case 1153 : { 9169 9170 yyval.yyTParseTreeNode = null; 9171 9172 break; 9173 } 9174 case 1154 : { 9175 9176 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9179 9180 break; 9181 } 9182 case 1155 : { 9183 9184 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9187 9188 break; 9189 } 9190 case 1156 : { 9191 9192 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9195 9196 break; 9197 } 9198 case 1157 : { 9199 9200 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9203 9204 break; 9205 } 9206 case 1158 : { 9207 9208 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9211 9212 break; 9213 } 9214 case 1159 : { 9215 9216 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9219 9220 break; 9221 } 9222 case 1160 : { 9223 9224 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9227 9228 break; 9229 } 9230 case 1161 : { 9231 9232 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9235 9236 break; 9237 } 9238 case 1162 : { 9239 9240 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9243 9244 break; 9245 } 9246 case 1163 : { 9247 yyval.copy(yyv[yysp-0]); 9248 break; 9249 } 9250 case 1164 : { 9251 yyval.copy(yyv[yysp-0]); 9252 break; 9253 } 9254 case 1165 : { 9255 yyval.copy(yyv[yysp-0]); 9256 break; 9257 } 9258 case 1166 : { 9259 yyval.copy(yyv[yysp-0]); 9260 break; 9261 } 9262 case 1167 : { 9263 yyval.copy(yyv[yysp-0]); 9264 break; 9265 } 9266 case 1168 : { 9267 yyval.copy(yyv[yysp-0]); 9268 break; 9269 } 9270 case 1169 : { 9271 yyval.copy(yyv[yysp-0]); 9272 break; 9273 } 9274 case 1170 : { 9275 yyval.copy(yyv[yysp-0]); 9276 break; 9277 } 9278 case 1171 : { 9279 yyval.copy(yyv[yysp-0]); 9280 break; 9281 } 9282 case 1172 : { 9283 yyval.copy(yyv[yysp-0]); 9284 break; 9285 } 9286 case 1173 : { 9287 yyval.copy(yyv[yysp-0]); 9288 break; 9289 } 9290 case 1174 : { 9291 yyval.copy(yyv[yysp-0]); 9292 break; 9293 } 9294 case 1175 : { 9295 yyval.copy(yyv[yysp-0]); 9296 break; 9297 } 9298 case 1176 : { 9299 yyval.copy(yyv[yysp-0]); 9300 break; 9301 } 9302 case 1177 : { 9303 yyval.copy(yyv[yysp-0]); 9304 break; 9305 } 9306 case 1178 : { 9307 yyval.copy(yyv[yysp-0]); 9308 break; 9309 } 9310 case 1179 : { 9311 yyval.copy(yyv[yysp-0]); 9312 break; 9313 } 9314 case 1180 : { 9315 yyval.copy(yyv[yysp-0]); 9316 break; 9317 } 9318 case 1181 : { 9319 9320 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9323 9324 break; 9325 } 9326 case 1182 : { 9327 yyval.copy(yyv[yysp-0]); 9328 break; 9329 } 9330 case 1183 : { 9331 yyval.copy(yyv[yysp-0]); 9332 break; 9333 } 9334 case 1184 : { 9335 9336 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 9337 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9341 9342 break; 9343 } 9344 case 1185 : { 9345 9346 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 9347 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 9348 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9352 9353 break; 9354 } 9355 case 1186 : { 9356 9357 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 9358 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 9359 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 9360 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9364 9365 break; 9366 } 9367 case 1187 : { 9368 9369 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 9370 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 9371 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 9372 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9376 9377 break; 9378 } 9379 case 1188 : { 9380 9381 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 9382 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 9383 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9387 9388 break; 9389 } 9390 case 1189 : { 9391 9392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9393 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 9394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9396 9397 break; 9398 } 9399 case 1190 : { 9400 9401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9402 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9403 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9404 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 9405 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 9406 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 9407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9409 9410 break; 9411 } 9412 case 1191 : { 9413 9414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9415 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 9416 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 9417 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 9418 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 9419 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9420 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 9421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9423 9424 break; 9425 } 9426 case 1192 : { 9427 9428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9429 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9430 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 9431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9433 9434 break; 9435 } 9436 case 1193 : { 9437 9438 yyval.yyTParseTreeNode = null; 9439 9440 break; 9441 } 9442 case 1194 : { 9443 9444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 9445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9447 9448 break; 9449 } 9450 case 1195 : { 9451 9452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 9453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9455 9456 break; 9457 } 9458 case 1196 : { 9459 9460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 9461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9463 9464 break; 9465 } 9466 9467 } 9468 } 9469 void yyaction_1197_1334 ( int yyruleno ){ 9470 switch(yyruleno){ 9471 case 1197 : { 9472 9473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 9474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9476 9477 break; 9478 } 9479 case 1198 : { 9480 9481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9484 9485 break; 9486 } 9487 case 1199 : { 9488 9489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9492 9493 break; 9494 } 9495 case 1200 : { 9496 9497 yyval.yyTParseTreeNode = null; 9498 9499 break; 9500 } 9501 case 1201 : { 9502 9503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 9504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9506 9507 break; 9508 } 9509 case 1202 : { 9510 9511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 9512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9514 9515 break; 9516 } 9517 case 1203 : { 9518 9519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 9520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9522 9523 break; 9524 } 9525 case 1204 : { 9526 9527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 9528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9530 9531 break; 9532 } 9533 case 1205 : { 9534 9535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 9536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9538 9539 break; 9540 } 9541 case 1206 : { 9542 9543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 9544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9546 9547 break; 9548 } 9549 case 1207 : { 9550 9551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 9552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9554 9555 break; 9556 } 9557 case 1208 : { 9558 9559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 9560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9562 9563 break; 9564 } 9565 case 1209 : { 9566 9567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 9568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9570 9571 break; 9572 } 9573 case 1210 : { 9574 9575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 9576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9578 9579 break; 9580 } 9581 case 1211 : { 9582 9583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 9584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9586 9587 break; 9588 } 9589 case 1212 : { 9590 9591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 9592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9594 9595 break; 9596 } 9597 case 1213 : { 9598 9599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 9600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9602 9603 break; 9604 } 9605 case 1214 : { 9606 yyval.copy(yyv[yysp-0]); 9607 break; 9608 } 9609 case 1215 : { 9610 9611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 9612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9614 9615 break; 9616 } 9617 case 1216 : { 9618 9619 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9620 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 9621 if (yyv[yysp-1].yyTParseTreeNode != null){ 9622 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 9623 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 9624 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 9625 } 9626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9628 9629 break; 9630 } 9631 case 1217 : { 9632 9633 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9634 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 9635 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 9636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9638 9639 break; 9640 } 9641 case 1218 : { 9642 9643 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9644 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 9645 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9646 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9647 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9650 9651 break; 9652 } 9653 case 1219 : { 9654 9655 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9656 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 9657 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9658 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9659 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9662 9663 break; 9664 } 9665 case 1220 : { 9666 9667 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9668 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 9669 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 9670 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 9671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9673 9674 break; 9675 } 9676 case 1221 : { 9677 9678 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9679 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 9680 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 9681 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 9682 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 9683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9685 9686 break; 9687 } 9688 case 1222 : { 9689 9690 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9691 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9692 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9693 9694 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 9695 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9696 9697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9699 9700 break; 9701 } 9702 case 1223 : { 9703 9704 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9705 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 9706 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 9707 9708 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 9709 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9710 9711 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 9712 ((TFunctionCall)yyval.yyTParseTreeNode).setLengthExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9713 9714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9716 9717 break; 9718 } 9719 case 1224 : { 9720 9721 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9722 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 9723 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 9724 9725 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 9726 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9727 9728 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 9729 ((TFunctionCall)yyval.yyTParseTreeNode).setLengthExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9730 9731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9733 9734 break; 9735 } 9736 case 1225 : { 9737 9738 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 9739 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-7].yyTParseTreeNode); 9740 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 9741 9742 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-5].yyTParseTreeNode); 9743 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 9744 9745 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-3].yyTParseTreeNode); 9746 ((TFunctionCall)yyval.yyTParseTreeNode).setLengthExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9747 9748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9750 9751 break; 9752 } 9753 case 1226 : { 9754 9755 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9756 ((TFunctionCall)yyval.yyTParseTreeNode).setStringExpr((TExpression)yyv[yysp-3].yyTParseTreeNode); 9757 ((TFunctionCall)yyval.yyTParseTreeNode).setSeparatorExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 9758 9759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9761 9762 break; 9763 } 9764 case 1227 : { 9765 9766 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 9767 ((TFunctionCall)yyval.yyTParseTreeNode).setStringExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 9768 ((TFunctionCall)yyval.yyTParseTreeNode).setSeparatorExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 9769 9770 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 9771 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9772 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9773 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 9774 9775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9777 9778 break; 9779 } 9780 case 1228 : { 9781 yyval.copy(yyv[yysp-0]); 9782 break; 9783 } 9784 case 1229 : { 9785 yyval.copy(yyv[yysp-0]); 9786 break; 9787 } 9788 case 1230 : { 9789 yyval.copy(yyv[yysp-0]); 9790 break; 9791 } 9792 case 1231 : { 9793 yyval.copy(yyv[yysp-0]); 9794 break; 9795 } 9796 case 1232 : { 9797 9798 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlserialize_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 9799 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9800 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9803 9804 break; 9805 } 9806 case 1233 : { 9807 yyval.copy(yyv[yysp-0]); 9808 break; 9809 } 9810 case 1234 : { 9811 break; 9812 } 9813 case 1235 : { 9814 9815 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlcast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9816 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9817 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9818 9819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9821 9822 break; 9823 } 9824 case 1236 : { 9825 9826 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9827 ((TFunctionCall)yyval.yyTParseTreeNode).setXmlPassingClause((TXMLPassingClause)yyv[yysp-2].yyTParseTreeNode); 9828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9830 9831 break; 9832 } 9833 case 1237 : { 9834 yyval.copy(yyv[yysp-3]); 9835 break; 9836 } 9837 case 1238 : { 9838 break; 9839 } 9840 case 1239 : { 9841 yyval.copy(yyv[yysp-2]); 9842 break; 9843 } 9844 case 1240 : { 9845 break; 9846 } 9847 case 1241 : { 9848 9849 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 9850 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 9851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9853 9854 break; 9855 } 9856 case 1242 : { 9857 9858 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 9859 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 9860 if (yyv[yysp-2].yyTParseTreeNode != null){ 9861 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-2].yyTParseTreeNode); 9862 } 9863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9865 9866 break; 9867 } 9868 case 1243 : { 9869 yyval.copy(yyv[yysp-0]); 9870 break; 9871 } 9872 case 1244 : { 9873 break; 9874 } 9875 case 1245 : { 9876 yyval.copy(yyv[yysp-3]); 9877 break; 9878 } 9879 case 1246 : { 9880 break; 9881 } 9882 case 1247 : { 9883 yyval.copy(yyv[yysp-0]); 9884 break; 9885 } 9886 case 1248 : { 9887 yyval.copy(yyv[yysp-2]); 9888 break; 9889 } 9890 case 1249 : { 9891 yyval.copy(yyv[yysp-2]); 9892 break; 9893 } 9894 case 1250 : { 9895 yyval.copy(yyv[yysp-0]); 9896 break; 9897 } 9898 case 1251 : { 9899 9900 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 9901 9902 break; 9903 } 9904 case 1252 : { 9905 9906 yyval.yyTParseTreeNode = null; 9907 9908 break; 9909 } 9910 case 1253 : { 9911 yyval.copy(yyv[yysp-1]); 9912 break; 9913 } 9914 case 1254 : { 9915 break; 9916 } 9917 case 1255 : { 9918 9919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9923 9924 break; 9925 } 9926 case 1256 : { 9927 9928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9932 9933 break; 9934 } 9935 case 1257 : { 9936 9937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9941 9942 break; 9943 } 9944 case 1258 : { 9945 yyval.copy(yyv[yysp-0]); 9946 break; 9947 } 9948 case 1259 : { 9949 yyval.copy(yyv[yysp-0]); 9950 break; 9951 } 9952 case 1260 : { 9953 yyval.copy(yyv[yysp-0]); 9954 break; 9955 } 9956 case 1261 : { 9957 yyval.copy(yyv[yysp-0]); 9958 break; 9959 } 9960 case 1262 : { 9961 yyval.copy(yyv[yysp-0]); 9962 break; 9963 } 9964 case 1263 : { 9965 9966 yyval.yyTSourceToken = null; 9967 9968 break; 9969 } 9970 case 1264 : { 9971 9972 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9973 9974 break; 9975 } 9976 case 1265 : { 9977 9978 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); 9979 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 9980 9981 break; 9982 } 9983 case 1266 : { 9984 9985 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9986 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9987 9988 break; 9989 } 9990 case 1267 : { 9991 9992 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); 9993 ((TExpressionList)yyv[yysp-4].yyTParseTreeNode).addExpression((TExpression)tmpnode); 9994 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9995 9996 break; 9997 } 9998 case 1268 : { 9999 10000 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10001 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10002 10003 break; 10004 } 10005 case 1269 : { 10006 10007 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10008 10009 break; 10010 } 10011 case 1270 : { 10012 10013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10014 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10017 10018 break; 10019 } 10020 case 1271 : { 10021 10022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10023 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10026 10027 break; 10028 } 10029 case 1272 : { 10030 10031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10034 10035 break; 10036 } 10037 case 1273 : { 10038 10039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10042 10043 break; 10044 } 10045 case 1274 : { 10046 10047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 10048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 10049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10050 10051 break; 10052 } 10053 case 1275 : { 10054 yyval.copy(yyv[yysp-0]); 10055 break; 10056 } 10057 case 1276 : { 10058 10059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10060 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 10061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10063 10064 break; 10065 } 10066 case 1277 : { 10067 10068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10071 10072 break; 10073 } 10074 case 1278 : { 10075 10076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10079 10080 break; 10081 } 10082 case 1279 : { 10083 10084 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); 10085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10087 10088 break; 10089 } 10090 case 1280 : { 10091 10092 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); 10093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10095 10096 break; 10097 } 10098 case 1281 : { 10099 10100 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); 10101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10103 10104 break; 10105 } 10106 case 1282 : { 10107 10108 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); 10109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10111 10112 break; 10113 } 10114 case 1283 : { 10115 10116 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10117 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10120 10121 break; 10122 } 10123 case 1284 : { 10124 10125 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10126 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10129 10130 break; 10131 } 10132 case 1285 : { 10133 10134 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10135 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10138 10139 break; 10140 } 10141 case 1286 : { 10142 10143 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); 10144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 10145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10146 10147 break; 10148 } 10149 case 1287 : { 10150 10151 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); 10152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 10153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10154 10155 break; 10156 } 10157 case 1288 : { 10158 10159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10162 10163 break; 10164 } 10165 case 1289 : { 10166 10167 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 10168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10170 10171 break; 10172 } 10173 case 1290 : { 10174 10175 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 10176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10178 10179 break; 10180 } 10181 case 1291 : { 10182 10183 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 10184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10186 10187 break; 10188 } 10189 case 1292 : { 10190 10191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 10192 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList); 10193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10195 10196 break; 10197 } 10198 case 1293 : { 10199 10200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 10201 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 10202 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 10203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10205 10206 break; 10207 } 10208 case 1294 : { 10209 10210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 10211 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList); 10212 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 10213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10215 10216 break; 10217 } 10218 case 1295 : { 10219 10220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 10221 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 10222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10224 10225 break; 10226 } 10227 case 1296 : { 10228 10229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 10230 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 10231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10233 10234 break; 10235 } 10236 case 1297 : { 10237 10238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 10239 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 10240 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 10241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10243 10244 break; 10245 } 10246 case 1298 : { 10247 10248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 10249 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 10250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10252 10253 break; 10254 } 10255 case 1299 : { 10256 10257 TStatementSqlNode stmt = (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10258 stmt.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10259 stmt.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10260 TStatementListSqlNode list = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),stmt); 10261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),null,list); 10262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10264 10265 break; 10266 } 10267 case 1300 : { 10268 yyval.copy(yyv[yysp-0]); 10269 break; 10270 } 10271 case 1301 : { 10272 10273 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 10274 10275 break; 10276 } 10277 case 1302 : { 10278 yyval.copy(yyv[yysp-0]); 10279 break; 10280 } 10281 case 1303 : { 10282 10283 yyval.yyTParseTreeNodeList = null; 10284 10285 break; 10286 } 10287 case 1304 : { 10288 10289 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 10290 10291 break; 10292 } 10293 case 1305 : { 10294 10295 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 10296 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10297 10298 break; 10299 } 10300 case 1306 : { 10301 10302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10305 10306 break; 10307 } 10308 case 1307 : { 10309 10310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10311 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 10312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10314 10315 break; 10316 } 10317 case 1308 : { 10318 10319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10320 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 10321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10323 10324 break; 10325 } 10326 case 1309 : { 10327 10328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10329 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_output); 10330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10332 10333 break; 10334 } 10335 case 1310 : { 10336 10337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 10338 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_aslocator); 10339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10341 10342 break; 10343 } 10344 case 1311 : { 10345 10346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 10347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10349 10350 break; 10351 } 10352 case 1312 : { 10353 10354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-2].yyTParseTreeNode,null); 10355 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_aslocator); 10356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10358 10359 break; 10360 } 10361 case 1313 : { 10362 10363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 10364 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 10365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10367 10368 break; 10369 } 10370 case 1314 : { 10371 10372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 10373 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 10374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10376 10377 break; 10378 } 10379 case 1315 : { 10380 10381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 10382 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_output); 10383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10385 10386 break; 10387 } 10388 case 1316 : { 10389 10390 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10391 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10392 10393 break; 10394 } 10395 case 1317 : { 10396 10397 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10398 10399 break; 10400 } 10401 case 1318 : { 10402 10403 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10404 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10405 10406 break; 10407 } 10408 case 1319 : { 10409 10410 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10411 10412 break; 10413 } 10414 case 1320 : { 10415 yyval.copy(yyv[yysp-0]); 10416 break; 10417 } 10418 case 1321 : { 10419 yyval.copy(yyv[yysp-0]); 10420 break; 10421 } 10422 case 1322 : { 10423 yyval.copy(yyv[yysp-0]); 10424 break; 10425 } 10426 case 1323 : { 10427 yyval.copy(yyv[yysp-0]); 10428 break; 10429 } 10430 case 1324 : { 10431 yyval.copy(yyv[yysp-0]); 10432 break; 10433 } 10434 case 1325 : { 10435 yyval.copy(yyv[yysp-0]); 10436 break; 10437 } 10438 case 1326 : { 10439 yyval.copy(yyv[yysp-0]); 10440 break; 10441 } 10442 case 1327 : { 10443 yyval.copy(yyv[yysp-0]); 10444 break; 10445 } 10446 case 1328 : { 10447 yyval.copy(yyv[yysp-0]); 10448 break; 10449 } 10450 case 1329 : { 10451 yyval.copy(yyv[yysp-0]); 10452 break; 10453 } 10454 case 1330 : { 10455 yyval.copy(yyv[yysp-0]); 10456 break; 10457 } 10458 case 1331 : { 10459 yyval.copy(yyv[yysp-0]); 10460 break; 10461 } 10462 case 1332 : { 10463 yyval.copy(yyv[yysp-0]); 10464 break; 10465 } 10466 case 1333 : { 10467 yyval.copy(yyv[yysp-0]); 10468 break; 10469 } 10470 case 1334 : { 10471 yyval.copy(yyv[yysp-0]); 10472 break; 10473 } 10474 10475 } 10476 } 10477 void yyaction_1335_1475 ( int yyruleno ){ 10478 switch(yyruleno){ 10479 case 1335 : { 10480 yyval.copy(yyv[yysp-0]); 10481 break; 10482 } 10483 case 1336 : { 10484 yyval.copy(yyv[yysp-0]); 10485 break; 10486 } 10487 case 1337 : { 10488 yyval.copy(yyv[yysp-0]); 10489 break; 10490 } 10491 case 1338 : { 10492 yyval.copy(yyv[yysp-0]); 10493 break; 10494 } 10495 case 1339 : { 10496 yyval.copy(yyv[yysp-0]); 10497 break; 10498 } 10499 case 1340 : { 10500 yyval.copy(yyv[yysp-0]); 10501 break; 10502 } 10503 case 1341 : { 10504 yyval.copy(yyv[yysp-0]); 10505 break; 10506 } 10507 case 1342 : { 10508 yyval.copy(yyv[yysp-0]); 10509 break; 10510 } 10511 case 1343 : { 10512 yyval.copy(yyv[yysp-0]); 10513 break; 10514 } 10515 case 1344 : { 10516 10517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10520 10521 break; 10522 } 10523 case 1345 : { 10524 10525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10528 10529 break; 10530 } 10531 case 1346 : { 10532 10533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10536 10537 break; 10538 } 10539 case 1347 : { 10540 10541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10544 10545 break; 10546 } 10547 case 1348 : { 10548 10549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10552 10553 break; 10554 } 10555 case 1349 : { 10556 10557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10560 10561 break; 10562 } 10563 case 1350 : { 10564 10565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10568 10569 break; 10570 } 10571 case 1351 : { 10572 10573 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10574 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10575 10576 break; 10577 } 10578 case 1352 : { 10579 10580 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10581 10582 break; 10583 } 10584 case 1353 : { 10585 yyval.copy(yyv[yysp-0]); 10586 break; 10587 } 10588 case 1354 : { 10589 yyval.copy(yyv[yysp-0]); 10590 break; 10591 } 10592 case 1355 : { 10593 yyval.copy(yyv[yysp-0]); 10594 break; 10595 } 10596 case 1356 : { 10597 yyval.copy(yyv[yysp-0]); 10598 break; 10599 } 10600 case 1357 : { 10601 yyval.copy(yyv[yysp-0]); 10602 break; 10603 } 10604 case 1358 : { 10605 yyval.copy(yyv[yysp-0]); 10606 break; 10607 } 10608 case 1359 : { 10609 yyval.copy(yyv[yysp-0]); 10610 break; 10611 } 10612 case 1360 : { 10613 yyval.copy(yyv[yysp-0]); 10614 break; 10615 } 10616 case 1361 : { 10617 10618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10621 10622 break; 10623 } 10624 case 1362 : { 10625 10626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10629 10630 break; 10631 } 10632 case 1363 : { 10633 10634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10637 10638 break; 10639 } 10640 case 1364 : { 10641 10642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10645 10646 break; 10647 } 10648 case 1365 : { 10649 10650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10653 10654 break; 10655 } 10656 case 1366 : { 10657 10658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10661 10662 break; 10663 } 10664 case 1367 : { 10665 10666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10669 10670 break; 10671 } 10672 case 1368 : { 10673 10674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10677 10678 break; 10679 } 10680 case 1369 : { 10681 10682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10685 10686 break; 10687 } 10688 case 1370 : { 10689 10690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10693 10694 break; 10695 } 10696 case 1371 : { 10697 10698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10701 10702 break; 10703 } 10704 case 1372 : { 10705 10706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10709 10710 break; 10711 } 10712 case 1373 : { 10713 10714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10717 10718 break; 10719 } 10720 case 1374 : { 10721 10722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10725 10726 break; 10727 } 10728 case 1375 : { 10729 10730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10733 10734 break; 10735 } 10736 case 1376 : { 10737 10738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10741 10742 break; 10743 } 10744 case 1377 : { 10745 10746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10749 10750 break; 10751 } 10752 case 1378 : { 10753 10754 10755 break; 10756 } 10757 case 1379 : { 10758 10759 10760 break; 10761 } 10762 case 1380 : { 10763 10764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10767 10768 break; 10769 } 10770 case 1381 : { 10771 10772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10775 10776 break; 10777 } 10778 case 1382 : { 10779 10780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10783 10784 break; 10785 } 10786 case 1383 : { 10787 10788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10791 10792 break; 10793 } 10794 case 1384 : { 10795 10796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10799 10800 break; 10801 } 10802 case 1385 : { 10803 10804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10807 10808 break; 10809 } 10810 case 1386 : { 10811 10812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10815 10816 break; 10817 } 10818 case 1387 : { 10819 10820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10823 10824 break; 10825 } 10826 case 1388 : { 10827 10828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10831 10832 break; 10833 } 10834 case 1389 : { 10835 10836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10839 10840 break; 10841 } 10842 case 1390 : { 10843 10844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10847 10848 break; 10849 } 10850 case 1391 : { 10851 10852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10855 10856 break; 10857 } 10858 case 1392 : { 10859 10860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10863 10864 break; 10865 } 10866 case 1393 : { 10867 10868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10871 10872 break; 10873 } 10874 case 1394 : { 10875 10876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10879 10880 break; 10881 } 10882 case 1395 : { 10883 10884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10887 10888 break; 10889 } 10890 case 1396 : { 10891 10892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10895 10896 break; 10897 } 10898 case 1397 : { 10899 10900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10903 10904 break; 10905 } 10906 case 1398 : { 10907 10908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10911 10912 break; 10913 } 10914 case 1399 : { 10915 10916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10919 10920 break; 10921 } 10922 case 1400 : { 10923 10924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10927 10928 break; 10929 } 10930 case 1401 : { 10931 10932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10935 10936 break; 10937 } 10938 case 1402 : { 10939 10940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10943 10944 break; 10945 } 10946 case 1403 : { 10947 10948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10951 10952 break; 10953 } 10954 case 1404 : { 10955 10956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10959 10960 break; 10961 } 10962 case 1405 : { 10963 10964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10967 10968 break; 10969 } 10970 case 1406 : { 10971 10972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10975 10976 break; 10977 } 10978 case 1407 : { 10979 10980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10983 10984 break; 10985 } 10986 case 1408 : { 10987 10988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10991 10992 break; 10993 } 10994 case 1409 : { 10995 10996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10999 11000 break; 11001 } 11002 case 1410 : { 11003 11004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11007 11008 break; 11009 } 11010 case 1411 : { 11011 11012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11015 11016 break; 11017 } 11018 case 1412 : { 11019 11020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11023 11024 break; 11025 } 11026 case 1413 : { 11027 11028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11031 11032 break; 11033 } 11034 case 1414 : { 11035 11036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11039 11040 break; 11041 } 11042 case 1415 : { 11043 11044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11047 11048 break; 11049 } 11050 case 1416 : { 11051 11052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11055 11056 break; 11057 } 11058 case 1417 : { 11059 11060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11063 11064 break; 11065 } 11066 case 1418 : { 11067 11068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11073 11074 break; 11075 } 11076 case 1419 : { 11077 11078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 11079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11083 11084 break; 11085 } 11086 case 1420 : { 11087 yyval.copy(yyv[yysp-0]); 11088 break; 11089 } 11090 case 1421 : { 11091 11092 yyval.yyTSourceToken = null; 11093 11094 break; 11095 } 11096 case 1422 : { 11097 yyval.copy(yyv[yysp-0]); 11098 break; 11099 } 11100 case 1423 : { 11101 11102 yyval.yyTSourceToken = null; 11103 11104 break; 11105 } 11106 case 1424 : { 11107 yyval.copy(yyv[yysp-0]); 11108 break; 11109 } 11110 case 1425 : { 11111 yyval.copy(yyv[yysp-1]); 11112 break; 11113 } 11114 case 1426 : { 11115 11116 yyval.yyTSourceToken = null; 11117 11118 break; 11119 } 11120 case 1427 : { 11121 yyval.copy(yyv[yysp-0]); 11122 break; 11123 } 11124 case 1428 : { 11125 11126 yyval.yyTParseTreeNodeList = null; 11127 11128 break; 11129 } 11130 case 1429 : { 11131 11132 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 11133 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11134 11135 break; 11136 } 11137 case 1430 : { 11138 11139 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 11140 11141 break; 11142 } 11143 case 1431 : { 11144 11145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11148 11149 break; 11150 } 11151 case 1432 : { 11152 11153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11156 11157 break; 11158 } 11159 case 1433 : { 11160 11161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11164 11165 break; 11166 } 11167 case 1434 : { 11168 11169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11172 11173 break; 11174 } 11175 case 1435 : { 11176 11177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11180 11181 break; 11182 } 11183 case 1436 : { 11184 11185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11188 11189 break; 11190 } 11191 case 1437 : { 11192 11193 if (yyv[yysp-1].yyTParseTreeNode == null){ 11194 ((TDeclareVariableList)yyv[yysp-3].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-2].yyTParseTreeNode,null); 11195 }else{ 11196 ((TDeclareVariableList)yyv[yysp-3].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-2].yyTParseTreeNode,(TExpression)(((TDummy)yyv[yysp-1].yyTParseTreeNode).node1)); 11197 } 11198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-3].yyTParseTreeNodeList); 11199 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.variable); 11200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11203 11204 break; 11205 } 11206 case 1438 : { 11207 yyval.copy(yyv[yysp-0]); 11208 break; 11209 } 11210 case 1439 : { 11211 break; 11212 } 11213 case 1440 : { 11214 11215 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 11216 11217 break; 11218 } 11219 case 1441 : { 11220 11221 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 11222 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11223 11224 break; 11225 } 11226 case 1442 : { 11227 11228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 11229 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 11230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11232 11233 break; 11234 } 11235 case 1443 : { 11236 11237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11238 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvdb2; 11239 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_default; 11240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11242 11243 11244 break; 11245 } 11246 case 1444 : { 11247 11248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11249 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvdb2; 11250 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_default; 11251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11253 11254 break; 11255 } 11256 case 1445 : { 11257 11258 yyval.yyTParseTreeNode = null; 11259 11260 break; 11261 } 11262 case 1446 : { 11263 11264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 11265 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.conditions); 11266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11268 11269 break; 11270 } 11271 case 1447 : { 11272 11273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11276 11277 break; 11278 } 11279 case 1448 : { 11280 11281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11284 11285 break; 11286 } 11287 case 1449 : { 11288 11289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11292 11293 break; 11294 } 11295 case 1450 : { 11296 11297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId()); 11298 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.returnCode); 11299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11302 11303 break; 11304 } 11305 case 1451 : { 11306 11307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId()); 11308 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.returnCode); 11309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11312 11313 break; 11314 } 11315 case 1452 : { 11316 11317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId()); 11318 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.returnCode); 11319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11322 11323 break; 11324 } 11325 case 1453 : { 11326 11327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId()); 11328 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.returnCode); 11329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11332 11333 break; 11334 } 11335 case 1454 : { 11336 11337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-1].yyTParseTreeNodeList); 11338 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.statement); 11339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11341 11342 break; 11343 } 11344 case 1455 : { 11345 11346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.cursor,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11347 11348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11350 11351 break; 11352 } 11353 case 1456 : { 11354 11355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.cursor,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11356 11357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11359 11360 break; 11361 } 11362 case 1457 : { 11363 11364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.cursor,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11365 11366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11368 11369 break; 11370 } 11371 case 1458 : { 11372 11373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.cursor,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11374 11375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11377 11378 break; 11379 } 11380 case 1459 : { 11381 11382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.cursor,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11383 11384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11386 11387 break; 11388 } 11389 case 1460 : { 11390 11391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.cursor,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11392 11393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11395 11396 break; 11397 } 11398 case 1461 : { 11399 yyval.copy(yyv[yysp-0]); 11400 break; 11401 } 11402 case 1462 : { 11403 yyval.copy(yyv[yysp-0]); 11404 break; 11405 } 11406 case 1463 : { 11407 yyval.copy(yyv[yysp-0]); 11408 break; 11409 } 11410 case 1464 : { 11411 yyval.copy(yyv[yysp-1]); 11412 break; 11413 } 11414 case 1465 : { 11415 yyval.copy(yyv[yysp-1]); 11416 break; 11417 } 11418 case 1466 : { 11419 yyval.copy(yyv[yysp-0]); 11420 break; 11421 } 11422 case 1467 : { 11423 yyval.copy(yyv[yysp-1]); 11424 break; 11425 } 11426 case 1468 : { 11427 break; 11428 } 11429 case 1469 : { 11430 yyval.copy(yyv[yysp-0]); 11431 break; 11432 } 11433 case 1470 : { 11434 11435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11438 11439 break; 11440 } 11441 case 1471 : { 11442 11443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11446 11447 break; 11448 } 11449 case 1472 : { 11450 11451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11454 11455 break; 11456 } 11457 case 1473 : { 11458 11459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11462 11463 break; 11464 } 11465 case 1474 : { 11466 11467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11470 11471 break; 11472 } 11473 case 1475 : { 11474 11475 yyval.yyTParseTreeNode = null; 11476 11477 break; 11478 } 11479 11480 } 11481 } 11482 void yyaction_1476_1619 ( int yyruleno ){ 11483 switch(yyruleno){ 11484 case 1476 : { 11485 11486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11487 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 11488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11490 11491 break; 11492 } 11493 case 1477 : { 11494 11495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11496 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 11497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11499 11500 break; 11501 } 11502 case 1478 : { 11503 11504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11505 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 11506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11508 11509 break; 11510 } 11511 case 1479 : { 11512 11513 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11514 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11515 11516 break; 11517 } 11518 case 1480 : { 11519 11520 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11521 11522 break; 11523 } 11524 case 1481 : { 11525 yyval.copy(yyv[yysp-0]); 11526 break; 11527 } 11528 case 1482 : { 11529 yyval.copy(yyv[yysp-0]); 11530 break; 11531 } 11532 case 1483 : { 11533 11534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11537 11538 break; 11539 } 11540 case 1484 : { 11541 11542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),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 1485 : { 11549 11550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11553 11554 break; 11555 } 11556 case 1486 : { 11557 11558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11561 11562 break; 11563 } 11564 case 1487 : { 11565 11566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11569 11570 break; 11571 } 11572 case 1488 : { 11573 11574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11577 11578 break; 11579 } 11580 case 1489 : { 11581 11582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11585 11586 break; 11587 } 11588 case 1490 : { 11589 11590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11593 11594 break; 11595 } 11596 case 1491 : { 11597 11598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11601 11602 break; 11603 } 11604 case 1492 : { 11605 11606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11607 11608 break; 11609 } 11610 case 1493 : { 11611 11612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11613 11614 break; 11615 } 11616 case 1494 : { 11617 11618 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 11619 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11620 11621 break; 11622 } 11623 case 1495 : { 11624 11625 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 11626 11627 break; 11628 } 11629 case 1496 : { 11630 11631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 11632 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 11633 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBody(yyv[yysp-0].yyTParseTreeNode); 11634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11636 11637 break; 11638 } 11639 case 1497 : { 11640 11641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 11642 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 11643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11645 11646 break; 11647 } 11648 case 1498 : { 11649 11650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 11651 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 11652 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBody(yyv[yysp-0].yyTParseTreeNode); 11653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11655 11656 break; 11657 } 11658 case 1499 : { 11659 11660 11661 break; 11662 } 11663 case 1500 : { 11664 11665 11666 break; 11667 } 11668 case 1501 : { 11669 11670 11671 break; 11672 } 11673 case 1502 : { 11674 11675 11676 break; 11677 } 11678 case 1503 : { 11679 11680 11681 break; 11682 } 11683 case 1504 : { 11684 11685 11686 break; 11687 } 11688 case 1505 : { 11689 11690 11691 break; 11692 } 11693 case 1506 : { 11694 11695 11696 break; 11697 } 11698 case 1507 : { 11699 11700 11701 break; 11702 } 11703 case 1508 : { 11704 11705 11706 break; 11707 } 11708 case 1509 : { 11709 11710 11711 break; 11712 } 11713 case 1510 : { 11714 11715 11716 break; 11717 } 11718 case 1511 : { 11719 11720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11723 11724 break; 11725 } 11726 case 1512 : { 11727 11728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11731 11732 break; 11733 } 11734 case 1513 : { 11735 11736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11739 11740 break; 11741 } 11742 case 1514 : { 11743 11744 yyval.yyTParseTreeNode = null; 11745 11746 break; 11747 } 11748 case 1515 : { 11749 11750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11753 11754 break; 11755 } 11756 case 1516 : { 11757 11758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11761 11762 break; 11763 } 11764 case 1517 : { 11765 11766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11769 11770 break; 11771 } 11772 case 1518 : { 11773 11774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11777 11778 break; 11779 } 11780 case 1519 : { 11781 11782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11785 11786 break; 11787 } 11788 case 1520 : { 11789 yyval.copy(yyv[yysp-0]); 11790 break; 11791 } 11792 case 1521 : { 11793 11794 yyval.yyTParseTreeNode = null; 11795 11796 break; 11797 } 11798 case 1522 : { 11799 11800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11803 11804 break; 11805 } 11806 case 1523 : { 11807 11808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11811 11812 break; 11813 } 11814 case 1524 : { 11815 yyval.copy(yyv[yysp-0]); 11816 break; 11817 } 11818 case 1525 : { 11819 11820 yyval.yyTParseTreeNode = null; 11821 11822 break; 11823 } 11824 case 1526 : { 11825 11826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11829 11830 break; 11831 } 11832 case 1527 : { 11833 11834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11837 11838 break; 11839 } 11840 case 1528 : { 11841 11842 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11843 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11844 11845 break; 11846 } 11847 case 1529 : { 11848 11849 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11850 11851 break; 11852 } 11853 case 1530 : { 11854 11855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11858 11859 break; 11860 } 11861 case 1531 : { 11862 11863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11866 11867 break; 11868 } 11869 case 1532 : { 11870 11871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11874 11875 break; 11876 } 11877 case 1533 : { 11878 yyval.copy(yyv[yysp-0]); 11879 break; 11880 } 11881 case 1534 : { 11882 yyval.copy(yyv[yysp-0]); 11883 break; 11884 } 11885 case 1535 : { 11886 11887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11892 11893 break; 11894 } 11895 case 1536 : { 11896 11897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11902 11903 break; 11904 } 11905 case 1537 : { 11906 11907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11910 11911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11913 11914 break; 11915 } 11916 case 1538 : { 11917 11918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11921 11922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11924 11925 break; 11926 } 11927 case 1539 : { 11928 11929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11932 11933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11935 11936 break; 11937 } 11938 case 1540 : { 11939 11940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11943 11944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11946 11947 break; 11948 } 11949 case 1541 : { 11950 yyval.copy(yyv[yysp-0]); 11951 break; 11952 } 11953 case 1542 : { 11954 11955 yyval.yyTParseTreeNodeList = null; 11956 11957 break; 11958 } 11959 case 1543 : { 11960 11961 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 11962 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11963 11964 break; 11965 } 11966 case 1544 : { 11967 11968 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 11969 11970 break; 11971 } 11972 case 1545 : { 11973 11974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11975 11976 break; 11977 } 11978 case 1546 : { 11979 11980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11981 11982 break; 11983 } 11984 case 1547 : { 11985 11986 /* Mantis 4649: a trigger body is a dynamic compound statement, and DB2 11987 allows a condition handler to be declared there just as it does in a 11988 procedure body. Without this the whole CREATE TRIGGER failed at the 11989 FOR of "DECLARE CONTINUE HANDLER FOR ...". */ 11990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11991 11992 break; 11993 } 11994 case 1548 : { 11995 yyval.copy(yyv[yysp-0]); 11996 break; 11997 } 11998 case 1549 : { 11999 12000 /* the final statement of a compound body may omit its ';' */ 12001 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 12002 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12003 12004 break; 12005 } 12006 case 1550 : { 12007 12008 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 12009 12010 break; 12011 } 12012 case 1551 : { 12013 12014 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 12015 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12016 12017 break; 12018 } 12019 case 1552 : { 12020 12021 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 12022 12023 break; 12024 } 12025 case 1553 : { 12026 12027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12028 12029 break; 12030 } 12031 case 1554 : { 12032 12033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12034 12035 break; 12036 } 12037 case 1555 : { 12038 12039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12040 12041 break; 12042 } 12043 case 1556 : { 12044 12045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12046 12047 break; 12048 } 12049 case 1557 : { 12050 12051 tmpnode = nf.createExpression(EExpressionType.function_t); 12052 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12053 ((TExpression)tmpnode).setStartToken((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12054 ((TExpression)tmpnode).setEndToken((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 12056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12058 12059 break; 12060 } 12061 case 1558 : { 12062 12063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlNullStmt.getId()); 12064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12066 12067 break; 12068 } 12069 case 1559 : { 12070 12071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12074 12075 break; 12076 } 12077 case 1560 : { 12078 yyval.copy(yyv[yysp-0]); 12079 break; 12080 } 12081 case 1561 : { 12082 12083 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12084 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12087 12088 break; 12089 } 12090 case 1562 : { 12091 12092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12093 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 12094 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggerAction((TTriggerAction)yyv[yysp-0].yyTParseTreeNode); 12095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12097 12098 break; 12099 } 12100 case 1563 : { 12101 12102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12103 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 12104 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggerAction((TTriggerAction)yyv[yysp-0].yyTParseTreeNode); 12105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12107 12108 break; 12109 } 12110 case 1564 : { 12111 12112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12113 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmNoCascadeBefore; 12114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12116 12117 break; 12118 } 12119 case 1565 : { 12120 12121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12122 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 12123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12125 12126 break; 12127 } 12128 case 1566 : { 12129 12130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12131 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 12132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12134 12135 break; 12136 } 12137 case 1567 : { 12138 12139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12140 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 12141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12143 12144 break; 12145 } 12146 case 1568 : { 12147 yyval.copy(yyv[yysp-0]); 12148 break; 12149 } 12150 case 1569 : { 12151 12152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode); 12153 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-3].yyTParseTreeNode); 12154 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setReferencingClause((TTriggerReferencingClause)yyv[yysp-1].yyTParseTreeNode); 12155 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 12156 12157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12159 12160 12161 break; 12162 } 12163 case 1570 : { 12164 12165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 12166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 12167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12168 12169 break; 12170 } 12171 case 1571 : { 12172 12173 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 12174 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 12175 12176 break; 12177 } 12178 case 1572 : { 12179 12180 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 12181 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 12182 12183 break; 12184 } 12185 case 1573 : { 12186 12187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 12188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12190 12191 break; 12192 } 12193 case 1574 : { 12194 12195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 12196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12198 12199 break; 12200 } 12201 case 1575 : { 12202 12203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 12204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12206 12207 break; 12208 } 12209 case 1576 : { 12210 12211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 12212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12214 12215 break; 12216 } 12217 case 1577 : { 12218 yyval.copy(yyv[yysp-0]); 12219 break; 12220 } 12221 case 1578 : { 12222 12223 yyval.yyTParseTreeNode = null; 12224 12225 break; 12226 } 12227 case 1579 : { 12228 12229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingClause.getId(),yyv[yysp-0].yyArrayList); 12230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 12232 12233 break; 12234 } 12235 case 1580 : { 12236 12237 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 12238 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 12239 12240 break; 12241 } 12242 case 1581 : { 12243 12244 yyval.yyArrayList = new ArrayList<TTriggerReferencingItem>(); 12245 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 12246 12247 break; 12248 } 12249 case 1582 : { 12250 12251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOldRow,yyv[yysp-0].yyTParseTreeNode); 12252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12254 12255 break; 12256 } 12257 case 1583 : { 12258 12259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNewRow,yyv[yysp-0].yyTParseTreeNode); 12260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12262 12263 break; 12264 } 12265 case 1584 : { 12266 12267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOld,yyv[yysp-0].yyTParseTreeNode); 12268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12270 12271 break; 12272 } 12273 case 1585 : { 12274 12275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNew,yyv[yysp-0].yyTParseTreeNode); 12276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12278 12279 break; 12280 } 12281 case 1586 : { 12282 yyval.copy(yyv[yysp-0]); 12283 break; 12284 } 12285 case 1587 : { 12286 break; 12287 } 12288 case 1588 : { 12289 12290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12293 12294 break; 12295 } 12296 case 1589 : { 12297 12298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12301 12302 break; 12303 } 12304 case 1590 : { 12305 12306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12309 12310 break; 12311 } 12312 case 1591 : { 12313 12314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12317 12318 break; 12319 } 12320 case 1592 : { 12321 12322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12325 12326 break; 12327 } 12328 case 1593 : { 12329 12330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12333 12334 break; 12335 } 12336 case 1594 : { 12337 12338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12341 12342 break; 12343 } 12344 case 1595 : { 12345 12346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerAction.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12350 12351 break; 12352 } 12353 case 1596 : { 12354 12355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerAction.getId(),yyv[yysp-1].yyTParseTreeNode,nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 12356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12359 12360 break; 12361 } 12362 case 1597 : { 12363 break; 12364 } 12365 case 1598 : { 12366 yyval.copy(yyv[yysp-0]); 12367 break; 12368 } 12369 case 1599 : { 12370 yyval.copy(yyv[yysp-0]); 12371 break; 12372 } 12373 case 1600 : { 12374 yyval.copy(yyv[yysp-0]); 12375 break; 12376 } 12377 case 1601 : { 12378 yyval.copy(yyv[yysp-0]); 12379 break; 12380 } 12381 case 1602 : { 12382 yyval.copy(yyv[yysp-0]); 12383 break; 12384 } 12385 case 1603 : { 12386 yyval.copy(yyv[yysp-0]); 12387 break; 12388 } 12389 case 1604 : { 12390 yyval.copy(yyv[yysp-0]); 12391 break; 12392 } 12393 case 1605 : { 12394 yyval.copy(yyv[yysp-0]); 12395 break; 12396 } 12397 case 1606 : { 12398 yyval.copy(yyv[yysp-0]); 12399 break; 12400 } 12401 case 1607 : { 12402 yyval.copy(yyv[yysp-0]); 12403 break; 12404 } 12405 case 1608 : { 12406 yyval.copy(yyv[yysp-0]); 12407 break; 12408 } 12409 case 1609 : { 12410 yyval.copy(yyv[yysp-0]); 12411 break; 12412 } 12413 case 1610 : { 12414 yyval.copy(yyv[yysp-0]); 12415 break; 12416 } 12417 case 1611 : { 12418 yyval.copy(yyv[yysp-0]); 12419 break; 12420 } 12421 case 1612 : { 12422 12423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12426 12427 break; 12428 } 12429 case 1613 : { 12430 12431 yyval.yyTParseTreeNode = null; 12432 12433 break; 12434 } 12435 case 1614 : { 12436 12437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12438 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2call); 12439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12441 12442 break; 12443 } 12444 case 1615 : { 12445 12446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12447 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2call); 12448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12450 12451 break; 12452 } 12453 case 1616 : { 12454 12455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12456 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2call); 12457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12459 12460 break; 12461 } 12462 case 1617 : { 12463 12464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 12465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12469 12470 break; 12471 } 12472 case 1618 : { 12473 12474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 12475 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 12476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12480 12481 break; 12482 } 12483 case 1619 : { 12484 12485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 12486 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-10].yyTParseTreeNode); 12487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 12488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 12489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12491 12492 break; 12493 } 12494 12495 } 12496 } 12497 void yyaction_1620_1751 ( int yyruleno ){ 12498 switch(yyruleno){ 12499 case 1620 : { 12500 12501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 12502 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 12503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12507 12508 break; 12509 } 12510 case 1621 : { 12511 12512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 12513 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 12514 ((TIfSqlNode)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList); 12515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12517 12518 break; 12519 } 12520 case 1622 : { 12521 12522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 12523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12525 12526 break; 12527 } 12528 case 1623 : { 12529 12530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,null,null); 12531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12533 12534 break; 12535 } 12536 case 1624 : { 12537 yyval.copy(yyv[yysp-1]); 12538 break; 12539 } 12540 case 1625 : { 12541 12542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 12543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12546 12547 break; 12548 } 12549 case 1626 : { 12550 12551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 12552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12555 12556 break; 12557 } 12558 case 1627 : { 12559 12560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 12561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12564 12565 break; 12566 } 12567 case 1628 : { 12568 yyval.copy(yyv[yysp-0]); 12569 break; 12570 } 12571 case 1629 : { 12572 12573 yyval.yyTParseTreeNodeList = null; 12574 12575 break; 12576 } 12577 case 1630 : { 12578 12579 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12580 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)tmpnode); 12581 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12582 12583 break; 12584 } 12585 case 1631 : { 12586 12587 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12588 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode); 12589 12590 break; 12591 } 12592 case 1632 : { 12593 12594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12597 12598 break; 12599 } 12600 case 1633 : { 12601 12602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 12603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12605 12606 break; 12607 } 12608 case 1634 : { 12609 12610 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 12611 12612 break; 12613 } 12614 case 1635 : { 12615 12616 yyval.yyTParseTreeNode = null; 12617 12618 break; 12619 } 12620 case 1636 : { 12621 12622 yyval.yyTParseTreeNode = null; 12623 12624 break; 12625 } 12626 case 1637 : { 12627 12628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12629 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2iterate); 12630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12632 12633 break; 12634 } 12635 case 1638 : { 12636 12637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12638 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2leave); 12639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12641 12642 break; 12643 } 12644 case 1639 : { 12645 12646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNode); 12647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12650 12651 break; 12652 } 12653 case 1640 : { 12654 12655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNode); 12656 12657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12660 12661 break; 12662 } 12663 case 1641 : { 12664 12665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 12666 12667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12670 12671 break; 12672 } 12673 case 1642 : { 12674 12675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 12676 12677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12680 12681 break; 12682 } 12683 case 1643 : { 12684 12685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 12686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12688 12689 break; 12690 } 12691 case 1644 : { 12692 yyval.copy(yyv[yysp-0]); 12693 break; 12694 } 12695 case 1645 : { 12696 yyval.copy(yyv[yysp-0]); 12697 break; 12698 } 12699 case 1646 : { 12700 12701 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); 12702 12703 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12704 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12705 12706 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 12707 12708 break; 12709 } 12710 case 1647 : { 12711 12712 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 12713 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12714 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12715 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12716 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 12717 12718 break; 12719 } 12720 case 1648 : { 12721 12722 yyval.yyTParseTreeNode = null; 12723 12724 break; 12725 } 12726 case 1649 : { 12727 12728 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 12729 12730 break; 12731 } 12732 case 1650 : { 12733 12734 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 12735 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12736 12737 break; 12738 } 12739 case 1651 : { 12740 12741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),null,yyv[yysp-0].yyTParseTreeNode); 12742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12744 12745 break; 12746 } 12747 case 1652 : { 12748 12749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12750 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 12751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12753 12754 break; 12755 } 12756 case 1653 : { 12757 12758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12759 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 12760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12762 12763 break; 12764 } 12765 case 1654 : { 12766 12767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 12768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12770 12771 break; 12772 } 12773 case 1655 : { 12774 12775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12777 make_stmt(ESqlStatementType.sstdb2set,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12778 12779 break; 12780 } 12781 case 1656 : { 12782 12783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12785 make_stmt(ESqlStatementType.sstdb2set,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12786 12787 break; 12788 } 12789 case 1657 : { 12790 12791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 12792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12796 12797 break; 12798 } 12799 case 1658 : { 12800 12801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 12802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12806 12807 break; 12808 } 12809 case 1659 : { 12810 12811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12814 12815 break; 12816 } 12817 case 1660 : { 12818 12819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12822 12823 break; 12824 } 12825 case 1661 : { 12826 12827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12830 12831 break; 12832 } 12833 case 1662 : { 12834 12835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12838 12839 break; 12840 } 12841 case 1663 : { 12842 12843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 12844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12846 12847 break; 12848 } 12849 case 1664 : { 12850 12851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12854 12855 break; 12856 } 12857 case 1665 : { 12858 12859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 12860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12862 12863 break; 12864 } 12865 case 1666 : { 12866 12867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12870 12871 break; 12872 } 12873 case 1667 : { 12874 12875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 12876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12878 12879 break; 12880 } 12881 case 1668 : { 12882 12883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12884 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2goto); 12885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12887 12888 break; 12889 } 12890 case 1669 : { 12891 12892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 12893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12897 12898 break; 12899 } 12900 case 1670 : { 12901 12902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 12903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12905 12906 break; 12907 } 12908 case 1671 : { 12909 12910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 12911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12913 12914 break; 12915 } 12916 case 1672 : { 12917 12918 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12919 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12920 12921 break; 12922 } 12923 case 1673 : { 12924 12925 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12926 12927 break; 12928 } 12929 case 1674 : { 12930 12931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12934 12935 break; 12936 } 12937 case 1675 : { 12938 12939 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 12940 12941 break; 12942 } 12943 case 1676 : { 12944 12945 yyval.yyTParseTreeNode = null; 12946 12947 break; 12948 } 12949 case 1677 : { 12950 12951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12954 12955 break; 12956 } 12957 case 1678 : { 12958 12959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12962 12963 break; 12964 } 12965 case 1679 : { 12966 12967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12970 12971 break; 12972 } 12973 case 1680 : { 12974 12975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 12976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12978 12979 break; 12980 } 12981 case 1681 : { 12982 12983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12985 make_stmt(ESqlStatementType.sstdb2refreshtable,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12986 12987 break; 12988 } 12989 case 1682 : { 12990 12991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12993 make_stmt(ESqlStatementType.sstdb2connect,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12994 12995 break; 12996 } 12997 case 1683 : { 12998 12999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 13000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13001 make_stmt(ESqlStatementType.sstdb2terminate,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 13002 13003 break; 13004 } 13005 case 1684 : { 13006 13007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 13008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13009 make_stmt(ESqlStatementType.sstdb2execute,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 13010 13011 break; 13012 } 13013 case 1685 : { 13014 13015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 13016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13017 make_stmt(ESqlStatementType.sstdb2prepare,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 13018 13019 break; 13020 } 13021 case 1686 : { 13022 13023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 13024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13025 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 13026 13027 break; 13028 } 13029 case 1687 : { 13030 13031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 13032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13033 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 13034 13035 break; 13036 } 13037 case 1688 : { 13038 13039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 13040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13041 make_stmt(ESqlStatementType.sstdb2prepare,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 13042 13043 break; 13044 } 13045 case 1689 : { 13046 yyval.copy(yyv[yysp-0]); 13047 break; 13048 } 13049 case 1690 : { 13050 13051 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13052 13053 break; 13054 } 13055 case 1691 : { 13056 13057 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13058 13059 break; 13060 } 13061 case 1692 : { 13062 13063 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13064 13065 break; 13066 } 13067 case 1693 : { 13068 13069 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13070 13071 break; 13072 } 13073 case 1694 : { 13074 13075 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13076 13077 break; 13078 } 13079 case 1695 : { 13080 13081 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13082 13083 break; 13084 } 13085 case 1696 : { 13086 13087 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13088 13089 break; 13090 } 13091 case 1697 : { 13092 13093 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13094 13095 break; 13096 } 13097 case 1698 : { 13098 13099 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13100 13101 break; 13102 } 13103 case 1699 : { 13104 13105 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13106 13107 break; 13108 } 13109 case 1700 : { 13110 13111 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13112 13113 break; 13114 } 13115 case 1701 : { 13116 13117 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13118 13119 break; 13120 } 13121 case 1702 : { 13122 13123 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13124 13125 break; 13126 } 13127 case 1703 : { 13128 13129 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13130 13131 break; 13132 } 13133 case 1704 : { 13134 13135 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13136 13137 break; 13138 } 13139 case 1705 : { 13140 yyval.copy(yyv[yysp-0]); 13141 break; 13142 } 13143 case 1706 : { 13144 13145 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13147 13148 break; 13149 } 13150 case 1707 : { 13151 13152 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_t); 13153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13155 13156 break; 13157 } 13158 case 1708 : { 13159 13160 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_t); 13161 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13164 13165 break; 13166 } 13167 case 1709 : { 13168 13169 /* array-by-query constructor: ARRAY [fullselect] */ 13170 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_t); 13171 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 13172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13174 13175 break; 13176 } 13177 case 1710 : { 13178 yyval.copy(yyv[yysp-0]); 13179 break; 13180 } 13181 case 1711 : { 13182 yyval.copy(yyv[yysp-0]); 13183 break; 13184 } 13185 case 1712 : { 13186 yyval.copy(yyv[yysp-0]); 13187 break; 13188 } 13189 case 1713 : { 13190 13191 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13194 13195 break; 13196 } 13197 case 1714 : { 13198 13199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etDate,yyv[yysp-0].yyTSourceToken); 13200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13202 13203 break; 13204 } 13205 case 1715 : { 13206 13207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etTimestamp,yyv[yysp-0].yyTSourceToken); 13208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13210 13211 break; 13212 } 13213 case 1716 : { 13214 13215 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 13216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13218 13219 break; 13220 } 13221 case 1717 : { 13222 13223 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 13224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13226 13227 break; 13228 } 13229 case 1718 : { 13230 13231 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 13232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13234 13235 break; 13236 } 13237 case 1719 : { 13238 13239 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 13240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13242 13243 break; 13244 } 13245 case 1720 : { 13246 13247 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 13248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13250 13251 break; 13252 } 13253 case 1721 : { 13254 13255 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 13256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13258 13259 break; 13260 } 13261 case 1722 : { 13262 13263 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 13264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13266 13267 break; 13268 } 13269 case 1723 : { 13270 13271 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 13272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13274 13275 break; 13276 } 13277 case 1724 : { 13278 13279 { 13280 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 13281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13283 } 13284 13285 break; 13286 } 13287 case 1725 : { 13288 13289 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 13290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13292 13293 break; 13294 } 13295 case 1726 : { 13296 13297 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-3].yyTSourceToken,ENodeType.T_Constant); 13298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13300 13301 break; 13302 } 13303 case 1727 : { 13304 13305 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 13306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13308 13309 break; 13310 } 13311 case 1728 : { 13312 13313 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 13314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13316 13317 break; 13318 } 13319 case 1729 : { 13320 13321 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 13322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13324 13325 break; 13326 } 13327 case 1730 : { 13328 13329 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 13330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13332 13333 break; 13334 } 13335 case 1731 : { 13336 13337 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 13338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13340 13341 break; 13342 } 13343 case 1732 : { 13344 13345 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-5].yyTSourceToken,ENodeType.T_Constant); 13346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13348 13349 break; 13350 } 13351 case 1733 : { 13352 13353 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 13354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13356 13357 break; 13358 } 13359 case 1734 : { 13360 13361 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 13362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13364 13365 break; 13366 } 13367 case 1735 : { 13368 13369 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 13370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13372 13373 break; 13374 } 13375 case 1736 : { 13376 13377 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 13378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13380 13381 break; 13382 } 13383 case 1737 : { 13384 13385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.current_schema); 13386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13388 13389 break; 13390 } 13391 case 1738 : { 13392 13393 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 13394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13396 13397 break; 13398 } 13399 case 1739 : { 13400 13401 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 13402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13404 13405 break; 13406 } 13407 case 1740 : { 13408 13409 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 13410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13412 13413 break; 13414 } 13415 case 1741 : { 13416 13417 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 13418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13420 13421 break; 13422 } 13423 case 1742 : { 13424 13425 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 13426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13428 13429 break; 13430 } 13431 case 1743 : { 13432 13433 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 13434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13436 13437 break; 13438 } 13439 case 1744 : { 13440 13441 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 13442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13444 13445 break; 13446 } 13447 case 1745 : { 13448 13449 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 13450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13452 13453 break; 13454 } 13455 case 1746 : { 13456 13457 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 13458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13460 13461 break; 13462 } 13463 case 1747 : { 13464 13465 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 13466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13468 13469 break; 13470 } 13471 case 1748 : { 13472 13473 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 13474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13476 13477 break; 13478 } 13479 case 1749 : { 13480 13481 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 13482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13484 13485 break; 13486 } 13487 case 1750 : { 13488 13489 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 13490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13492 13493 break; 13494 } 13495 case 1751 : { 13496 13497 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 13498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13500 13501 break; 13502 } 13503 13504 } 13505 } 13506 void yyaction_1752_1990 ( int yyruleno ){ 13507 switch(yyruleno){ 13508 case 1752 : { 13509 13510 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 13511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13513 13514 break; 13515 } 13516 case 1753 : { 13517 13518 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 13519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13521 13522 break; 13523 } 13524 case 1754 : { 13525 13526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etBindVar,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 13527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13529 13530 break; 13531 } 13532 case 1755 : { 13533 13534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etBindVar,yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13537 13538 break; 13539 } 13540 case 1756 : { 13541 13542 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-3].yyTSourceToken,ENodeType.T_Constant); 13543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13545 13546 break; 13547 } 13548 case 1757 : { 13549 13550 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 13551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13553 13554 break; 13555 } 13556 case 1758 : { 13557 13558 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-3].yyTSourceToken,ENodeType.T_Constant); 13559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13561 13562 break; 13563 } 13564 case 1759 : { 13565 13566 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 13567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13569 13570 break; 13571 } 13572 case 1760 : { 13573 13574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etNumber,yyv[yysp-0].yyTSourceToken); 13575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13577 13578 break; 13579 } 13580 case 1761 : { 13581 13582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 13583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13585 13586 break; 13587 } 13588 case 1762 : { 13589 13590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etFloat,yyv[yysp-0].yyTSourceToken); 13591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13593 13594 break; 13595 } 13596 case 1763 : { 13597 yyval.copy(yyv[yysp-0]); 13598 break; 13599 } 13600 case 1764 : { 13601 yyval.copy(yyv[yysp-0]); 13602 break; 13603 } 13604 case 1765 : { 13605 yyval.copy(yyv[yysp-0]); 13606 break; 13607 } 13608 case 1766 : { 13609 yyval.copy(yyv[yysp-0]); 13610 break; 13611 } 13612 case 1767 : { 13613 yyval.copy(yyv[yysp-0]); 13614 break; 13615 } 13616 case 1768 : { 13617 yyval.copy(yyv[yysp-0]); 13618 break; 13619 } 13620 case 1769 : { 13621 yyval.copy(yyv[yysp-0]); 13622 break; 13623 } 13624 case 1770 : { 13625 yyval.copy(yyv[yysp-0]); 13626 break; 13627 } 13628 case 1771 : { 13629 yyval.copy(yyv[yysp-0]); 13630 break; 13631 } 13632 case 1772 : { 13633 yyval.copy(yyv[yysp-0]); 13634 break; 13635 } 13636 case 1773 : { 13637 yyval.copy(yyv[yysp-0]); 13638 break; 13639 } 13640 case 1774 : { 13641 yyval.copy(yyv[yysp-0]); 13642 break; 13643 } 13644 case 1775 : { 13645 yyval.copy(yyv[yysp-0]); 13646 break; 13647 } 13648 case 1776 : { 13649 yyval.copy(yyv[yysp-0]); 13650 break; 13651 } 13652 case 1777 : { 13653 yyval.copy(yyv[yysp-0]); 13654 break; 13655 } 13656 case 1778 : { 13657 yyval.copy(yyv[yysp-0]); 13658 break; 13659 } 13660 case 1779 : { 13661 yyval.copy(yyv[yysp-0]); 13662 break; 13663 } 13664 case 1780 : { 13665 yyval.copy(yyv[yysp-0]); 13666 break; 13667 } 13668 case 1781 : { 13669 yyval.copy(yyv[yysp-0]); 13670 break; 13671 } 13672 case 1782 : { 13673 yyval.copy(yyv[yysp-0]); 13674 break; 13675 } 13676 case 1783 : { 13677 yyval.copy(yyv[yysp-0]); 13678 break; 13679 } 13680 case 1784 : { 13681 yyval.copy(yyv[yysp-0]); 13682 break; 13683 } 13684 case 1785 : { 13685 yyval.copy(yyv[yysp-0]); 13686 break; 13687 } 13688 case 1786 : { 13689 yyval.copy(yyv[yysp-0]); 13690 break; 13691 } 13692 case 1787 : { 13693 yyval.copy(yyv[yysp-0]); 13694 break; 13695 } 13696 case 1788 : { 13697 yyval.copy(yyv[yysp-0]); 13698 break; 13699 } 13700 case 1789 : { 13701 yyval.copy(yyv[yysp-0]); 13702 break; 13703 } 13704 case 1790 : { 13705 yyval.copy(yyv[yysp-0]); 13706 break; 13707 } 13708 case 1791 : { 13709 yyval.copy(yyv[yysp-0]); 13710 break; 13711 } 13712 case 1792 : { 13713 yyval.copy(yyv[yysp-0]); 13714 break; 13715 } 13716 case 1793 : { 13717 yyval.copy(yyv[yysp-0]); 13718 break; 13719 } 13720 case 1794 : { 13721 yyval.copy(yyv[yysp-0]); 13722 break; 13723 } 13724 case 1795 : { 13725 yyval.copy(yyv[yysp-0]); 13726 break; 13727 } 13728 case 1796 : { 13729 yyval.copy(yyv[yysp-0]); 13730 break; 13731 } 13732 case 1797 : { 13733 yyval.copy(yyv[yysp-0]); 13734 break; 13735 } 13736 case 1798 : { 13737 yyval.copy(yyv[yysp-0]); 13738 break; 13739 } 13740 case 1799 : { 13741 yyval.copy(yyv[yysp-0]); 13742 break; 13743 } 13744 case 1800 : { 13745 yyval.copy(yyv[yysp-0]); 13746 break; 13747 } 13748 case 1801 : { 13749 yyval.copy(yyv[yysp-0]); 13750 break; 13751 } 13752 case 1802 : { 13753 yyval.copy(yyv[yysp-0]); 13754 break; 13755 } 13756 case 1803 : { 13757 yyval.copy(yyv[yysp-0]); 13758 break; 13759 } 13760 case 1804 : { 13761 yyval.copy(yyv[yysp-0]); 13762 break; 13763 } 13764 case 1805 : { 13765 yyval.copy(yyv[yysp-0]); 13766 break; 13767 } 13768 case 1806 : { 13769 yyval.copy(yyv[yysp-0]); 13770 break; 13771 } 13772 case 1807 : { 13773 yyval.copy(yyv[yysp-0]); 13774 break; 13775 } 13776 case 1808 : { 13777 yyval.copy(yyv[yysp-0]); 13778 break; 13779 } 13780 case 1809 : { 13781 yyval.copy(yyv[yysp-0]); 13782 break; 13783 } 13784 case 1810 : { 13785 yyval.copy(yyv[yysp-0]); 13786 break; 13787 } 13788 case 1811 : { 13789 yyval.copy(yyv[yysp-0]); 13790 break; 13791 } 13792 case 1812 : { 13793 yyval.copy(yyv[yysp-0]); 13794 break; 13795 } 13796 case 1813 : { 13797 yyval.copy(yyv[yysp-0]); 13798 break; 13799 } 13800 case 1814 : { 13801 yyval.copy(yyv[yysp-0]); 13802 break; 13803 } 13804 case 1815 : { 13805 yyval.copy(yyv[yysp-0]); 13806 break; 13807 } 13808 case 1816 : { 13809 yyval.copy(yyv[yysp-0]); 13810 break; 13811 } 13812 case 1817 : { 13813 yyval.copy(yyv[yysp-0]); 13814 break; 13815 } 13816 case 1818 : { 13817 yyval.copy(yyv[yysp-0]); 13818 break; 13819 } 13820 case 1819 : { 13821 yyval.copy(yyv[yysp-0]); 13822 break; 13823 } 13824 case 1820 : { 13825 yyval.copy(yyv[yysp-0]); 13826 break; 13827 } 13828 case 1821 : { 13829 yyval.copy(yyv[yysp-0]); 13830 break; 13831 } 13832 case 1822 : { 13833 yyval.copy(yyv[yysp-0]); 13834 break; 13835 } 13836 case 1823 : { 13837 yyval.copy(yyv[yysp-0]); 13838 break; 13839 } 13840 case 1824 : { 13841 yyval.copy(yyv[yysp-0]); 13842 break; 13843 } 13844 case 1825 : { 13845 yyval.copy(yyv[yysp-0]); 13846 break; 13847 } 13848 case 1826 : { 13849 yyval.copy(yyv[yysp-0]); 13850 break; 13851 } 13852 case 1827 : { 13853 yyval.copy(yyv[yysp-0]); 13854 break; 13855 } 13856 case 1828 : { 13857 yyval.copy(yyv[yysp-0]); 13858 break; 13859 } 13860 case 1829 : { 13861 yyval.copy(yyv[yysp-0]); 13862 break; 13863 } 13864 case 1830 : { 13865 yyval.copy(yyv[yysp-0]); 13866 break; 13867 } 13868 case 1831 : { 13869 yyval.copy(yyv[yysp-0]); 13870 break; 13871 } 13872 case 1832 : { 13873 yyval.copy(yyv[yysp-0]); 13874 break; 13875 } 13876 case 1833 : { 13877 yyval.copy(yyv[yysp-0]); 13878 break; 13879 } 13880 case 1834 : { 13881 yyval.copy(yyv[yysp-0]); 13882 break; 13883 } 13884 case 1835 : { 13885 yyval.copy(yyv[yysp-0]); 13886 break; 13887 } 13888 case 1836 : { 13889 yyval.copy(yyv[yysp-0]); 13890 break; 13891 } 13892 case 1837 : { 13893 yyval.copy(yyv[yysp-0]); 13894 break; 13895 } 13896 case 1838 : { 13897 yyval.copy(yyv[yysp-0]); 13898 break; 13899 } 13900 case 1839 : { 13901 yyval.copy(yyv[yysp-0]); 13902 break; 13903 } 13904 case 1840 : { 13905 yyval.copy(yyv[yysp-0]); 13906 break; 13907 } 13908 case 1841 : { 13909 yyval.copy(yyv[yysp-0]); 13910 break; 13911 } 13912 case 1842 : { 13913 yyval.copy(yyv[yysp-0]); 13914 break; 13915 } 13916 case 1843 : { 13917 yyval.copy(yyv[yysp-0]); 13918 break; 13919 } 13920 case 1844 : { 13921 yyval.copy(yyv[yysp-0]); 13922 break; 13923 } 13924 case 1845 : { 13925 yyval.copy(yyv[yysp-0]); 13926 break; 13927 } 13928 case 1846 : { 13929 yyval.copy(yyv[yysp-0]); 13930 break; 13931 } 13932 case 1847 : { 13933 yyval.copy(yyv[yysp-0]); 13934 break; 13935 } 13936 case 1848 : { 13937 yyval.copy(yyv[yysp-0]); 13938 break; 13939 } 13940 case 1849 : { 13941 yyval.copy(yyv[yysp-0]); 13942 break; 13943 } 13944 case 1850 : { 13945 yyval.copy(yyv[yysp-0]); 13946 break; 13947 } 13948 case 1851 : { 13949 yyval.copy(yyv[yysp-0]); 13950 break; 13951 } 13952 case 1852 : { 13953 yyval.copy(yyv[yysp-0]); 13954 break; 13955 } 13956 case 1853 : { 13957 yyval.copy(yyv[yysp-0]); 13958 break; 13959 } 13960 case 1854 : { 13961 yyval.copy(yyv[yysp-0]); 13962 break; 13963 } 13964 case 1855 : { 13965 yyval.copy(yyv[yysp-0]); 13966 break; 13967 } 13968 case 1856 : { 13969 yyval.copy(yyv[yysp-0]); 13970 break; 13971 } 13972 case 1857 : { 13973 yyval.copy(yyv[yysp-0]); 13974 break; 13975 } 13976 case 1858 : { 13977 yyval.copy(yyv[yysp-0]); 13978 break; 13979 } 13980 case 1859 : { 13981 yyval.copy(yyv[yysp-0]); 13982 break; 13983 } 13984 case 1860 : { 13985 yyval.copy(yyv[yysp-0]); 13986 break; 13987 } 13988 case 1861 : { 13989 yyval.copy(yyv[yysp-0]); 13990 break; 13991 } 13992 case 1862 : { 13993 yyval.copy(yyv[yysp-0]); 13994 break; 13995 } 13996 case 1863 : { 13997 yyval.copy(yyv[yysp-0]); 13998 break; 13999 } 14000 case 1864 : { 14001 yyval.copy(yyv[yysp-0]); 14002 break; 14003 } 14004 case 1865 : { 14005 yyval.copy(yyv[yysp-0]); 14006 break; 14007 } 14008 case 1866 : { 14009 yyval.copy(yyv[yysp-0]); 14010 break; 14011 } 14012 case 1867 : { 14013 yyval.copy(yyv[yysp-0]); 14014 break; 14015 } 14016 case 1868 : { 14017 yyval.copy(yyv[yysp-0]); 14018 break; 14019 } 14020 case 1869 : { 14021 yyval.copy(yyv[yysp-0]); 14022 break; 14023 } 14024 case 1870 : { 14025 yyval.copy(yyv[yysp-0]); 14026 break; 14027 } 14028 case 1871 : { 14029 yyval.copy(yyv[yysp-0]); 14030 break; 14031 } 14032 case 1872 : { 14033 yyval.copy(yyv[yysp-0]); 14034 break; 14035 } 14036 case 1873 : { 14037 yyval.copy(yyv[yysp-0]); 14038 break; 14039 } 14040 case 1874 : { 14041 yyval.copy(yyv[yysp-0]); 14042 break; 14043 } 14044 case 1875 : { 14045 yyval.copy(yyv[yysp-0]); 14046 break; 14047 } 14048 case 1876 : { 14049 yyval.copy(yyv[yysp-0]); 14050 break; 14051 } 14052 case 1877 : { 14053 yyval.copy(yyv[yysp-0]); 14054 break; 14055 } 14056 case 1878 : { 14057 yyval.copy(yyv[yysp-0]); 14058 break; 14059 } 14060 case 1879 : { 14061 yyval.copy(yyv[yysp-0]); 14062 break; 14063 } 14064 case 1880 : { 14065 yyval.copy(yyv[yysp-0]); 14066 break; 14067 } 14068 case 1881 : { 14069 yyval.copy(yyv[yysp-0]); 14070 break; 14071 } 14072 case 1882 : { 14073 yyval.copy(yyv[yysp-0]); 14074 break; 14075 } 14076 case 1883 : { 14077 yyval.copy(yyv[yysp-0]); 14078 break; 14079 } 14080 case 1884 : { 14081 yyval.copy(yyv[yysp-0]); 14082 break; 14083 } 14084 case 1885 : { 14085 yyval.copy(yyv[yysp-0]); 14086 break; 14087 } 14088 case 1886 : { 14089 yyval.copy(yyv[yysp-0]); 14090 break; 14091 } 14092 case 1887 : { 14093 yyval.copy(yyv[yysp-0]); 14094 break; 14095 } 14096 case 1888 : { 14097 yyval.copy(yyv[yysp-0]); 14098 break; 14099 } 14100 case 1889 : { 14101 yyval.copy(yyv[yysp-0]); 14102 break; 14103 } 14104 case 1890 : { 14105 yyval.copy(yyv[yysp-0]); 14106 break; 14107 } 14108 case 1891 : { 14109 yyval.copy(yyv[yysp-0]); 14110 break; 14111 } 14112 case 1892 : { 14113 yyval.copy(yyv[yysp-0]); 14114 break; 14115 } 14116 case 1893 : { 14117 yyval.copy(yyv[yysp-0]); 14118 break; 14119 } 14120 case 1894 : { 14121 yyval.copy(yyv[yysp-0]); 14122 break; 14123 } 14124 case 1895 : { 14125 yyval.copy(yyv[yysp-0]); 14126 break; 14127 } 14128 case 1896 : { 14129 yyval.copy(yyv[yysp-0]); 14130 break; 14131 } 14132 case 1897 : { 14133 yyval.copy(yyv[yysp-0]); 14134 break; 14135 } 14136 case 1898 : { 14137 yyval.copy(yyv[yysp-0]); 14138 break; 14139 } 14140 case 1899 : { 14141 yyval.copy(yyv[yysp-0]); 14142 break; 14143 } 14144 case 1900 : { 14145 yyval.copy(yyv[yysp-0]); 14146 break; 14147 } 14148 case 1901 : { 14149 yyval.copy(yyv[yysp-0]); 14150 break; 14151 } 14152 case 1902 : { 14153 yyval.copy(yyv[yysp-0]); 14154 break; 14155 } 14156 case 1903 : { 14157 yyval.copy(yyv[yysp-0]); 14158 break; 14159 } 14160 case 1904 : { 14161 yyval.copy(yyv[yysp-0]); 14162 break; 14163 } 14164 case 1905 : { 14165 yyval.copy(yyv[yysp-0]); 14166 break; 14167 } 14168 case 1906 : { 14169 yyval.copy(yyv[yysp-0]); 14170 break; 14171 } 14172 case 1907 : { 14173 yyval.copy(yyv[yysp-0]); 14174 break; 14175 } 14176 case 1908 : { 14177 yyval.copy(yyv[yysp-0]); 14178 break; 14179 } 14180 case 1909 : { 14181 yyval.copy(yyv[yysp-0]); 14182 break; 14183 } 14184 case 1910 : { 14185 yyval.copy(yyv[yysp-0]); 14186 break; 14187 } 14188 case 1911 : { 14189 yyval.copy(yyv[yysp-0]); 14190 break; 14191 } 14192 case 1912 : { 14193 yyval.copy(yyv[yysp-0]); 14194 break; 14195 } 14196 case 1913 : { 14197 yyval.copy(yyv[yysp-0]); 14198 break; 14199 } 14200 case 1914 : { 14201 yyval.copy(yyv[yysp-0]); 14202 break; 14203 } 14204 case 1915 : { 14205 yyval.copy(yyv[yysp-0]); 14206 break; 14207 } 14208 case 1916 : { 14209 yyval.copy(yyv[yysp-0]); 14210 break; 14211 } 14212 case 1917 : { 14213 yyval.copy(yyv[yysp-0]); 14214 break; 14215 } 14216 case 1918 : { 14217 yyval.copy(yyv[yysp-0]); 14218 break; 14219 } 14220 case 1919 : { 14221 yyval.copy(yyv[yysp-0]); 14222 break; 14223 } 14224 case 1920 : { 14225 yyval.copy(yyv[yysp-0]); 14226 break; 14227 } 14228 case 1921 : { 14229 yyval.copy(yyv[yysp-0]); 14230 break; 14231 } 14232 case 1922 : { 14233 yyval.copy(yyv[yysp-0]); 14234 break; 14235 } 14236 case 1923 : { 14237 yyval.copy(yyv[yysp-0]); 14238 break; 14239 } 14240 case 1924 : { 14241 yyval.copy(yyv[yysp-0]); 14242 break; 14243 } 14244 case 1925 : { 14245 yyval.copy(yyv[yysp-0]); 14246 break; 14247 } 14248 case 1926 : { 14249 yyval.copy(yyv[yysp-0]); 14250 break; 14251 } 14252 case 1927 : { 14253 yyval.copy(yyv[yysp-0]); 14254 break; 14255 } 14256 case 1928 : { 14257 yyval.copy(yyv[yysp-0]); 14258 break; 14259 } 14260 case 1929 : { 14261 yyval.copy(yyv[yysp-0]); 14262 break; 14263 } 14264 case 1930 : { 14265 yyval.copy(yyv[yysp-0]); 14266 break; 14267 } 14268 case 1931 : { 14269 yyval.copy(yyv[yysp-0]); 14270 break; 14271 } 14272 case 1932 : { 14273 yyval.copy(yyv[yysp-0]); 14274 break; 14275 } 14276 case 1933 : { 14277 yyval.copy(yyv[yysp-0]); 14278 break; 14279 } 14280 case 1934 : { 14281 yyval.copy(yyv[yysp-0]); 14282 break; 14283 } 14284 case 1935 : { 14285 yyval.copy(yyv[yysp-0]); 14286 break; 14287 } 14288 case 1936 : { 14289 yyval.copy(yyv[yysp-0]); 14290 break; 14291 } 14292 case 1937 : { 14293 yyval.copy(yyv[yysp-0]); 14294 break; 14295 } 14296 case 1938 : { 14297 yyval.copy(yyv[yysp-0]); 14298 break; 14299 } 14300 case 1939 : { 14301 yyval.copy(yyv[yysp-0]); 14302 break; 14303 } 14304 case 1940 : { 14305 yyval.copy(yyv[yysp-0]); 14306 break; 14307 } 14308 case 1941 : { 14309 yyval.copy(yyv[yysp-0]); 14310 break; 14311 } 14312 case 1942 : { 14313 yyval.copy(yyv[yysp-0]); 14314 break; 14315 } 14316 case 1943 : { 14317 yyval.copy(yyv[yysp-0]); 14318 break; 14319 } 14320 case 1944 : { 14321 yyval.copy(yyv[yysp-0]); 14322 break; 14323 } 14324 case 1945 : { 14325 yyval.copy(yyv[yysp-0]); 14326 break; 14327 } 14328 case 1946 : { 14329 yyval.copy(yyv[yysp-0]); 14330 break; 14331 } 14332 case 1947 : { 14333 yyval.copy(yyv[yysp-0]); 14334 break; 14335 } 14336 case 1948 : { 14337 yyval.copy(yyv[yysp-0]); 14338 break; 14339 } 14340 case 1949 : { 14341 yyval.copy(yyv[yysp-0]); 14342 break; 14343 } 14344 case 1950 : { 14345 yyval.copy(yyv[yysp-0]); 14346 break; 14347 } 14348 case 1951 : { 14349 yyval.copy(yyv[yysp-0]); 14350 break; 14351 } 14352 case 1952 : { 14353 yyval.copy(yyv[yysp-0]); 14354 break; 14355 } 14356 case 1953 : { 14357 yyval.copy(yyv[yysp-0]); 14358 break; 14359 } 14360 case 1954 : { 14361 yyval.copy(yyv[yysp-0]); 14362 break; 14363 } 14364 case 1955 : { 14365 yyval.copy(yyv[yysp-0]); 14366 break; 14367 } 14368 case 1956 : { 14369 yyval.copy(yyv[yysp-0]); 14370 break; 14371 } 14372 case 1957 : { 14373 yyval.copy(yyv[yysp-0]); 14374 break; 14375 } 14376 case 1958 : { 14377 yyval.copy(yyv[yysp-0]); 14378 break; 14379 } 14380 case 1959 : { 14381 yyval.copy(yyv[yysp-0]); 14382 break; 14383 } 14384 case 1960 : { 14385 yyval.copy(yyv[yysp-0]); 14386 break; 14387 } 14388 case 1961 : { 14389 yyval.copy(yyv[yysp-0]); 14390 break; 14391 } 14392 case 1962 : { 14393 yyval.copy(yyv[yysp-0]); 14394 break; 14395 } 14396 case 1963 : { 14397 yyval.copy(yyv[yysp-0]); 14398 break; 14399 } 14400 case 1964 : { 14401 yyval.copy(yyv[yysp-0]); 14402 break; 14403 } 14404 case 1965 : { 14405 yyval.copy(yyv[yysp-0]); 14406 break; 14407 } 14408 case 1966 : { 14409 yyval.copy(yyv[yysp-0]); 14410 break; 14411 } 14412 case 1967 : { 14413 yyval.copy(yyv[yysp-0]); 14414 break; 14415 } 14416 case 1968 : { 14417 yyval.copy(yyv[yysp-0]); 14418 break; 14419 } 14420 case 1969 : { 14421 yyval.copy(yyv[yysp-0]); 14422 break; 14423 } 14424 case 1970 : { 14425 yyval.copy(yyv[yysp-0]); 14426 break; 14427 } 14428 case 1971 : { 14429 yyval.copy(yyv[yysp-0]); 14430 break; 14431 } 14432 case 1972 : { 14433 yyval.copy(yyv[yysp-0]); 14434 break; 14435 } 14436 case 1973 : { 14437 yyval.copy(yyv[yysp-0]); 14438 break; 14439 } 14440 case 1974 : { 14441 yyval.copy(yyv[yysp-0]); 14442 break; 14443 } 14444 case 1975 : { 14445 yyval.copy(yyv[yysp-0]); 14446 break; 14447 } 14448 case 1976 : { 14449 yyval.copy(yyv[yysp-0]); 14450 break; 14451 } 14452 case 1977 : { 14453 yyval.copy(yyv[yysp-0]); 14454 break; 14455 } 14456 case 1978 : { 14457 yyval.copy(yyv[yysp-0]); 14458 break; 14459 } 14460 case 1979 : { 14461 yyval.copy(yyv[yysp-0]); 14462 break; 14463 } 14464 case 1980 : { 14465 yyval.copy(yyv[yysp-0]); 14466 break; 14467 } 14468 case 1981 : { 14469 yyval.copy(yyv[yysp-0]); 14470 break; 14471 } 14472 case 1982 : { 14473 yyval.copy(yyv[yysp-0]); 14474 break; 14475 } 14476 case 1983 : { 14477 yyval.copy(yyv[yysp-0]); 14478 break; 14479 } 14480 case 1984 : { 14481 yyval.copy(yyv[yysp-0]); 14482 break; 14483 } 14484 case 1985 : { 14485 yyval.copy(yyv[yysp-0]); 14486 break; 14487 } 14488 case 1986 : { 14489 yyval.copy(yyv[yysp-0]); 14490 break; 14491 } 14492 case 1987 : { 14493 yyval.copy(yyv[yysp-0]); 14494 break; 14495 } 14496 case 1988 : { 14497 yyval.copy(yyv[yysp-0]); 14498 break; 14499 } 14500 case 1989 : { 14501 yyval.copy(yyv[yysp-0]); 14502 break; 14503 } 14504 case 1990 : { 14505 yyval.copy(yyv[yysp-0]); 14506 break; 14507 } 14508 14509 } 14510 } 14511 void yyaction_1991_2240 ( int yyruleno ){ 14512 switch(yyruleno){ 14513 case 1991 : { 14514 yyval.copy(yyv[yysp-0]); 14515 break; 14516 } 14517 case 1992 : { 14518 yyval.copy(yyv[yysp-0]); 14519 break; 14520 } 14521 case 1993 : { 14522 yyval.copy(yyv[yysp-0]); 14523 break; 14524 } 14525 case 1994 : { 14526 yyval.copy(yyv[yysp-0]); 14527 break; 14528 } 14529 case 1995 : { 14530 yyval.copy(yyv[yysp-0]); 14531 break; 14532 } 14533 case 1996 : { 14534 yyval.copy(yyv[yysp-0]); 14535 break; 14536 } 14537 case 1997 : { 14538 yyval.copy(yyv[yysp-0]); 14539 break; 14540 } 14541 case 1998 : { 14542 yyval.copy(yyv[yysp-0]); 14543 break; 14544 } 14545 case 1999 : { 14546 yyval.copy(yyv[yysp-0]); 14547 break; 14548 } 14549 case 2000 : { 14550 yyval.copy(yyv[yysp-0]); 14551 break; 14552 } 14553 case 2001 : { 14554 yyval.copy(yyv[yysp-0]); 14555 break; 14556 } 14557 case 2002 : { 14558 yyval.copy(yyv[yysp-0]); 14559 break; 14560 } 14561 case 2003 : { 14562 yyval.copy(yyv[yysp-0]); 14563 break; 14564 } 14565 case 2004 : { 14566 yyval.copy(yyv[yysp-0]); 14567 break; 14568 } 14569 case 2005 : { 14570 yyval.copy(yyv[yysp-0]); 14571 break; 14572 } 14573 case 2006 : { 14574 yyval.copy(yyv[yysp-0]); 14575 break; 14576 } 14577 case 2007 : { 14578 yyval.copy(yyv[yysp-0]); 14579 break; 14580 } 14581 case 2008 : { 14582 yyval.copy(yyv[yysp-0]); 14583 break; 14584 } 14585 case 2009 : { 14586 yyval.copy(yyv[yysp-0]); 14587 break; 14588 } 14589 case 2010 : { 14590 yyval.copy(yyv[yysp-0]); 14591 break; 14592 } 14593 case 2011 : { 14594 yyval.copy(yyv[yysp-0]); 14595 break; 14596 } 14597 case 2012 : { 14598 yyval.copy(yyv[yysp-0]); 14599 break; 14600 } 14601 case 2013 : { 14602 yyval.copy(yyv[yysp-0]); 14603 break; 14604 } 14605 case 2014 : { 14606 yyval.copy(yyv[yysp-0]); 14607 break; 14608 } 14609 case 2015 : { 14610 yyval.copy(yyv[yysp-0]); 14611 break; 14612 } 14613 case 2016 : { 14614 yyval.copy(yyv[yysp-0]); 14615 break; 14616 } 14617 case 2017 : { 14618 yyval.copy(yyv[yysp-0]); 14619 break; 14620 } 14621 case 2018 : { 14622 yyval.copy(yyv[yysp-0]); 14623 break; 14624 } 14625 case 2019 : { 14626 yyval.copy(yyv[yysp-0]); 14627 break; 14628 } 14629 case 2020 : { 14630 yyval.copy(yyv[yysp-0]); 14631 break; 14632 } 14633 case 2021 : { 14634 yyval.copy(yyv[yysp-0]); 14635 break; 14636 } 14637 case 2022 : { 14638 yyval.copy(yyv[yysp-0]); 14639 break; 14640 } 14641 case 2023 : { 14642 yyval.copy(yyv[yysp-0]); 14643 break; 14644 } 14645 case 2024 : { 14646 yyval.copy(yyv[yysp-0]); 14647 break; 14648 } 14649 case 2025 : { 14650 yyval.copy(yyv[yysp-0]); 14651 break; 14652 } 14653 case 2026 : { 14654 yyval.copy(yyv[yysp-0]); 14655 break; 14656 } 14657 case 2027 : { 14658 yyval.copy(yyv[yysp-0]); 14659 break; 14660 } 14661 case 2028 : { 14662 yyval.copy(yyv[yysp-0]); 14663 break; 14664 } 14665 case 2029 : { 14666 yyval.copy(yyv[yysp-0]); 14667 break; 14668 } 14669 case 2030 : { 14670 yyval.copy(yyv[yysp-0]); 14671 break; 14672 } 14673 case 2031 : { 14674 yyval.copy(yyv[yysp-0]); 14675 break; 14676 } 14677 case 2032 : { 14678 yyval.copy(yyv[yysp-0]); 14679 break; 14680 } 14681 case 2033 : { 14682 yyval.copy(yyv[yysp-0]); 14683 break; 14684 } 14685 case 2034 : { 14686 yyval.copy(yyv[yysp-0]); 14687 break; 14688 } 14689 case 2035 : { 14690 yyval.copy(yyv[yysp-0]); 14691 break; 14692 } 14693 case 2036 : { 14694 yyval.copy(yyv[yysp-0]); 14695 break; 14696 } 14697 case 2037 : { 14698 yyval.copy(yyv[yysp-0]); 14699 break; 14700 } 14701 case 2038 : { 14702 yyval.copy(yyv[yysp-0]); 14703 break; 14704 } 14705 case 2039 : { 14706 yyval.copy(yyv[yysp-0]); 14707 break; 14708 } 14709 case 2040 : { 14710 yyval.copy(yyv[yysp-0]); 14711 break; 14712 } 14713 case 2041 : { 14714 yyval.copy(yyv[yysp-0]); 14715 break; 14716 } 14717 case 2042 : { 14718 yyval.copy(yyv[yysp-0]); 14719 break; 14720 } 14721 case 2043 : { 14722 yyval.copy(yyv[yysp-0]); 14723 break; 14724 } 14725 case 2044 : { 14726 yyval.copy(yyv[yysp-0]); 14727 break; 14728 } 14729 case 2045 : { 14730 yyval.copy(yyv[yysp-0]); 14731 break; 14732 } 14733 case 2046 : { 14734 yyval.copy(yyv[yysp-0]); 14735 break; 14736 } 14737 case 2047 : { 14738 yyval.copy(yyv[yysp-0]); 14739 break; 14740 } 14741 case 2048 : { 14742 yyval.copy(yyv[yysp-0]); 14743 break; 14744 } 14745 case 2049 : { 14746 yyval.copy(yyv[yysp-0]); 14747 break; 14748 } 14749 case 2050 : { 14750 yyval.copy(yyv[yysp-0]); 14751 break; 14752 } 14753 case 2051 : { 14754 yyval.copy(yyv[yysp-0]); 14755 break; 14756 } 14757 case 2052 : { 14758 yyval.copy(yyv[yysp-0]); 14759 break; 14760 } 14761 case 2053 : { 14762 yyval.copy(yyv[yysp-0]); 14763 break; 14764 } 14765 case 2054 : { 14766 yyval.copy(yyv[yysp-0]); 14767 break; 14768 } 14769 case 2055 : { 14770 yyval.copy(yyv[yysp-0]); 14771 break; 14772 } 14773 case 2056 : { 14774 yyval.copy(yyv[yysp-0]); 14775 break; 14776 } 14777 case 2057 : { 14778 yyval.copy(yyv[yysp-0]); 14779 break; 14780 } 14781 case 2058 : { 14782 yyval.copy(yyv[yysp-0]); 14783 break; 14784 } 14785 case 2059 : { 14786 yyval.copy(yyv[yysp-0]); 14787 break; 14788 } 14789 case 2060 : { 14790 yyval.copy(yyv[yysp-0]); 14791 break; 14792 } 14793 case 2061 : { 14794 yyval.copy(yyv[yysp-0]); 14795 break; 14796 } 14797 case 2062 : { 14798 yyval.copy(yyv[yysp-0]); 14799 break; 14800 } 14801 case 2063 : { 14802 yyval.copy(yyv[yysp-0]); 14803 break; 14804 } 14805 case 2064 : { 14806 yyval.copy(yyv[yysp-0]); 14807 break; 14808 } 14809 case 2065 : { 14810 yyval.copy(yyv[yysp-0]); 14811 break; 14812 } 14813 case 2066 : { 14814 yyval.copy(yyv[yysp-0]); 14815 break; 14816 } 14817 case 2067 : { 14818 yyval.copy(yyv[yysp-0]); 14819 break; 14820 } 14821 case 2068 : { 14822 yyval.copy(yyv[yysp-0]); 14823 break; 14824 } 14825 case 2069 : { 14826 yyval.copy(yyv[yysp-0]); 14827 break; 14828 } 14829 case 2070 : { 14830 yyval.copy(yyv[yysp-0]); 14831 break; 14832 } 14833 case 2071 : { 14834 yyval.copy(yyv[yysp-0]); 14835 break; 14836 } 14837 case 2072 : { 14838 yyval.copy(yyv[yysp-0]); 14839 break; 14840 } 14841 case 2073 : { 14842 yyval.copy(yyv[yysp-0]); 14843 break; 14844 } 14845 case 2074 : { 14846 yyval.copy(yyv[yysp-0]); 14847 break; 14848 } 14849 case 2075 : { 14850 yyval.copy(yyv[yysp-0]); 14851 break; 14852 } 14853 case 2076 : { 14854 yyval.copy(yyv[yysp-0]); 14855 break; 14856 } 14857 case 2077 : { 14858 yyval.copy(yyv[yysp-0]); 14859 break; 14860 } 14861 case 2078 : { 14862 yyval.copy(yyv[yysp-0]); 14863 break; 14864 } 14865 case 2079 : { 14866 yyval.copy(yyv[yysp-0]); 14867 break; 14868 } 14869 case 2080 : { 14870 yyval.copy(yyv[yysp-0]); 14871 break; 14872 } 14873 case 2081 : { 14874 yyval.copy(yyv[yysp-0]); 14875 break; 14876 } 14877 case 2082 : { 14878 yyval.copy(yyv[yysp-0]); 14879 break; 14880 } 14881 case 2083 : { 14882 yyval.copy(yyv[yysp-0]); 14883 break; 14884 } 14885 case 2084 : { 14886 yyval.copy(yyv[yysp-0]); 14887 break; 14888 } 14889 case 2085 : { 14890 yyval.copy(yyv[yysp-0]); 14891 break; 14892 } 14893 case 2086 : { 14894 yyval.copy(yyv[yysp-0]); 14895 break; 14896 } 14897 case 2087 : { 14898 yyval.copy(yyv[yysp-0]); 14899 break; 14900 } 14901 case 2088 : { 14902 yyval.copy(yyv[yysp-0]); 14903 break; 14904 } 14905 case 2089 : { 14906 yyval.copy(yyv[yysp-0]); 14907 break; 14908 } 14909 case 2090 : { 14910 yyval.copy(yyv[yysp-0]); 14911 break; 14912 } 14913 case 2091 : { 14914 yyval.copy(yyv[yysp-0]); 14915 break; 14916 } 14917 case 2092 : { 14918 yyval.copy(yyv[yysp-0]); 14919 break; 14920 } 14921 case 2093 : { 14922 yyval.copy(yyv[yysp-0]); 14923 break; 14924 } 14925 case 2094 : { 14926 yyval.copy(yyv[yysp-0]); 14927 break; 14928 } 14929 case 2095 : { 14930 yyval.copy(yyv[yysp-0]); 14931 break; 14932 } 14933 case 2096 : { 14934 yyval.copy(yyv[yysp-0]); 14935 break; 14936 } 14937 case 2097 : { 14938 yyval.copy(yyv[yysp-0]); 14939 break; 14940 } 14941 case 2098 : { 14942 yyval.copy(yyv[yysp-0]); 14943 break; 14944 } 14945 case 2099 : { 14946 yyval.copy(yyv[yysp-0]); 14947 break; 14948 } 14949 case 2100 : { 14950 yyval.copy(yyv[yysp-0]); 14951 break; 14952 } 14953 case 2101 : { 14954 yyval.copy(yyv[yysp-0]); 14955 break; 14956 } 14957 case 2102 : { 14958 yyval.copy(yyv[yysp-0]); 14959 break; 14960 } 14961 case 2103 : { 14962 yyval.copy(yyv[yysp-0]); 14963 break; 14964 } 14965 case 2104 : { 14966 yyval.copy(yyv[yysp-0]); 14967 break; 14968 } 14969 case 2105 : { 14970 yyval.copy(yyv[yysp-0]); 14971 break; 14972 } 14973 case 2106 : { 14974 yyval.copy(yyv[yysp-0]); 14975 break; 14976 } 14977 case 2107 : { 14978 yyval.copy(yyv[yysp-0]); 14979 break; 14980 } 14981 case 2108 : { 14982 yyval.copy(yyv[yysp-0]); 14983 break; 14984 } 14985 case 2109 : { 14986 yyval.copy(yyv[yysp-0]); 14987 break; 14988 } 14989 case 2110 : { 14990 yyval.copy(yyv[yysp-0]); 14991 break; 14992 } 14993 case 2111 : { 14994 yyval.copy(yyv[yysp-0]); 14995 break; 14996 } 14997 case 2112 : { 14998 yyval.copy(yyv[yysp-0]); 14999 break; 15000 } 15001 case 2113 : { 15002 yyval.copy(yyv[yysp-0]); 15003 break; 15004 } 15005 case 2114 : { 15006 yyval.copy(yyv[yysp-0]); 15007 break; 15008 } 15009 case 2115 : { 15010 yyval.copy(yyv[yysp-0]); 15011 break; 15012 } 15013 case 2116 : { 15014 yyval.copy(yyv[yysp-0]); 15015 break; 15016 } 15017 case 2117 : { 15018 yyval.copy(yyv[yysp-0]); 15019 break; 15020 } 15021 case 2118 : { 15022 yyval.copy(yyv[yysp-0]); 15023 break; 15024 } 15025 case 2119 : { 15026 yyval.copy(yyv[yysp-0]); 15027 break; 15028 } 15029 case 2120 : { 15030 yyval.copy(yyv[yysp-0]); 15031 break; 15032 } 15033 case 2121 : { 15034 yyval.copy(yyv[yysp-0]); 15035 break; 15036 } 15037 case 2122 : { 15038 yyval.copy(yyv[yysp-0]); 15039 break; 15040 } 15041 case 2123 : { 15042 yyval.copy(yyv[yysp-0]); 15043 break; 15044 } 15045 case 2124 : { 15046 yyval.copy(yyv[yysp-0]); 15047 break; 15048 } 15049 case 2125 : { 15050 yyval.copy(yyv[yysp-0]); 15051 break; 15052 } 15053 case 2126 : { 15054 yyval.copy(yyv[yysp-0]); 15055 break; 15056 } 15057 case 2127 : { 15058 yyval.copy(yyv[yysp-0]); 15059 break; 15060 } 15061 case 2128 : { 15062 yyval.copy(yyv[yysp-0]); 15063 break; 15064 } 15065 case 2129 : { 15066 yyval.copy(yyv[yysp-0]); 15067 break; 15068 } 15069 case 2130 : { 15070 yyval.copy(yyv[yysp-0]); 15071 break; 15072 } 15073 case 2131 : { 15074 yyval.copy(yyv[yysp-0]); 15075 break; 15076 } 15077 case 2132 : { 15078 yyval.copy(yyv[yysp-0]); 15079 break; 15080 } 15081 case 2133 : { 15082 yyval.copy(yyv[yysp-0]); 15083 break; 15084 } 15085 case 2134 : { 15086 yyval.copy(yyv[yysp-0]); 15087 break; 15088 } 15089 case 2135 : { 15090 yyval.copy(yyv[yysp-0]); 15091 break; 15092 } 15093 case 2136 : { 15094 yyval.copy(yyv[yysp-0]); 15095 break; 15096 } 15097 case 2137 : { 15098 yyval.copy(yyv[yysp-0]); 15099 break; 15100 } 15101 case 2138 : { 15102 yyval.copy(yyv[yysp-0]); 15103 break; 15104 } 15105 case 2139 : { 15106 yyval.copy(yyv[yysp-0]); 15107 break; 15108 } 15109 case 2140 : { 15110 yyval.copy(yyv[yysp-0]); 15111 break; 15112 } 15113 case 2141 : { 15114 yyval.copy(yyv[yysp-0]); 15115 break; 15116 } 15117 case 2142 : { 15118 yyval.copy(yyv[yysp-0]); 15119 break; 15120 } 15121 case 2143 : { 15122 yyval.copy(yyv[yysp-0]); 15123 break; 15124 } 15125 case 2144 : { 15126 yyval.copy(yyv[yysp-0]); 15127 break; 15128 } 15129 case 2145 : { 15130 yyval.copy(yyv[yysp-0]); 15131 break; 15132 } 15133 case 2146 : { 15134 yyval.copy(yyv[yysp-0]); 15135 break; 15136 } 15137 case 2147 : { 15138 yyval.copy(yyv[yysp-0]); 15139 break; 15140 } 15141 case 2148 : { 15142 yyval.copy(yyv[yysp-0]); 15143 break; 15144 } 15145 case 2149 : { 15146 yyval.copy(yyv[yysp-0]); 15147 break; 15148 } 15149 case 2150 : { 15150 yyval.copy(yyv[yysp-0]); 15151 break; 15152 } 15153 case 2151 : { 15154 yyval.copy(yyv[yysp-0]); 15155 break; 15156 } 15157 case 2152 : { 15158 yyval.copy(yyv[yysp-0]); 15159 break; 15160 } 15161 case 2153 : { 15162 yyval.copy(yyv[yysp-0]); 15163 break; 15164 } 15165 case 2154 : { 15166 yyval.copy(yyv[yysp-0]); 15167 break; 15168 } 15169 case 2155 : { 15170 yyval.copy(yyv[yysp-0]); 15171 break; 15172 } 15173 case 2156 : { 15174 yyval.copy(yyv[yysp-0]); 15175 break; 15176 } 15177 case 2157 : { 15178 yyval.copy(yyv[yysp-0]); 15179 break; 15180 } 15181 case 2158 : { 15182 yyval.copy(yyv[yysp-0]); 15183 break; 15184 } 15185 case 2159 : { 15186 yyval.copy(yyv[yysp-0]); 15187 break; 15188 } 15189 case 2160 : { 15190 yyval.copy(yyv[yysp-0]); 15191 break; 15192 } 15193 case 2161 : { 15194 yyval.copy(yyv[yysp-0]); 15195 break; 15196 } 15197 case 2162 : { 15198 yyval.copy(yyv[yysp-0]); 15199 break; 15200 } 15201 case 2163 : { 15202 yyval.copy(yyv[yysp-0]); 15203 break; 15204 } 15205 case 2164 : { 15206 yyval.copy(yyv[yysp-0]); 15207 break; 15208 } 15209 case 2165 : { 15210 yyval.copy(yyv[yysp-0]); 15211 break; 15212 } 15213 case 2166 : { 15214 yyval.copy(yyv[yysp-0]); 15215 break; 15216 } 15217 case 2167 : { 15218 yyval.copy(yyv[yysp-0]); 15219 break; 15220 } 15221 case 2168 : { 15222 yyval.copy(yyv[yysp-0]); 15223 break; 15224 } 15225 case 2169 : { 15226 yyval.copy(yyv[yysp-0]); 15227 break; 15228 } 15229 case 2170 : { 15230 yyval.copy(yyv[yysp-0]); 15231 break; 15232 } 15233 case 2171 : { 15234 yyval.copy(yyv[yysp-0]); 15235 break; 15236 } 15237 case 2172 : { 15238 yyval.copy(yyv[yysp-0]); 15239 break; 15240 } 15241 case 2173 : { 15242 yyval.copy(yyv[yysp-0]); 15243 break; 15244 } 15245 case 2174 : { 15246 yyval.copy(yyv[yysp-0]); 15247 break; 15248 } 15249 case 2175 : { 15250 yyval.copy(yyv[yysp-0]); 15251 break; 15252 } 15253 case 2176 : { 15254 yyval.copy(yyv[yysp-0]); 15255 break; 15256 } 15257 case 2177 : { 15258 yyval.copy(yyv[yysp-0]); 15259 break; 15260 } 15261 case 2178 : { 15262 yyval.copy(yyv[yysp-0]); 15263 break; 15264 } 15265 case 2179 : { 15266 yyval.copy(yyv[yysp-0]); 15267 break; 15268 } 15269 case 2180 : { 15270 yyval.copy(yyv[yysp-0]); 15271 break; 15272 } 15273 case 2181 : { 15274 yyval.copy(yyv[yysp-0]); 15275 break; 15276 } 15277 case 2182 : { 15278 yyval.copy(yyv[yysp-0]); 15279 break; 15280 } 15281 case 2183 : { 15282 yyval.copy(yyv[yysp-0]); 15283 break; 15284 } 15285 case 2184 : { 15286 yyval.copy(yyv[yysp-0]); 15287 break; 15288 } 15289 case 2185 : { 15290 yyval.copy(yyv[yysp-0]); 15291 break; 15292 } 15293 case 2186 : { 15294 yyval.copy(yyv[yysp-0]); 15295 break; 15296 } 15297 case 2187 : { 15298 yyval.copy(yyv[yysp-0]); 15299 break; 15300 } 15301 case 2188 : { 15302 yyval.copy(yyv[yysp-0]); 15303 break; 15304 } 15305 case 2189 : { 15306 yyval.copy(yyv[yysp-0]); 15307 break; 15308 } 15309 case 2190 : { 15310 yyval.copy(yyv[yysp-0]); 15311 break; 15312 } 15313 case 2191 : { 15314 yyval.copy(yyv[yysp-0]); 15315 break; 15316 } 15317 case 2192 : { 15318 yyval.copy(yyv[yysp-0]); 15319 break; 15320 } 15321 case 2193 : { 15322 yyval.copy(yyv[yysp-0]); 15323 break; 15324 } 15325 case 2194 : { 15326 yyval.copy(yyv[yysp-0]); 15327 break; 15328 } 15329 case 2195 : { 15330 yyval.copy(yyv[yysp-0]); 15331 break; 15332 } 15333 case 2196 : { 15334 yyval.copy(yyv[yysp-0]); 15335 break; 15336 } 15337 case 2197 : { 15338 yyval.copy(yyv[yysp-0]); 15339 break; 15340 } 15341 case 2198 : { 15342 yyval.copy(yyv[yysp-0]); 15343 break; 15344 } 15345 case 2199 : { 15346 yyval.copy(yyv[yysp-0]); 15347 break; 15348 } 15349 case 2200 : { 15350 yyval.copy(yyv[yysp-0]); 15351 break; 15352 } 15353 case 2201 : { 15354 yyval.copy(yyv[yysp-0]); 15355 break; 15356 } 15357 case 2202 : { 15358 yyval.copy(yyv[yysp-0]); 15359 break; 15360 } 15361 case 2203 : { 15362 yyval.copy(yyv[yysp-0]); 15363 break; 15364 } 15365 case 2204 : { 15366 yyval.copy(yyv[yysp-0]); 15367 break; 15368 } 15369 case 2205 : { 15370 yyval.copy(yyv[yysp-0]); 15371 break; 15372 } 15373 case 2206 : { 15374 yyval.copy(yyv[yysp-0]); 15375 break; 15376 } 15377 case 2207 : { 15378 yyval.copy(yyv[yysp-0]); 15379 break; 15380 } 15381 case 2208 : { 15382 yyval.copy(yyv[yysp-0]); 15383 break; 15384 } 15385 case 2209 : { 15386 yyval.copy(yyv[yysp-0]); 15387 break; 15388 } 15389 case 2210 : { 15390 yyval.copy(yyv[yysp-0]); 15391 break; 15392 } 15393 case 2211 : { 15394 yyval.copy(yyv[yysp-0]); 15395 break; 15396 } 15397 case 2212 : { 15398 yyval.copy(yyv[yysp-0]); 15399 break; 15400 } 15401 case 2213 : { 15402 yyval.copy(yyv[yysp-0]); 15403 break; 15404 } 15405 case 2214 : { 15406 yyval.copy(yyv[yysp-0]); 15407 break; 15408 } 15409 case 2215 : { 15410 yyval.copy(yyv[yysp-0]); 15411 break; 15412 } 15413 case 2216 : { 15414 yyval.copy(yyv[yysp-0]); 15415 break; 15416 } 15417 case 2217 : { 15418 yyval.copy(yyv[yysp-0]); 15419 break; 15420 } 15421 case 2218 : { 15422 yyval.copy(yyv[yysp-0]); 15423 break; 15424 } 15425 case 2219 : { 15426 yyval.copy(yyv[yysp-0]); 15427 break; 15428 } 15429 case 2220 : { 15430 yyval.copy(yyv[yysp-0]); 15431 break; 15432 } 15433 case 2221 : { 15434 yyval.copy(yyv[yysp-0]); 15435 break; 15436 } 15437 case 2222 : { 15438 yyval.copy(yyv[yysp-0]); 15439 break; 15440 } 15441 case 2223 : { 15442 yyval.copy(yyv[yysp-0]); 15443 break; 15444 } 15445 case 2224 : { 15446 yyval.copy(yyv[yysp-0]); 15447 break; 15448 } 15449 case 2225 : { 15450 yyval.copy(yyv[yysp-0]); 15451 break; 15452 } 15453 case 2226 : { 15454 yyval.copy(yyv[yysp-0]); 15455 break; 15456 } 15457 case 2227 : { 15458 yyval.copy(yyv[yysp-0]); 15459 break; 15460 } 15461 case 2228 : { 15462 yyval.copy(yyv[yysp-0]); 15463 break; 15464 } 15465 case 2229 : { 15466 yyval.copy(yyv[yysp-0]); 15467 break; 15468 } 15469 case 2230 : { 15470 yyval.copy(yyv[yysp-0]); 15471 break; 15472 } 15473 case 2231 : { 15474 yyval.copy(yyv[yysp-0]); 15475 break; 15476 } 15477 case 2232 : { 15478 yyval.copy(yyv[yysp-0]); 15479 break; 15480 } 15481 case 2233 : { 15482 yyval.copy(yyv[yysp-0]); 15483 break; 15484 } 15485 case 2234 : { 15486 yyval.copy(yyv[yysp-0]); 15487 break; 15488 } 15489 case 2235 : { 15490 yyval.copy(yyv[yysp-0]); 15491 break; 15492 } 15493 case 2236 : { 15494 yyval.copy(yyv[yysp-0]); 15495 break; 15496 } 15497 case 2237 : { 15498 yyval.copy(yyv[yysp-0]); 15499 break; 15500 } 15501 case 2238 : { 15502 yyval.copy(yyv[yysp-0]); 15503 break; 15504 } 15505 case 2239 : { 15506 yyval.copy(yyv[yysp-0]); 15507 break; 15508 } 15509 case 2240 : { 15510 yyval.copy(yyv[yysp-0]); 15511 break; 15512 } 15513 15514 } 15515 } 15516 void yyaction_2241_2284 ( int yyruleno ){ 15517 switch(yyruleno){ 15518 case 2241 : { 15519 yyval.copy(yyv[yysp-0]); 15520 break; 15521 } 15522 case 2242 : { 15523 yyval.copy(yyv[yysp-0]); 15524 break; 15525 } 15526 case 2243 : { 15527 yyval.copy(yyv[yysp-0]); 15528 break; 15529 } 15530 case 2244 : { 15531 yyval.copy(yyv[yysp-0]); 15532 break; 15533 } 15534 case 2245 : { 15535 yyval.copy(yyv[yysp-0]); 15536 break; 15537 } 15538 case 2246 : { 15539 yyval.copy(yyv[yysp-0]); 15540 break; 15541 } 15542 case 2247 : { 15543 yyval.copy(yyv[yysp-0]); 15544 break; 15545 } 15546 case 2248 : { 15547 yyval.copy(yyv[yysp-0]); 15548 break; 15549 } 15550 case 2249 : { 15551 yyval.copy(yyv[yysp-0]); 15552 break; 15553 } 15554 case 2250 : { 15555 yyval.copy(yyv[yysp-0]); 15556 break; 15557 } 15558 case 2251 : { 15559 yyval.copy(yyv[yysp-0]); 15560 break; 15561 } 15562 case 2252 : { 15563 yyval.copy(yyv[yysp-0]); 15564 break; 15565 } 15566 case 2253 : { 15567 yyval.copy(yyv[yysp-0]); 15568 break; 15569 } 15570 case 2254 : { 15571 yyval.copy(yyv[yysp-0]); 15572 break; 15573 } 15574 case 2255 : { 15575 yyval.copy(yyv[yysp-0]); 15576 break; 15577 } 15578 case 2256 : { 15579 yyval.copy(yyv[yysp-0]); 15580 break; 15581 } 15582 case 2257 : { 15583 yyval.copy(yyv[yysp-0]); 15584 break; 15585 } 15586 case 2258 : { 15587 yyval.copy(yyv[yysp-0]); 15588 break; 15589 } 15590 case 2259 : { 15591 yyval.copy(yyv[yysp-0]); 15592 break; 15593 } 15594 case 2260 : { 15595 yyval.copy(yyv[yysp-0]); 15596 break; 15597 } 15598 case 2261 : { 15599 yyval.copy(yyv[yysp-0]); 15600 break; 15601 } 15602 case 2262 : { 15603 yyval.copy(yyv[yysp-0]); 15604 break; 15605 } 15606 case 2263 : { 15607 yyval.copy(yyv[yysp-0]); 15608 break; 15609 } 15610 case 2264 : { 15611 yyval.copy(yyv[yysp-0]); 15612 break; 15613 } 15614 case 2265 : { 15615 yyval.copy(yyv[yysp-0]); 15616 break; 15617 } 15618 case 2266 : { 15619 yyval.copy(yyv[yysp-0]); 15620 break; 15621 } 15622 case 2267 : { 15623 yyval.copy(yyv[yysp-0]); 15624 break; 15625 } 15626 case 2268 : { 15627 yyval.copy(yyv[yysp-0]); 15628 break; 15629 } 15630 case 2269 : { 15631 yyval.copy(yyv[yysp-0]); 15632 break; 15633 } 15634 case 2270 : { 15635 yyval.copy(yyv[yysp-0]); 15636 break; 15637 } 15638 case 2271 : { 15639 yyval.copy(yyv[yysp-0]); 15640 break; 15641 } 15642 case 2272 : { 15643 yyval.copy(yyv[yysp-0]); 15644 break; 15645 } 15646 case 2273 : { 15647 yyval.copy(yyv[yysp-0]); 15648 break; 15649 } 15650 case 2274 : { 15651 yyval.copy(yyv[yysp-0]); 15652 break; 15653 } 15654 case 2275 : { 15655 yyval.copy(yyv[yysp-0]); 15656 break; 15657 } 15658 case 2276 : { 15659 yyval.copy(yyv[yysp-0]); 15660 break; 15661 } 15662 case 2277 : { 15663 yyval.copy(yyv[yysp-0]); 15664 break; 15665 } 15666 case 2278 : { 15667 yyval.copy(yyv[yysp-0]); 15668 break; 15669 } 15670 case 2279 : { 15671 yyval.copy(yyv[yysp-0]); 15672 break; 15673 } 15674 case 2280 : { 15675 yyval.copy(yyv[yysp-0]); 15676 break; 15677 } 15678 case 2281 : { 15679 yyval.copy(yyv[yysp-0]); 15680 break; 15681 } 15682 case 2282 : { 15683 yyval.copy(yyv[yysp-0]); 15684 break; 15685 } 15686 case 2283 : { 15687 yyval.copy(yyv[yysp-0]); 15688 break; 15689 } 15690 case 2284 : { 15691 yyval.copy(yyv[yysp-0]); 15692 break; 15693 } 15694 15695 default:{ 15696 break; 15697 } 15698 15699 } 15700 } 15701void yyaction (int yyruleno){ 15702if (yyruleno >= 2241) { yyaction_2241_2284( yyruleno ); } else{ 15703if (yyruleno >= 1991) { yyaction_1991_2240( yyruleno ); } else{ 15704if (yyruleno >= 1752) { yyaction_1752_1990( yyruleno ); } else{ 15705if (yyruleno >= 1620) { yyaction_1620_1751( yyruleno ); } else{ 15706if (yyruleno >= 1476) { yyaction_1476_1619( yyruleno ); } else{ 15707if (yyruleno >= 1335) { yyaction_1335_1475( yyruleno ); } else{ 15708if (yyruleno >= 1197) { yyaction_1197_1334( yyruleno ); } else{ 15709if (yyruleno >= 1059) { yyaction_1059_1196( yyruleno ); } else{ 15710if (yyruleno >= 928) { yyaction_928_1058( yyruleno ); } else{ 15711if (yyruleno >= 802) { yyaction_802_927( yyruleno ); } else{ 15712if (yyruleno >= 679) { yyaction_679_801( yyruleno ); } else{ 15713if (yyruleno >= 538) { yyaction_538_678( yyruleno ); } else{ 15714if (yyruleno >= 415) { yyaction_415_537( yyruleno ); } else{ 15715if (yyruleno >= 295) { yyaction_295_414( yyruleno ); } else{ 15716if (yyruleno >= 180) { yyaction_180_294( yyruleno ); } else{ 15717if (yyruleno >= 1) { yyaction_1_179( yyruleno ); } 15718} 15719} 15720} 15721} 15722} 15723} 15724} 15725} 15726} 15727} 15728} 15729} 15730} 15731} 15732} 15733} 15734 15735} // end of class