001 002// yacc cod file for GSQLParser component 003 004 005 006/*****************************************************************************} 007{ GSQLParser component java version } 008{ Copyright (c) 2004-2025 by Gudu software } 009{ http://www.sqlparser.com } 010{*****************************************************************************/ 011 012package gudusoft.gsqlparser; 013 014import java.io.*; 015import java.util.ArrayList; 016import java.util.HashMap; 017import java.util.Map; 018 019import gudusoft.gsqlparser.nodes.*; 020import gudusoft.gsqlparser.nodes.postgresql.*; 021import gudusoft.gsqlparser.stmt.*; 022import gudusoft.gsqlparser.stmt.postgresql.*; 023import gudusoft.gsqlparser.TSourceToken; 024 025public class TParserSqlite extends TCustomParser { 026 //final int _ILLEGAL = 1110; 027 028 static final Map<Integer, int[]> postgresRollbackTokens = new HashMap<Integer, int[]>() {{ 029 // TBaseType.ident must be the last element in each array 030 put(TBaseType.rrw_sqlite_insert_values, new int[]{TBaseType.rrw_values,TBaseType.ident}); 031 }}; 032 033 static int yynacts,yyngotos, yynstates, yynrules ; 034 035 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 036 //int[] yyg; // 1 based 037 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 038 039 //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; 040 static String table_file; 041 042 static { 043 table_file = "/gudusoft/gsqlparser/parser/sqlite/sqlite_yacc_table.txt"; 044 if (TBaseType.enterprise_edition||TBaseType.sqlite_edition){ 045 inittable(); 046 } 047 } 048 049 public TParserSqlite(TSourceTokenList sourcetokens){ 050 super(EDbVendor.dbvsqlite); 051 052 053 this.sourcetokenlist = sourcetokens; 054 055 } 056 057 String getQuotedString(TSourceToken pst){ 058 String pstr = pst.toString(); 059 if (pstr.startsWith("'")){ 060 return pstr.substring(1,pstr.length()-1); 061 }else if (pstr.startsWith("$")){ 062 return pstr.substring(pst.dolqstart.length(),pstr.length()- pst.dolqstart.length()); 063 }else { 064 return ""; 065 } 066 067 } 068 069 void parse_plpgsql_enter(TSourceToken pst){ 070 TGSqlParser sqlParser = new TGSqlParser(EDbVendor.dbvsqlite); 071 sqlParser.sqltext = getQuotedString(pst).trim(); 072 if (! (sqlParser.sqltext.endsWith(";"))){ 073 sqlParser.sqltext = sqlParser.sqltext + ';'; 074 } 075 sqlParser.tokenizeSqltext(); 076 tmp_sourcetokenlist = sourcetokenlist; 077 tmp_curtokenpos = curtokenpos; 078 079 if (sqlParser.sourcetokenlist.size() > 1){ 080 sourcetokenlist = sqlParser.sourcetokenlist; 081 curtokenpos = 0; 082 083 for(int i=0;i<sourcetokenlist.size();i++){ 084 TSourceToken ast = sourcetokenlist.get(i); 085 if (pst.lineNo == ast.lineNo){ 086 ast.columnNo = ast.columnNo + pst.columnNo + pst.toString().length(); 087 }else { 088 ast.lineNo = ast.lineNo + pst.lineNo - 1; 089 } 090 } 091 092 } 093 //for(int i=0;i<sqlParser.sourcetokenlist.size();i++){ 094 // System.out.println(sqlParser.sourcetokenlist.get(i).toString()); 095 //} 096 097 } 098 099 void parse_plpgsql_exit(){ 100 curtokenpos = tmp_curtokenpos; 101 sourcetokenlist = tmp_sourcetokenlist; 102 } 103 104 void make_Opaque_format_spec(TParseTreeNode pnode){ 105 int nested = 0; 106 int yychar = -1; 107 while (true){ 108 yychar = yylexwrap(false);//yyLexer.yylexwrap; 109 if (yychar<0) {yychar = 0;} 110 if (yychar == 0) { return;} 111 112 if (pnode.getStartToken() == null){ 113 pnode.setStartToken(yylval.yyTSourceToken); 114 } 115 116 117 if (yylval.yyTSourceToken.tokentype == ETokenType.ttleftparenthesis) 118 {nested++;} 119 120 if (yylval.yyTSourceToken.tokentype == ETokenType.ttrightparenthesis) 121 {nested--;} 122 123 if (nested < 0) 124 { 125 curtokenpos--; //rollback ')' 126 stmtendpos = curtokenpos - 1; 127 break; // end of this node 128 } 129 130 //pnode._lstTokens.add(yylval.yyTSourceToken); 131 pnode.setEndToken(yylval.yyTSourceToken); 132 133 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 134 { 135 break; 136 } 137 } 138 139 } 140 141 142 143 static void inittable(){ 144 String line; 145 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; 146 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 147 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 148 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 149 150 BufferedReader br = new BufferedReader(new InputStreamReader(TParserSqlite.class.getResourceAsStream(table_file))); 151 152 try{ 153 while( (line = br.readLine()) != null){ 154 if (line.trim().startsWith("yynacts =")){ 155 String[] ss = line.split("[=;]"); 156 yynacts = Integer.parseInt(ss[1].trim()); 157 yya_sym = new int[yynacts+1]; 158 yya_act = new int[yynacts+1]; 159 //System.out.println("yynacts:"+yynacts); 160 }else if(line.trim().startsWith("yyngotos =")){ 161 String[] ss = line.split("[=;]"); 162 yyngotos = Integer.parseInt(ss[1].trim()); 163 yyg_sym = new int[yyngotos+1]; 164 yyg_act = new int[yyngotos+1]; 165 //yyg = new int[yyngotos]; 166 //System.out.println("yyngotos:"+yyngotos); 167 }else if(line.trim().startsWith("yynrules =")){ 168 String[] ss = line.split("[=;]"); 169 yynrules = Integer.parseInt(ss[1].trim()); 170 yyr_len = new int[yynrules+1]; 171 yyr_sym = new int[yynrules+1]; 172 //System.out.println("yynrules:"+yynrules); 173 }else if(line.trim().startsWith("yynstates =")){ 174 String[] ss = line.split("[=;]"); 175 yynstates = Integer.parseInt(ss[1].trim()); 176 yyd = new int[yynstates]; 177 yyal = new int[yynstates]; 178 yyah = new int[yynstates]; 179 yygl = new int[yynstates]; 180 yygh = new int[yynstates]; 181 //System.out.println("yynstates:"+yynstates); 182 }else if (line.trim().startsWith(";")){ 183 if (inyya_sym){ 184 inyya_sym = false; 185 if (yynacts+1 != yya_sym_count ){ 186 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 187 } 188 } 189 else if(inyya_act){ 190 inyya_act = false; 191 if (yynacts+1 != yya_act_count ){ 192 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 193 } 194 } 195 else if(inyyg_sym){ 196 inyyg_sym = false; 197 if (yyngotos+1 != yyg_sym_count ){ 198 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 199 } 200 } 201 else if(inyyg_act){ 202 inyyg_act = false; 203 if (yyngotos+1 != yyg_act_count ){ 204 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 205 } 206 } 207 else if(inyyr_sym){ 208 inyyr_sym = false; 209 if (yynrules+1 != yyr_sym_count ){ 210 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 211 } 212 } 213 else if(inyyr_len){ 214 inyyr_len = false; 215 if (yynrules+1 != yyr_len_count ){ 216 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 217 } 218 } 219 else if(inyyd){ 220 inyyd = false; 221 if (yynstates != yyd_count ){ 222 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 223 } 224 } 225 else if(inyyal){ 226 inyyal = false; 227 if (yynstates != yyal_count ){ 228 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 229 } 230 } 231 else if(inyyah){ 232 inyyah = false; 233 if (yynstates != yyah_count ){ 234 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 235 } 236 } 237 else if(inyygl){ 238 inyygl = false; 239 if (yynstates != yygl_count ){ 240 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 241 } 242 } 243 else if(inyygh){ 244 inyygh = false; 245 if (yynstates != yygh_count ){ 246 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 247 } 248 } 249 }else if(line.trim().startsWith("yya_sym =")){ 250 inyya_sym = true; 251 }else if(line.trim().startsWith("yya_act =")){ 252 inyya_act = true; 253 }else if(line.trim().startsWith("yyg_sym =")){ 254 inyyg_sym = true; 255 }else if(line.trim().startsWith("yyg_act =")){ 256 inyyg_act = true; 257 }else if(line.trim().startsWith("yyr_sym =")){ 258 inyyr_sym = true; 259 }else if(line.trim().startsWith("yyr_len =")){ 260 inyyr_len = true; 261 }else if(line.trim().startsWith("yyd =")){ 262 inyyd = true; 263 }else if(line.trim().startsWith("yyal =")){ 264 inyyal = true; 265 }else if(line.trim().startsWith("yyah =")){ 266 inyyah = true; 267 }else if(line.trim().startsWith("yygl =")){ 268 inyygl = true; 269 }else if(line.trim().startsWith("yygh =")){ 270 inyygh = true; 271 }else if(line.trim().length() == 0){ 272 // this is an empty line, igonre it 273 }else if(inyya_sym){ 274 String[] ss = line.split("[,]"); 275 for(int j=0;j<ss.length;j++){ 276 // System.out.println(ss[j].trim()); 277 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 278 } 279 }else if(inyya_act){ 280 String[] ss = line.split("[,]"); 281 for(int j=0;j<ss.length;j++){ 282 // System.out.println(ss[j].trim()); 283 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 284 } 285 }else if(inyyg_sym){ 286 String[] ss = line.split("[,]"); 287 for(int j=0;j<ss.length;j++){ 288 // System.out.println(ss[j].trim()); 289 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 290 } 291 }else if(inyyg_act){ 292 String[] ss = line.split("[,]"); 293 for(int j=0;j<ss.length;j++){ 294 // System.out.println(ss[j].trim()); 295 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 296 } 297 }else if(inyyr_sym){ 298 String[] ss = line.split("[,]"); 299 for(int j=0;j<ss.length;j++){ 300 // System.out.println(ss[j].trim()); 301 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 302 } 303 }else if(inyyr_len){ 304 String[] ss = line.split("[,]"); 305 for(int j=0;j<ss.length;j++){ 306 // System.out.println(ss[j].trim()); 307 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 308 } 309 }else if(inyyd){ 310 String[] ss = line.split("[,]"); 311 for(int j=0;j<ss.length;j++){ 312 // System.out.println(ss[j].trim()); 313 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 314 } 315 }else if(inyyal){ 316 String[] ss = line.split("[,]"); 317 for(int j=0;j<ss.length;j++){ 318 // System.out.println(ss[j].trim()); 319 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 320 } 321 }else if(inyyah){ 322 String[] ss = line.split("[,]"); 323 for(int j=0;j<ss.length;j++){ 324 // System.out.println(ss[j].trim()); 325 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 326 } 327 }else if(inyygl){ 328 String[] ss = line.split("[,]"); 329 for(int j=0;j<ss.length;j++){ 330 // System.out.println(ss[j].trim()); 331 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 332 } 333 }else if(inyygh){ 334 String[] ss = line.split("[,]"); 335 for(int j=0;j<ss.length;j++){ 336 // System.out.println(ss[j].trim()); 337 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 338 } 339 } 340 } 341 }catch(IOException e){ 342 System.out.println(e.toString()); 343 } 344 } 345 346 347 public int yyparse(){ 348 // --- Keyword-as-column-name lookahead --- 349 // Convert context-specific keywords to IDENT (264) when they appear in 350 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 351 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 352 TSourceTokenList tokenList = this.sourcetokenlist; 353 if (tokenList != null) { 354 for (int i = 0; i < tokenList.size(); i++) { 355 TSourceToken t = tokenList.get(i); 356 if (t.tokencode == 264) continue; // already IDENT 357 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 358 String kwUpper = t.toString().toUpperCase(java.util.Locale.ROOT); 359 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 360 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 361 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 362 if (prev != null && next != null 363 && kwLookaheadIsColumnStart(prev) 364 && kwLookaheadIsClauseSeparator(next) 365 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 366 t.tokencode = 264; // IDENT 367 } 368 } 369 } 370 } 371 372 373 return do_yyparse(yyd 374 ,yyal,yyah,yya_sym,yya_act 375 ,yygl,yygh,yyg_sym,yyg_act 376 ,yyr_len,yyr_sym,postgresRollbackTokens); 377 } 378 379 380// boolean yygoto(int state, int sym,int[] nstate){ 381// boolean r; 382// int k = yygl[state]; 383// while ((k<=yygh[state]) && (yyg_sym[k] != sym)) {k++;} 384// if (k>yygh[state]) 385// r = false; 386// else 387// { 388// nstate[0] = yyg_act[k]; 389// r = true; 390// } 391// return r; 392// } 393 394// boolean yyact(int state,int sym,int[] act){ 395// boolean r; 396// int k = yyal[state]; 397// while ((k <= yyah[state]) && (yya_sym[k] != sym) ) {k++;} 398// if (k>yyah[state]) 399// r = false; 400// else { 401// act[0] = yya_act[k]; 402// r = true; 403// } 404// return r; 405// } 406 407 408 409private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 410 "ARRAY", "AUTHORIZATION", "BIGINT", "BIT", "BOOLEAN", "CASE", "CAST", "CHAR", 411 "CHARACTER", "COALESCE", "COLLATION", "CONCURRENTLY", "CROSS", "DEC", "DECIMAL", "DOUBLE", 412 "EXISTS", "FAIL", "FLOAT", "FLOAT4", "FLOAT8", "FREEZE", "FULL", "GLOB", 413 "GREATEST", "ILIKE", "INDEXED", "INT2", "INT4", "INT8", "INTEGER", "INTERVAL", 414 "INTO", "IS", "JOIN", "LEAST", "LEFT", "LIKE", "NATIONAL", "NATURAL", 415 "NCHAR", "NOT", "NULLIF", "NUMERIC", "OUTER", "OVERLAY", "PERCENTILE_CONT", "PERCENTILE_DISC", 416 "PRAGMA", "REAL", "RIGHT", "ROW", "SIMILAR", "SMALLINT", "STORED", "SUBSTRING", 417 "TREAT", "UNIQUE", "VARCHAR", "VERBOSE", "VIRTUAL", "XMLCONCAT", "XMLELEMENT", "XMLEXISTS", 418 "XMLFOREST", "XMLPARSE", "XMLPI", "XMLROOT", "XMLSERIALIZE" 419)); 420 421 422// --- Keyword-as-column-name lookahead helpers --- 423 424private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 425 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 426 TSourceToken next = tokenList.get(j); 427 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 428 return next; 429 } 430 return null; 431} 432 433private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 434 for (int j = fromIndex - 1; j >= 0; j--) { 435 TSourceToken prev = tokenList.get(j); 436 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 437 return prev; 438 } 439 return null; 440} 441 442private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 443 String s = t.toString(); 444 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 445 int c = t.tokencode; 446 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 447 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 448 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 449 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 450 || c == 332; 451} 452 453private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 454 int c = prev.tokencode; 455 String s = prev.toString(); 456 // SELECT=301 457 if (c == 301) return true; 458 // DISTINCT, ALL (as select modifiers) 459 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 460 if (s.equals(",")) return true; 461 return false; 462} 463 464private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 465 // Check if position is inside <...> (type parameter list) 466 int depth = 0; 467 for (int k = fromIndex - 1; k >= 0; k--) { 468 TSourceToken tk = tokenList.get(k); 469 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 470 String ps = tk.toString(); 471 if (ps.equals(">")) depth++; 472 else if (ps.equals("<")) { 473 if (depth > 0) depth--; 474 else return true; // found unmatched '<' 475 } 476 else if (ps.equals(";") || tk.tokencode == 301) break; 477 } 478 return false; 479} 480 481 482 void yyaction_1_173 ( int yyruleno ){ 483 switch(yyruleno){ 484 case 1 : { 485 486 rootNode = yyv[yysp-1].yyTParseTreeNode; 487 488 break; 489 } 490 case 2 : { 491 492 rootNode = yyv[yysp-0].yyTParseTreeNode; 493 494 break; 495 } 496 case 3 : { 497 yyval.copy(yyv[yysp-0]); 498 break; 499 } 500 case 4 : { 501 yyval.copy(yyv[yysp-0]); 502 break; 503 } 504 case 5 : { 505 yyval.copy(yyv[yysp-0]); 506 break; 507 } 508 case 6 : { 509 yyval.copy(yyv[yysp-0]); 510 break; 511 } 512 case 7 : { 513 yyval.copy(yyv[yysp-0]); 514 break; 515 } 516 case 8 : { 517 yyval.copy(yyv[yysp-0]); 518 break; 519 } 520 case 9 : { 521 yyval.copy(yyv[yysp-0]); 522 break; 523 } 524 case 10 : { 525 yyval.copy(yyv[yysp-0]); 526 break; 527 } 528 case 11 : { 529 yyval.copy(yyv[yysp-0]); 530 break; 531 } 532 case 12 : { 533 yyval.copy(yyv[yysp-0]); 534 break; 535 } 536 case 13 : { 537 yyval.copy(yyv[yysp-0]); 538 break; 539 } 540 case 14 : { 541 yyval.copy(yyv[yysp-0]); 542 break; 543 } 544 case 15 : { 545 yyval.copy(yyv[yysp-0]); 546 break; 547 } 548 case 16 : { 549 yyval.copy(yyv[yysp-0]); 550 break; 551 } 552 case 17 : { 553 yyval.copy(yyv[yysp-0]); 554 break; 555 } 556 case 18 : { 557 yyval.copy(yyv[yysp-0]); 558 break; 559 } 560 case 19 : { 561 yyval.copy(yyv[yysp-0]); 562 break; 563 } 564 case 20 : { 565 yyval.copy(yyv[yysp-0]); 566 break; 567 } 568 case 21 : { 569 yyval.copy(yyv[yysp-0]); 570 break; 571 } 572 case 22 : { 573 yyval.copy(yyv[yysp-0]); 574 break; 575 } 576 case 23 : { 577 yyval.copy(yyv[yysp-0]); 578 break; 579 } 580 case 24 : { 581 yyval.copy(yyv[yysp-0]); 582 break; 583 } 584 case 25 : { 585 yyval.copy(yyv[yysp-0]); 586 break; 587 } 588 case 26 : { 589 yyval.copy(yyv[yysp-0]); 590 break; 591 } 592 case 27 : { 593 yyval.copy(yyv[yysp-0]); 594 break; 595 } 596 case 28 : { 597 yyval.copy(yyv[yysp-0]); 598 break; 599 } 600 case 29 : { 601 yyval.copy(yyv[yysp-0]); 602 break; 603 } 604 case 30 : { 605 yyval.copy(yyv[yysp-0]); 606 break; 607 } 608 case 31 : { 609 yyval.copy(yyv[yysp-0]); 610 break; 611 } 612 case 32 : { 613 yyval.copy(yyv[yysp-0]); 614 break; 615 } 616 case 33 : { 617 yyval.copy(yyv[yysp-0]); 618 break; 619 } 620 case 34 : { 621 yyval.copy(yyv[yysp-0]); 622 break; 623 } 624 case 35 : { 625 yyval.copy(yyv[yysp-0]); 626 break; 627 } 628 case 36 : { 629 yyval.copy(yyv[yysp-0]); 630 break; 631 } 632 case 37 : { 633 yyval.copy(yyv[yysp-0]); 634 break; 635 } 636 case 38 : { 637 yyval.copy(yyv[yysp-0]); 638 break; 639 } 640 case 39 : { 641 yyval.copy(yyv[yysp-0]); 642 break; 643 } 644 case 40 : { 645 yyval.copy(yyv[yysp-0]); 646 break; 647 } 648 case 41 : { 649 yyval.copy(yyv[yysp-0]); 650 break; 651 } 652 case 42 : { 653 yyval.copy(yyv[yysp-0]); 654 break; 655 } 656 case 43 : { 657 yyval.copy(yyv[yysp-0]); 658 break; 659 } 660 case 44 : { 661 yyval.copy(yyv[yysp-0]); 662 break; 663 } 664 case 45 : { 665 yyval.copy(yyv[yysp-0]); 666 break; 667 } 668 case 46 : { 669 yyval.copy(yyv[yysp-0]); 670 break; 671 } 672 case 47 : { 673 yyval.copy(yyv[yysp-0]); 674 break; 675 } 676 case 48 : { 677 yyval.copy(yyv[yysp-0]); 678 break; 679 } 680 case 49 : { 681 yyval.copy(yyv[yysp-0]); 682 break; 683 } 684 case 50 : { 685 yyval.copy(yyv[yysp-0]); 686 break; 687 } 688 case 51 : { 689 yyval.copy(yyv[yysp-0]); 690 break; 691 } 692 case 52 : { 693 yyval.copy(yyv[yysp-0]); 694 break; 695 } 696 case 53 : { 697 yyval.copy(yyv[yysp-0]); 698 break; 699 } 700 case 54 : { 701 yyval.copy(yyv[yysp-0]); 702 break; 703 } 704 case 55 : { 705 yyval.copy(yyv[yysp-0]); 706 break; 707 } 708 case 56 : { 709 yyval.copy(yyv[yysp-0]); 710 break; 711 } 712 case 57 : { 713 yyval.copy(yyv[yysp-0]); 714 break; 715 } 716 case 58 : { 717 yyval.copy(yyv[yysp-0]); 718 break; 719 } 720 case 59 : { 721 yyval.copy(yyv[yysp-0]); 722 break; 723 } 724 case 60 : { 725 yyval.copy(yyv[yysp-0]); 726 break; 727 } 728 case 61 : { 729 yyval.copy(yyv[yysp-0]); 730 break; 731 } 732 case 62 : { 733 yyval.copy(yyv[yysp-0]); 734 break; 735 } 736 case 63 : { 737 yyval.copy(yyv[yysp-0]); 738 break; 739 } 740 case 64 : { 741 yyval.copy(yyv[yysp-0]); 742 break; 743 } 744 case 65 : { 745 yyval.copy(yyv[yysp-0]); 746 break; 747 } 748 case 66 : { 749 yyval.copy(yyv[yysp-0]); 750 break; 751 } 752 case 67 : { 753 yyval.copy(yyv[yysp-0]); 754 break; 755 } 756 case 68 : { 757 yyval.copy(yyv[yysp-0]); 758 break; 759 } 760 case 69 : { 761 yyval.copy(yyv[yysp-0]); 762 break; 763 } 764 case 70 : { 765 yyval.copy(yyv[yysp-0]); 766 break; 767 } 768 case 71 : { 769 yyval.copy(yyv[yysp-0]); 770 break; 771 } 772 case 72 : { 773 yyval.copy(yyv[yysp-0]); 774 break; 775 } 776 case 73 : { 777 yyval.copy(yyv[yysp-0]); 778 break; 779 } 780 case 74 : { 781 yyval.copy(yyv[yysp-0]); 782 break; 783 } 784 case 75 : { 785 yyval.copy(yyv[yysp-0]); 786 break; 787 } 788 case 76 : { 789 yyval.copy(yyv[yysp-0]); 790 break; 791 } 792 case 77 : { 793 yyval.copy(yyv[yysp-0]); 794 break; 795 } 796 case 78 : { 797 yyval.copy(yyv[yysp-0]); 798 break; 799 } 800 case 79 : { 801 yyval.copy(yyv[yysp-0]); 802 break; 803 } 804 case 80 : { 805 yyval.copy(yyv[yysp-0]); 806 break; 807 } 808 case 81 : { 809 yyval.copy(yyv[yysp-0]); 810 break; 811 } 812 case 82 : { 813 yyval.copy(yyv[yysp-0]); 814 break; 815 } 816 case 83 : { 817 yyval.copy(yyv[yysp-0]); 818 break; 819 } 820 case 84 : { 821 yyval.copy(yyv[yysp-0]); 822 break; 823 } 824 case 85 : { 825 yyval.copy(yyv[yysp-0]); 826 break; 827 } 828 case 86 : { 829 830 yyval.yyTParseTreeNode = null; 831 832 break; 833 } 834 case 87 : { 835 836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 839 840 break; 841 } 842 case 88 : { 843 844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.setTablespace,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 847 848 break; 849 } 850 case 89 : { 851 852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.attachPartition,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 855 856 break; 857 } 858 case 90 : { 859 860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.set,yyv[yysp-4].yyTParseTreeNode); 861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 863 864 break; 865 } 866 case 91 : { 867 868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.reset,yyv[yysp-4].yyTParseTreeNode); 869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 871 872 break; 873 } 874 case 92 : { 875 876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.alterAllIndexes); 877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 880 881 break; 882 } 883 case 93 : { 884 yyval.copy(yyv[yysp-2]); 885 break; 886 } 887 case 94 : { 888 break; 889 } 890 case 95 : { 891 892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.RENAME, yyv[yysp-3].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 895 896 break; 897 } 898 case 96 : { 899 900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.SET, yyv[yysp-5].yyTParseTreeNode, yyv[yysp-4].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 903 904 break; 905 } 906 case 97 : { 907 908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.SET, yyv[yysp-5].yyTParseTreeNode, yyv[yysp-4].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 911 912 break; 913 } 914 case 98 : { 915 916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.SET, yyv[yysp-5].yyTParseTreeNode, yyv[yysp-4].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 919 920 break; 921 } 922 case 99 : { 923 924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.RESET, yyv[yysp-3].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 927 928 break; 929 } 930 case 100 : { 931 932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.RESET, yyv[yysp-3].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTSourceToken); 933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 935 936 break; 937 } 938 case 101 : { 939 940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.OPTIONS, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyArrayList); 941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 943 944 break; 945 } 946 case 102 : { 947 yyval.copy(yyv[yysp-0]); 948 break; 949 } 950 case 103 : { 951 952 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 955 956 break; 957 } 958 case 104 : { 959 960 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 963 964 break; 965 } 966 case 105 : { 967 968 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 971 972 break; 973 } 974 case 106 : { 975 yyval.copy(yyv[yysp-0]); 976 break; 977 } 978 case 107 : { 979 980 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 983 984 break; 985 } 986 case 108 : { 987 988 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 989 990 break; 991 } 992 case 109 : { 993 994 yyval.yyTParseTreeNode = null; 995 996 break; 997 } 998 case 110 : { 999 1000 yyval.yyArrayList = new ArrayList<TRoleOption>(); 1001 ((ArrayList<TRoleOption>)yyval.yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 1002 1003 break; 1004 } 1005 case 111 : { 1006 1007 ((ArrayList<TRoleOption>)yyv[yysp-1].yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 1008 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1009 1010 break; 1011 } 1012 case 112 : { 1013 1014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1017 1018 break; 1019 } 1020 case 113 : { 1021 1022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1025 1026 break; 1027 } 1028 case 114 : { 1029 1030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1033 1034 break; 1035 } 1036 case 115 : { 1037 1038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1041 1042 break; 1043 } 1044 case 116 : { 1045 1046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1049 1050 break; 1051 } 1052 case 117 : { 1053 1054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1057 1058 break; 1059 } 1060 case 118 : { 1061 1062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1065 1066 break; 1067 } 1068 case 119 : { 1069 1070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1073 1074 break; 1075 } 1076 case 120 : { 1077 1078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1081 1082 break; 1083 } 1084 case 121 : { 1085 1086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1089 1090 break; 1091 } 1092 case 122 : { 1093 1094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1097 1098 break; 1099 } 1100 case 123 : { 1101 1102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1105 1106 break; 1107 } 1108 case 124 : { 1109 1110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1113 1114 break; 1115 } 1116 case 125 : { 1117 1118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1121 1122 break; 1123 } 1124 case 126 : { 1125 1126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1129 1130 break; 1131 } 1132 case 127 : { 1133 1134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken != null ? yyv[yysp-2].yyTSourceToken : yyv[yysp-1].yyTSourceToken); 1136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1137 1138 break; 1139 } 1140 case 128 : { 1141 1142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1145 1146 break; 1147 } 1148 case 129 : { 1149 1150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1153 1154 break; 1155 } 1156 case 130 : { 1157 yyval.copy(yyv[yysp-0]); 1158 break; 1159 } 1160 case 131 : { 1161 1162 yyval.yyTSourceToken = null; 1163 1164 break; 1165 } 1166 case 132 : { 1167 1168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateRoleSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyArrayList); 1169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1171 1172 break; 1173 } 1174 case 133 : { 1175 yyval.copy(yyv[yysp-0]); 1176 break; 1177 } 1178 case 134 : { 1179 1180 yyval.yyArrayList = null; 1181 1182 break; 1183 } 1184 case 135 : { 1185 1186 yyval.yyArrayList = new ArrayList<TRoleOption>(); 1187 ((ArrayList<TRoleOption>)yyval.yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 1188 1189 break; 1190 } 1191 case 136 : { 1192 1193 ((ArrayList<TRoleOption>)yyv[yysp-1].yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 1194 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1195 1196 break; 1197 } 1198 case 137 : { 1199 1200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1203 1204 break; 1205 } 1206 case 138 : { 1207 1208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1211 1212 break; 1213 } 1214 case 139 : { 1215 1216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1219 1220 break; 1221 } 1222 case 140 : { 1223 1224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1227 1228 break; 1229 } 1230 case 141 : { 1231 1232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1235 1236 break; 1237 } 1238 case 142 : { 1239 1240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1243 1244 break; 1245 } 1246 case 143 : { 1247 1248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1251 1252 break; 1253 } 1254 case 144 : { 1255 1256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1259 1260 break; 1261 } 1262 case 145 : { 1263 1264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1267 1268 break; 1269 } 1270 case 146 : { 1271 1272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1275 1276 break; 1277 } 1278 case 147 : { 1279 1280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1283 1284 break; 1285 } 1286 case 148 : { 1287 1288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1291 1292 break; 1293 } 1294 case 149 : { 1295 1296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1299 1300 break; 1301 } 1302 case 150 : { 1303 1304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1307 1308 break; 1309 } 1310 case 151 : { 1311 1312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DoExecuteBlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1315 1316 break; 1317 } 1318 case 152 : { 1319 1320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1324 1325 break; 1326 } 1327 case 153 : { 1328 1329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1330 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 1331 1332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1334 1335 1336 break; 1337 } 1338 case 154 : { 1339 1340 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1341 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1343 1344 break; 1345 } 1346 case 155 : { 1347 1348 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1349 1350 break; 1351 } 1352 case 156 : { 1353 1354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1357 1358 break; 1359 } 1360 case 157 : { 1361 1362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1365 1366 break; 1367 } 1368 case 158 : { 1369 1370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1373 1374 break; 1375 } 1376 case 159 : { 1377 1378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1381 1382 break; 1383 } 1384 case 160 : { 1385 yyval.copy(yyv[yysp-0]); 1386 break; 1387 } 1388 case 161 : { 1389 1390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 1391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1393 1394 break; 1395 } 1396 case 162 : { 1397 1398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1401 1402 break; 1403 } 1404 case 163 : { 1405 1406 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1407 1408 break; 1409 } 1410 case 164 : { 1411 1412 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1413 1414 break; 1415 } 1416 case 165 : { 1417 1418 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1419 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1420 1421 break; 1422 } 1423 case 166 : { 1424 1425 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1426 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1427 1428 break; 1429 } 1430 case 167 : { 1431 1432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1433 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 1434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1436 1437 break; 1438 } 1439 case 168 : { 1440 1441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1442 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 1443 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 1444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1446 1447 break; 1448 } 1449 case 169 : { 1450 1451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1452 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 1453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1455 1456 break; 1457 } 1458 case 170 : { 1459 1460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1461 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 1462 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 1463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1465 1466 break; 1467 } 1468 case 171 : { 1469 yyval.copy(yyv[yysp-0]); 1470 break; 1471 } 1472 case 172 : { 1473 1474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 1475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1477 1478 break; 1479 } 1480 case 173 : { 1481 1482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDoNothingClause.getId(),yyv[yysp-1].yyTSourceToken); 1483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1485 1486 break; 1487 } 1488 1489 } 1490 } 1491 void yyaction_174_309 ( int yyruleno ){ 1492 switch(yyruleno){ 1493 case 174 : { 1494 yyval.copy(yyv[yysp-0]); 1495 break; 1496 } 1497 case 175 : { 1498 1499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDoNothingClause.getId(),yyv[yysp-1].yyTSourceToken); 1500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1502 1503 break; 1504 } 1505 case 176 : { 1506 1507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 1508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1510 1511 break; 1512 } 1513 case 177 : { 1514 1515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 1516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1518 1519 break; 1520 } 1521 case 178 : { 1522 1523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1526 1527 break; 1528 } 1529 case 179 : { 1530 1531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 1532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1534 1535 break; 1536 } 1537 case 180 : { 1538 1539 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 1540 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1541 1542 break; 1543 } 1544 case 181 : { 1545 1546 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 1547 1548 break; 1549 } 1550 case 182 : { 1551 1552 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); 1553 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1554 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1558 1559 break; 1560 } 1561 case 183 : { 1562 1563 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); 1564 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1565 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1569 1570 break; 1571 } 1572 case 184 : { 1573 1574 1575 tmpnode = nf.createExpression(EExpressionType.list_t); 1576 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 1577 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1578 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1579 1580 1581 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 1582 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1583 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1584 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1585 1586 1587 1588 tmpnode3 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode2); 1589 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 1590 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1591 1592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode3); 1593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1595 1596 1597 break; 1598 } 1599 case 185 : { 1600 1601 tmpnode3 = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 1602 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 1603 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 1604 1605 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 1606 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1607 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1608 1609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1612 1613 break; 1614 } 1615 case 186 : { 1616 1617 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1620 1621 break; 1622 } 1623 case 187 : { 1624 1625 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1628 1629 break; 1630 } 1631 case 188 : { 1632 1633 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1636 1637 break; 1638 } 1639 case 189 : { 1640 1641 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1644 1645 break; 1646 } 1647 case 190 : { 1648 yyval.copy(yyv[yysp-0]); 1649 break; 1650 } 1651 case 191 : { 1652 1653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 1654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1656 1657 break; 1658 } 1659 case 192 : { 1660 1661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,null,null); 1662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1664 1665 break; 1666 } 1667 case 193 : { 1668 1669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 1670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1672 1673 break; 1674 } 1675 case 194 : { 1676 1677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 1678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1680 1681 break; 1682 } 1683 case 195 : { 1684 1685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,null,null); 1686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1688 1689 break; 1690 } 1691 case 196 : { 1692 yyval.copy(yyv[yysp-2]); 1693 break; 1694 } 1695 case 197 : { 1696 1697 yyval.yyTParseTreeNode = null; 1698 1699 break; 1700 } 1701 case 198 : { 1702 yyval.copy(yyv[yysp-0]); 1703 break; 1704 } 1705 case 199 : { 1706 yyval.copy(yyv[yysp-0]); 1707 break; 1708 } 1709 case 200 : { 1710 1711 yyval.yyTParseTreeNode = null; 1712 1713 break; 1714 } 1715 case 201 : { 1716 1717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1720 1721 break; 1722 } 1723 case 202 : { 1724 1725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 1726 ((TDummy)yyval.yyTParseTreeNode).node2 = (TObjectName)yyv[yysp-0].yyTParseTreeNode; 1727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1729 1730 break; 1731 } 1732 case 203 : { 1733 yyval.copy(yyv[yysp-0]); 1734 break; 1735 } 1736 case 204 : { 1737 break; 1738 } 1739 case 205 : { 1740 1741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1744 1745 break; 1746 } 1747 case 206 : { 1748 1749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1753 1754 break; 1755 } 1756 case 207 : { 1757 1758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1761 1762 break; 1763 } 1764 case 208 : { 1765 1766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1767 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 1768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1771 1772 break; 1773 } 1774 case 209 : { 1775 1776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-1].yyArrayList); 1777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 1779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1780 1781 break; 1782 } 1783 case 210 : { 1784 1785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-1].yyArrayList); 1786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 1788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1789 1790 break; 1791 } 1792 case 211 : { 1793 1794 yyval.yyArrayList = new ArrayList<TFunctionHeader>(); 1795 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 1796 1797 break; 1798 } 1799 case 212 : { 1800 1801 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 1802 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 1803 1804 break; 1805 } 1806 case 213 : { 1807 1808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1811 1812 break; 1813 } 1814 case 214 : { 1815 1816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-0].yyTParseTreeNode); 1817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1819 1820 break; 1821 } 1822 case 215 : { 1823 yyval.copy(yyv[yysp-0]); 1824 break; 1825 } 1826 case 216 : { 1827 1828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1831 1832 break; 1833 } 1834 case 217 : { 1835 1836 1837 tmpnode = nf.createConstant(yyv[yysp-4].yyTSourceToken,ENodeType.T_Constant_Default); 1838 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 1839 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1840 1841 tmpnode2 = nf.createSimpleExpression((TConstant)tmpnode); 1842 tmpnode2.setStartToken(yyv[yysp-0].yyTSourceToken); 1843 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 1844 1845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,tmpnode2); 1846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1848 1849 break; 1850 } 1851 case 218 : { 1852 1853 1854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 1855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1857 1858 break; 1859 } 1860 case 219 : { 1861 1862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.timezone,yyv[yysp-2].yyTSourceToken); 1863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1865 1866 break; 1867 } 1868 case 220 : { 1869 1870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.xmloption,yyv[yysp-2].yyTSourceToken); 1871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1873 1874 break; 1875 } 1876 case 221 : { 1877 yyval.copy(yyv[yysp-0]); 1878 break; 1879 } 1880 case 222 : { 1881 yyval.copy(yyv[yysp-0]); 1882 break; 1883 } 1884 case 223 : { 1885 1886 yyval.yyTParseTreeNode = null; 1887 1888 break; 1889 } 1890 case 224 : { 1891 yyval.copy(yyv[yysp-0]); 1892 break; 1893 } 1894 case 225 : { 1895 yyval.copy(yyv[yysp-0]); 1896 break; 1897 } 1898 case 226 : { 1899 1900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.ownerTo,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1903 1904 break; 1905 } 1906 case 227 : { 1907 1908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.setSchema,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1911 1912 break; 1913 } 1914 case 228 : { 1915 1916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1920 1921 break; 1922 } 1923 case 229 : { 1924 1925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.renameTo,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1928 1929 break; 1930 } 1931 case 230 : { 1932 1933 1934 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 1935 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1936 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1937 1938 tmpnode2 = nf.createExpression(EExpressionType.function_t); 1939 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 1940 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1941 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 1942 1943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 1944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1946 1947 break; 1948 } 1949 case 231 : { 1950 1951 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 1952 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 1953 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1954 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1955 1956 tmpnode2 = nf.createExpression(EExpressionType.function_t); 1957 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 1958 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1959 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 1960 1961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 1962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1964 1965 break; 1966 } 1967 case 232 : { 1968 1969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1970 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 1971 1972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1975 1976 break; 1977 } 1978 case 233 : { 1979 yyval.copy(yyv[yysp-3]); 1980 break; 1981 } 1982 case 234 : { 1983 break; 1984 } 1985 case 235 : { 1986 1987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1990 1991 break; 1992 } 1993 case 236 : { 1994 1995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1996 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.parameter; 1997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1999 2000 break; 2001 } 2002 case 237 : { 2003 2004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 2005 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.parameter; 2006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2008 2009 break; 2010 } 2011 case 238 : { 2012 2013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2014 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.transaction; 2015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2017 2018 break; 2019 } 2020 case 239 : { 2021 2022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2026 2027 break; 2028 } 2029 case 240 : { 2030 2031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2034 2035 break; 2036 } 2037 case 241 : { 2038 2039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.ownerTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2042 2043 break; 2044 } 2045 case 242 : { 2046 yyval.copy(yyv[yysp-0]); 2047 break; 2048 } 2049 case 243 : { 2050 2051 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2054 2055 break; 2056 } 2057 case 244 : { 2058 2059 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2062 2063 break; 2064 } 2065 case 245 : { 2066 2067 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2070 2071 break; 2072 } 2073 case 246 : { 2074 2075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2076 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-1].yyTParseTreeNode); 2077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 2079 2080 break; 2081 } 2082 case 247 : { 2083 2084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 2085 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 2086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2088 2089 break; 2090 } 2091 case 248 : { 2092 2093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2094 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 2095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2097 2098 break; 2099 } 2100 case 249 : { 2101 2102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2103 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2106 2107 break; 2108 } 2109 case 250 : { 2110 2111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2112 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 2113 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2116 2117 break; 2118 } 2119 case 251 : { 2120 2121 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2122 2123 break; 2124 } 2125 case 252 : { 2126 2127 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2128 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2129 2130 break; 2131 } 2132 case 253 : { 2133 2134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2135 2136 break; 2137 } 2138 case 254 : { 2139 2140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2141 2142 break; 2143 } 2144 case 255 : { 2145 2146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2149 2150 break; 2151 } 2152 case 256 : { 2153 yyval.copy(yyv[yysp-0]); 2154 break; 2155 } 2156 case 257 : { 2157 break; 2158 } 2159 case 258 : { 2160 yyval.copy(yyv[yysp-0]); 2161 break; 2162 } 2163 case 259 : { 2164 yyval.copy(yyv[yysp-0]); 2165 break; 2166 } 2167 case 260 : { 2168 yyval.copy(yyv[yysp-0]); 2169 break; 2170 } 2171 case 261 : { 2172 yyval.copy(yyv[yysp-0]); 2173 break; 2174 } 2175 case 262 : { 2176 yyval.copy(yyv[yysp-0]); 2177 break; 2178 } 2179 case 263 : { 2180 break; 2181 } 2182 case 264 : { 2183 2184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2187 2188 break; 2189 } 2190 case 265 : { 2191 2192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2195 2196 break; 2197 } 2198 case 266 : { 2199 2200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2203 2204 break; 2205 } 2206 case 267 : { 2207 2208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2211 2212 break; 2213 } 2214 case 268 : { 2215 2216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2219 2220 break; 2221 } 2222 case 269 : { 2223 2224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2227 2228 break; 2229 } 2230 case 270 : { 2231 2232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2235 2236 break; 2237 } 2238 case 271 : { 2239 2240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2243 2244 break; 2245 } 2246 case 272 : { 2247 2248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2251 2252 break; 2253 } 2254 case 273 : { 2255 2256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2259 2260 break; 2261 } 2262 case 274 : { 2263 2264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2267 2268 break; 2269 } 2270 case 275 : { 2271 2272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 2273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2275 2276 break; 2277 } 2278 case 276 : { 2279 2280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 2281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2283 2284 break; 2285 } 2286 case 277 : { 2287 2288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 2289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2291 2292 break; 2293 } 2294 case 278 : { 2295 2296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2299 2300 break; 2301 } 2302 case 279 : { 2303 2304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2307 2308 break; 2309 } 2310 case 280 : { 2311 2312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2315 2316 break; 2317 } 2318 case 281 : { 2319 2320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2323 2324 break; 2325 } 2326 case 282 : { 2327 2328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2331 2332 break; 2333 } 2334 case 283 : { 2335 2336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2339 2340 break; 2341 } 2342 case 284 : { 2343 2344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 2345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2347 2348 break; 2349 } 2350 case 285 : { 2351 2352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2355 2356 break; 2357 } 2358 case 286 : { 2359 2360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2363 2364 break; 2365 } 2366 case 287 : { 2367 yyval.copy(yyv[yysp-0]); 2368 break; 2369 } 2370 case 288 : { 2371 yyval.copy(yyv[yysp-2]); 2372 break; 2373 } 2374 case 289 : { 2375 yyval.copy(yyv[yysp-0]); 2376 break; 2377 } 2378 case 290 : { 2379 yyval.copy(yyv[yysp-1]); 2380 break; 2381 } 2382 case 291 : { 2383 yyval.copy(yyv[yysp-1]); 2384 break; 2385 } 2386 case 292 : { 2387 yyval.copy(yyv[yysp-2]); 2388 break; 2389 } 2390 case 293 : { 2391 yyval.copy(yyv[yysp-0]); 2392 break; 2393 } 2394 case 294 : { 2395 yyval.copy(yyv[yysp-0]); 2396 break; 2397 } 2398 case 295 : { 2399 yyval.copy(yyv[yysp-1]); 2400 break; 2401 } 2402 case 296 : { 2403 yyval.copy(yyv[yysp-0]); 2404 break; 2405 } 2406 case 297 : { 2407 yyval.copy(yyv[yysp-0]); 2408 break; 2409 } 2410 case 298 : { 2411 yyval.copy(yyv[yysp-0]); 2412 break; 2413 } 2414 case 299 : { 2415 yyval.copy(yyv[yysp-0]); 2416 break; 2417 } 2418 case 300 : { 2419 2420 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2421 2422 break; 2423 } 2424 case 301 : { 2425 2426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2430 2431 break; 2432 } 2433 case 302 : { 2434 2435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2439 2440 break; 2441 } 2442 case 303 : { 2443 2444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2448 2449 break; 2450 } 2451 case 304 : { 2452 2453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 2455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2456 2457 break; 2458 } 2459 case 305 : { 2460 2461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2464 2465 break; 2466 } 2467 case 306 : { 2468 2469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2472 2473 break; 2474 } 2475 case 307 : { 2476 2477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2480 2481 break; 2482 } 2483 case 308 : { 2484 2485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2488 2489 break; 2490 } 2491 case 309 : { 2492 2493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2496 2497 break; 2498 } 2499 2500 } 2501 } 2502 void yyaction_310_441 ( int yyruleno ){ 2503 switch(yyruleno){ 2504 case 310 : { 2505 2506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2509 2510 break; 2511 } 2512 case 311 : { 2513 2514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2517 2518 break; 2519 } 2520 case 312 : { 2521 2522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2525 2526 break; 2527 } 2528 case 313 : { 2529 2530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2533 2534 break; 2535 } 2536 case 314 : { 2537 2538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2541 2542 break; 2543 } 2544 case 315 : { 2545 2546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2549 2550 break; 2551 } 2552 case 316 : { 2553 2554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2557 2558 break; 2559 } 2560 case 317 : { 2561 2562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2565 2566 break; 2567 } 2568 case 318 : { 2569 2570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2573 2574 break; 2575 } 2576 case 319 : { 2577 2578 yyval.yyTParseTreeNode = null; 2579 2580 break; 2581 } 2582 case 320 : { 2583 2584 yyval.yyArrayList = new ArrayList<TFunctionHeader>(); 2585 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 2586 2587 break; 2588 } 2589 case 321 : { 2590 2591 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 2592 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 2593 2594 break; 2595 } 2596 case 322 : { 2597 2598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2601 2602 break; 2603 } 2604 case 323 : { 2605 2606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 2607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2609 2610 break; 2611 } 2612 case 324 : { 2613 2614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2617 2618 break; 2619 } 2620 case 325 : { 2621 2622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2625 2626 break; 2627 } 2628 case 326 : { 2629 2630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2633 2634 break; 2635 } 2636 case 327 : { 2637 2638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2641 2642 break; 2643 } 2644 case 328 : { 2645 2646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2649 2650 break; 2651 } 2652 case 329 : { 2653 2654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2657 2658 break; 2659 } 2660 case 330 : { 2661 2662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2665 2666 break; 2667 } 2668 case 331 : { 2669 2670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2673 2674 break; 2675 } 2676 case 332 : { 2677 2678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2681 2682 break; 2683 } 2684 case 333 : { 2685 2686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2689 2690 break; 2691 } 2692 case 334 : { 2693 2694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2697 2698 break; 2699 } 2700 case 335 : { 2701 2702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2705 2706 break; 2707 } 2708 case 336 : { 2709 2710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2713 2714 break; 2715 } 2716 case 337 : { 2717 2718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2721 2722 break; 2723 } 2724 case 338 : { 2725 2726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2729 2730 break; 2731 } 2732 case 339 : { 2733 2734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2737 2738 break; 2739 } 2740 case 340 : { 2741 yyval.copy(yyv[yysp-0]); 2742 break; 2743 } 2744 case 341 : { 2745 yyval.copy(yyv[yysp-0]); 2746 break; 2747 } 2748 case 342 : { 2749 yyval.copy(yyv[yysp-0]); 2750 break; 2751 } 2752 case 343 : { 2753 2754 yyval.yyTSourceToken = null; 2755 2756 break; 2757 } 2758 case 344 : { 2759 2760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2763 2764 break; 2765 } 2766 case 345 : { 2767 2768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2771 2772 break; 2773 } 2774 case 346 : { 2775 2776 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2777 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 2778 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 2779 2780 break; 2781 } 2782 case 347 : { 2783 2784 yyval.yyTParseTreeNodeList = null; 2785 2786 break; 2787 } 2788 case 348 : { 2789 2790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2793 2794 break; 2795 } 2796 case 349 : { 2797 2798 yyval.yyTParseTreeNode = null; 2799 2800 break; 2801 } 2802 case 350 : { 2803 2804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2807 2808 break; 2809 } 2810 case 351 : { 2811 2812 yyval.yyTParseTreeNode = null; 2813 2814 break; 2815 } 2816 case 352 : { 2817 yyval.copy(yyv[yysp-0]); 2818 break; 2819 } 2820 case 353 : { 2821 2822 yyval.yyTSourceToken = null; 2823 2824 break; 2825 } 2826 case 354 : { 2827 2828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2831 2832 break; 2833 } 2834 case 355 : { 2835 2836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2839 2840 break; 2841 } 2842 case 356 : { 2843 2844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2845 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 2846 if (((TDummy)yyv[yysp-0].yyTParseTreeNode).node1 != null) { 2847 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 2848 } 2849 if (((TDummy)yyv[yysp-0].yyTParseTreeNode).node2 != null) { 2850 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)((TDummy)yyv[yysp-0].yyTParseTreeNode).node2); 2851 } 2852 if (((TDummy)yyv[yysp-0].yyTParseTreeNode).node3 != null) { 2853 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setWhenCondition((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node3); 2854 } 2855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2857 2858 break; 2859 } 2860 case 357 : { 2861 2862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 2863 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 2864 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 2865 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 2866 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 2867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2869 2870 break; 2871 } 2872 case 358 : { 2873 yyval.copy(yyv[yysp-0]); 2874 break; 2875 } 2876 case 359 : { 2877 yyval.copy(yyv[yysp-0]); 2878 break; 2879 } 2880 case 360 : { 2881 yyval.copy(yyv[yysp-0]); 2882 break; 2883 } 2884 case 361 : { 2885 2886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 2887 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 2888 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 2889 2890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2893 2894 break; 2895 } 2896 case 362 : { 2897 2898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 2899 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 2900 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 2901 2902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2904 2905 break; 2906 } 2907 case 363 : { 2908 2909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-3].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 2910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyArrayList); 2911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2912 2913 break; 2914 } 2915 case 364 : { 2916 2917 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 2918 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 2919 2920 break; 2921 } 2922 case 365 : { 2923 2924 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 2925 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 2926 2927 break; 2928 } 2929 case 366 : { 2930 2931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 2932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2934 2935 break; 2936 } 2937 case 367 : { 2938 2939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 2940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2942 2943 break; 2944 } 2945 case 368 : { 2946 2947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 2948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2950 2951 break; 2952 } 2953 case 369 : { 2954 2955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 2956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2958 2959 break; 2960 } 2961 case 370 : { 2962 2963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.ssttruncatetable); 2964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2966 2967 break; 2968 } 2969 case 371 : { 2970 2971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2972 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 2973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2975 2976 break; 2977 } 2978 case 372 : { 2979 2980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2981 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 2982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2984 2985 break; 2986 } 2987 case 373 : { 2988 2989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2990 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 2991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2993 2994 break; 2995 } 2996 case 374 : { 2997 2998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2999 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tReferencing; 3000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3002 3003 break; 3004 } 3005 case 375 : { 3006 3007 yyval.yyTParseTreeNode = null; 3008 3009 break; 3010 } 3011 case 376 : { 3012 3013 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3014 3015 break; 3016 } 3017 case 377 : { 3018 3019 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3020 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3021 3022 break; 3023 } 3024 case 378 : { 3025 3026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3029 3030 break; 3031 } 3032 case 379 : { 3033 3034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3037 3038 break; 3039 } 3040 case 380 : { 3041 3042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3045 3046 break; 3047 } 3048 case 381 : { 3049 3050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3053 3054 break; 3055 } 3056 case 382 : { 3057 3058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3061 3062 break; 3063 } 3064 case 383 : { 3065 yyval.copy(yyv[yysp-0]); 3066 break; 3067 } 3068 case 384 : { 3069 3070 yyval.yyTParseTreeNode = null; 3071 3072 break; 3073 } 3074 case 385 : { 3075 3076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3079 3080 break; 3081 } 3082 case 386 : { 3083 3084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 3085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3087 3088 break; 3089 } 3090 case 387 : { 3091 3092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3095 3096 break; 3097 } 3098 case 388 : { 3099 3100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 3101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3103 3104 break; 3105 } 3106 case 389 : { 3107 yyval.copy(yyv[yysp-0]); 3108 break; 3109 } 3110 case 390 : { 3111 yyval.copy(yyv[yysp-0]); 3112 break; 3113 } 3114 case 391 : { 3115 yyval.copy(yyv[yysp-0]); 3116 break; 3117 } 3118 case 392 : { 3119 break; 3120 } 3121 case 393 : { 3122 3123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3124 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 3125 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 3126 ((TDummy)yyval.yyTParseTreeNode).node1 = tmpnode; 3127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3129 3130 break; 3131 } 3132 case 394 : { 3133 3134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3135 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3138 3139 break; 3140 } 3141 case 395 : { 3142 3143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3144 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 3145 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3148 3149 break; 3150 } 3151 case 396 : { 3152 3153 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3154 3155 break; 3156 } 3157 case 397 : { 3158 3159 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3160 3161 break; 3162 } 3163 case 398 : { 3164 3165 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3166 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3167 3168 break; 3169 } 3170 case 399 : { 3171 3172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3175 3176 break; 3177 } 3178 case 400 : { 3179 3180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3183 3184 break; 3185 } 3186 case 401 : { 3187 3188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3191 3192 break; 3193 } 3194 case 402 : { 3195 3196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3199 3200 break; 3201 } 3202 case 403 : { 3203 3204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3207 3208 break; 3209 } 3210 case 404 : { 3211 yyval.copy(yyv[yysp-0]); 3212 break; 3213 } 3214 case 405 : { 3215 3216 yyval.yyTParseTreeNodeList = null; 3217 3218 break; 3219 } 3220 case 406 : { 3221 3222 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 3223 3224 break; 3225 } 3226 case 407 : { 3227 3228 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 3229 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3230 3231 break; 3232 } 3233 case 408 : { 3234 3235 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3238 3239 break; 3240 } 3241 case 409 : { 3242 3243 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3246 3247 break; 3248 } 3249 case 410 : { 3250 3251 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3254 3255 break; 3256 } 3257 case 411 : { 3258 3259 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3262 3263 break; 3264 } 3265 case 412 : { 3266 3267 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3270 3271 break; 3272 } 3273 case 413 : { 3274 3275 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 3276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3278 3279 break; 3280 } 3281 case 414 : { 3282 3283 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3284 3285 break; 3286 } 3287 case 415 : { 3288 3289 yyval.yyTParseTreeNode = null; 3290 3291 break; 3292 } 3293 case 416 : { 3294 3295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3298 3299 break; 3300 } 3301 case 417 : { 3302 3303 yyval.yyTParseTreeNode = null; 3304 3305 break; 3306 } 3307 case 418 : { 3308 3309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3312 3313 break; 3314 } 3315 case 419 : { 3316 3317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3320 3321 break; 3322 } 3323 case 420 : { 3324 3325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3328 3329 break; 3330 } 3331 case 421 : { 3332 3333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3336 3337 break; 3338 } 3339 case 422 : { 3340 3341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3344 3345 break; 3346 } 3347 case 423 : { 3348 3349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3352 3353 break; 3354 } 3355 case 424 : { 3356 3357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 3358 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 3359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3362 3363 break; 3364 } 3365 case 425 : { 3366 3367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3371 3372 break; 3373 } 3374 case 426 : { 3375 3376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).getFromTable(0)); 3377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3381 3382 break; 3383 } 3384 case 427 : { 3385 3386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3389 3390 break; 3391 } 3392 case 428 : { 3393 3394 yyval.yyTParseTreeNode = null; 3395 3396 break; 3397 } 3398 case 429 : { 3399 3400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3403 3404 break; 3405 } 3406 case 430 : { 3407 3408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3411 3412 break; 3413 } 3414 case 431 : { 3415 3416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3419 3420 break; 3421 } 3422 case 432 : { 3423 3424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3427 3428 break; 3429 } 3430 case 433 : { 3431 3432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3435 3436 break; 3437 } 3438 case 434 : { 3439 3440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3443 3444 break; 3445 } 3446 case 435 : { 3447 3448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3451 3452 break; 3453 } 3454 case 436 : { 3455 3456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3459 3460 break; 3461 } 3462 case 437 : { 3463 3464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3468 3469 break; 3470 } 3471 case 438 : { 3472 3473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3478 3479 break; 3480 } 3481 case 439 : { 3482 3483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3487 3488 break; 3489 } 3490 case 440 : { 3491 3492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3496 3497 break; 3498 } 3499 case 441 : { 3500 3501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3505 3506 break; 3507 } 3508 3509 } 3510 } 3511 void yyaction_442_559 ( int yyruleno ){ 3512 switch(yyruleno){ 3513 case 442 : { 3514 3515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3519 3520 break; 3521 } 3522 case 443 : { 3523 3524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3527 3528 break; 3529 } 3530 case 444 : { 3531 3532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3535 3536 break; 3537 } 3538 case 445 : { 3539 3540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3543 3544 break; 3545 } 3546 case 446 : { 3547 3548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3551 3552 break; 3553 } 3554 case 447 : { 3555 3556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3559 3560 break; 3561 } 3562 case 448 : { 3563 3564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3567 3568 break; 3569 } 3570 case 449 : { 3571 3572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3575 3576 break; 3577 } 3578 case 450 : { 3579 3580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3583 3584 break; 3585 } 3586 case 451 : { 3587 yyval.copy(yyv[yysp-0]); 3588 break; 3589 } 3590 case 452 : { 3591 yyval.copy(yyv[yysp-0]); 3592 break; 3593 } 3594 case 453 : { 3595 break; 3596 } 3597 case 454 : { 3598 3599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3602 3603 break; 3604 } 3605 case 455 : { 3606 3607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3610 3611 break; 3612 } 3613 case 456 : { 3614 3615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3618 3619 break; 3620 } 3621 case 457 : { 3622 3623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3626 3627 break; 3628 } 3629 case 458 : { 3630 3631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3634 3635 break; 3636 } 3637 case 459 : { 3638 3639 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3640 3641 break; 3642 } 3643 case 460 : { 3644 3645 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3646 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3647 3648 break; 3649 } 3650 case 461 : { 3651 3652 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3653 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3654 3655 break; 3656 } 3657 case 462 : { 3658 yyval.copy(yyv[yysp-0]); 3659 break; 3660 } 3661 case 463 : { 3662 3663 yyval.yyTParseTreeNodeList = null; 3664 3665 break; 3666 } 3667 case 464 : { 3668 3669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3672 3673 break; 3674 } 3675 case 465 : { 3676 3677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3680 3681 break; 3682 } 3683 case 466 : { 3684 3685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3688 3689 break; 3690 } 3691 case 467 : { 3692 3693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3696 3697 break; 3698 } 3699 case 468 : { 3700 3701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3704 3705 break; 3706 } 3707 case 469 : { 3708 3709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3712 3713 break; 3714 } 3715 case 470 : { 3716 3717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3720 3721 break; 3722 } 3723 case 471 : { 3724 3725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3728 3729 break; 3730 } 3731 case 472 : { 3732 3733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3736 3737 break; 3738 } 3739 case 473 : { 3740 3741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3744 3745 break; 3746 } 3747 case 474 : { 3748 3749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3752 3753 break; 3754 } 3755 case 475 : { 3756 3757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3760 3761 break; 3762 } 3763 case 476 : { 3764 3765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3768 3769 break; 3770 } 3771 case 477 : { 3772 3773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3776 3777 break; 3778 } 3779 case 478 : { 3780 3781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3784 3785 break; 3786 } 3787 case 479 : { 3788 3789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3792 3793 break; 3794 } 3795 case 480 : { 3796 3797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3800 3801 break; 3802 } 3803 case 481 : { 3804 3805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3808 3809 break; 3810 } 3811 case 482 : { 3812 3813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3816 3817 break; 3818 } 3819 case 483 : { 3820 3821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3824 3825 break; 3826 } 3827 case 484 : { 3828 3829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3832 3833 break; 3834 } 3835 case 485 : { 3836 3837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3840 3841 break; 3842 } 3843 case 486 : { 3844 3845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3848 3849 break; 3850 } 3851 case 487 : { 3852 3853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3856 3857 break; 3858 } 3859 case 488 : { 3860 3861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3864 3865 break; 3866 } 3867 case 489 : { 3868 3869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3872 3873 break; 3874 } 3875 case 490 : { 3876 3877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3880 3881 break; 3882 } 3883 case 491 : { 3884 3885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3888 3889 break; 3890 } 3891 case 492 : { 3892 3893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3896 3897 break; 3898 } 3899 case 493 : { 3900 3901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3904 3905 break; 3906 } 3907 case 494 : { 3908 3909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3912 3913 break; 3914 } 3915 case 495 : { 3916 3917 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 3918 3919 break; 3920 } 3921 case 496 : { 3922 3923 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 3924 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3925 3926 break; 3927 } 3928 case 497 : { 3929 3930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3933 3934 break; 3935 } 3936 case 498 : { 3937 yyval.copy(yyv[yysp-0]); 3938 break; 3939 } 3940 case 499 : { 3941 yyval.copy(yyv[yysp-0]); 3942 break; 3943 } 3944 case 500 : { 3945 3946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3947 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 3948 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 3949 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 3950 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 3951 3952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3956 3957 break; 3958 } 3959 case 501 : { 3960 3961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3962 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 3963 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 3964 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-2].yyTParseTreeNode); 3965 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 3966 3967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3971 3972 break; 3973 } 3974 case 502 : { 3975 /* this is rule for procedure with body written in other than language which is treated as empty body */ 3976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3977 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 3978 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 3979 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 3980 3981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3985 3986 break; 3987 } 3988 case 503 : { 3989 /* procedure body without begin/end keyword, like this: yyval.yyTParseTreeNode insert into ...; insert into ...; yyval.yyTParseTreeNode */ 3990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3991 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 3992 3993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3997 3998 break; 3999 } 4000 case 504 : { 4001 4002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 4003 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 4004 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 4005 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-2].yyTParseTreeNode); 4006 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4007 4008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4012 4013 break; 4014 } 4015 case 505 : { 4016 4017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4018 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 4019 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 4020 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 4021 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 4022 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4023 4024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4025 4026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4029 4030 break; 4031 } 4032 case 506 : { 4033 4034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4035 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 4036 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 4037 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 4038 4039 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4040 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4041 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4042 4043 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 4044 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4045 4046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4047 4048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4051 4052 break; 4053 } 4054 case 507 : { 4055 /* this is rule for function with body writen in other language than sql or plsql, so the function body is empty */ 4056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4057 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 4058 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 4059 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 4060 4061 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4062 4063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4064 4065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4067 4068 4069 break; 4070 } 4071 case 508 : { 4072 /* function body inside single quote still treated as string constant */ 4073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4074 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 4075 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 4076 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 4077 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-2].yyTParseTreeNode); 4078 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4079 4080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4081 4082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4085 4086 break; 4087 } 4088 case 509 : { 4089 /* function body inside single quote still treated as string constant */ 4090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 4091 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 4092 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-8].yyTParseTreeNode); 4093 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-7].yyTParseTreeNode); 4094 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-5].yyTParseTreeNode); 4095 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4096 4097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 4098 4099 4100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4103 4104 break; 4105 } 4106 case 510 : { 4107 4108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 4109 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNodeList); 4110 4111 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 4112 ((TDummy)tmpnode).node1 = null; 4113 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 4114 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 4115 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 4116 4117 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 4118 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4119 4120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 4121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4124 4125 break; 4126 } 4127 case 511 : { 4128 4129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 4130 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNodeList); 4131 4132 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 4133 ((TDummy)tmpnode).node1 = null; 4134 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 4135 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 4136 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 4137 4138 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4139 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4140 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4141 4142 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 4143 4144 4145 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4146 4147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 4148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4151 4152 break; 4153 } 4154 case 512 : { 4155 4156 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4157 4158 break; 4159 } 4160 case 513 : { 4161 4162 yyval.yyTParseTreeNode = null; 4163 4164 break; 4165 } 4166 case 514 : { 4167 4168 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4169 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4170 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4171 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4172 4173 break; 4174 } 4175 case 515 : { 4176 4177 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4178 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4179 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4180 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4181 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4182 4183 break; 4184 } 4185 case 516 : { 4186 4187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4190 4191 break; 4192 } 4193 case 517 : { 4194 yyval.copy(yyv[yysp-1]); 4195 break; 4196 } 4197 case 518 : { 4198 break; 4199 } 4200 case 519 : { 4201 4202 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4203 4204 break; 4205 } 4206 case 520 : { 4207 4208 yyval.yyTParseTreeNodeList = null; 4209 4210 break; 4211 } 4212 case 521 : { 4213 4214 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4215 4216 break; 4217 } 4218 case 522 : { 4219 4220 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4221 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4222 4223 break; 4224 } 4225 case 523 : { 4226 yyval.copy(yyv[yysp-0]); 4227 break; 4228 } 4229 case 524 : { 4230 4231 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4232 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 4233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4234 4235 break; 4236 } 4237 case 525 : { 4238 4239 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4240 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 4241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4242 4243 break; 4244 } 4245 case 526 : { 4246 yyval.copy(yyv[yysp-0]); 4247 break; 4248 } 4249 case 527 : { 4250 yyval.copy(yyv[yysp-0]); 4251 break; 4252 } 4253 case 528 : { 4254 4255 yyval.yyTParseTreeNode = null; 4256 4257 break; 4258 } 4259 case 529 : { 4260 4261 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 4262 4263 break; 4264 } 4265 case 530 : { 4266 4267 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 4268 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4269 4270 break; 4271 } 4272 case 531 : { 4273 4274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 4275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4277 4278 break; 4279 } 4280 case 532 : { 4281 4282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 4283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4285 4286 break; 4287 } 4288 case 533 : { 4289 4290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 4291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4293 4294 break; 4295 } 4296 case 534 : { 4297 4298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 4299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4301 4302 break; 4303 } 4304 case 535 : { 4305 4306 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4309 4310 break; 4311 } 4312 case 536 : { 4313 4314 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4315 4316 break; 4317 } 4318 case 537 : { 4319 4320 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4321 4322 break; 4323 } 4324 case 538 : { 4325 yyval.copy(yyv[yysp-0]); 4326 break; 4327 } 4328 case 539 : { 4329 4330 yyval.yyTParseTreeNode = null; 4331 4332 break; 4333 } 4334 case 540 : { 4335 4336 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 4337 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4338 4339 break; 4340 } 4341 case 541 : { 4342 4343 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 4344 4345 break; 4346 } 4347 case 542 : { 4348 4349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4352 4353 break; 4354 } 4355 case 543 : { 4356 4357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4360 4361 break; 4362 } 4363 case 544 : { 4364 4365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4368 4369 break; 4370 } 4371 case 545 : { 4372 4373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4376 4377 break; 4378 } 4379 case 546 : { 4380 4381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4384 4385 break; 4386 } 4387 case 547 : { 4388 yyval.copy(yyv[yysp-0]); 4389 break; 4390 } 4391 case 548 : { 4392 yyval.copy(yyv[yysp-0]); 4393 break; 4394 } 4395 case 549 : { 4396 break; 4397 } 4398 case 550 : { 4399 4400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4401 if ( yyv[yysp-6].yyTParseTreeNode != null){ 4402 if ( ((TDummy)yyv[yysp-6].yyTParseTreeNode).node1 != null){ 4403 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-6].yyTParseTreeNode).node1)).node1 ); 4404 } 4405 4406 if ( ((TDummy)yyv[yysp-6].yyTParseTreeNode).list1 != null){ 4407 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-6].yyTParseTreeNode).list1); 4408 } 4409 } 4410 4411 if (yyv[yysp-2].yyTParseTreeNode != null){ 4412 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 4413 } 4414 4415 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4416 4417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4419 4420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4422 4423 break; 4424 } 4425 case 551 : { 4426 4427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),null); 4428 if ( yyv[yysp-4].yyTParseTreeNode != null){ 4429 if ( ((TDummy)yyv[yysp-4].yyTParseTreeNode).node1 != null){ 4430 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-4].yyTParseTreeNode).node1)).node1 ); 4431 } 4432 4433 if ( ((TDummy)yyv[yysp-4].yyTParseTreeNode).list1 != null){ 4434 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-4].yyTParseTreeNode).list1); 4435 } 4436 } 4437 4438 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4439 4440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4442 4443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4445 4446 break; 4447 } 4448 case 552 : { 4449 yyval.copy(yyv[yysp-0]); 4450 break; 4451 } 4452 case 553 : { 4453 break; 4454 } 4455 case 554 : { 4456 4457 if (yyv[yysp-0].yyTParseTreeNode == null){ 4458 yyval.yyTParseTreeNode = null; 4459 }else{ 4460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4463 } 4464 4465 break; 4466 } 4467 case 555 : { 4468 4469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4470 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4474 4475 break; 4476 } 4477 case 556 : { 4478 4479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4480 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 4481 4482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4485 4486 break; 4487 } 4488 case 557 : { 4489 yyval.copy(yyv[yysp-0]); 4490 break; 4491 } 4492 case 558 : { 4493 4494 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 4495 if (yyv[yysp-0].yyTParseTreeNode == null){ 4496 yyval.yyTParseTreeNodeList = null; 4497 }else{ 4498 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4499 } 4500 }else{ 4501 if (yyv[yysp-0].yyTParseTreeNode == null){ 4502 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4503 }else{ 4504 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4505 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4506 } 4507 } 4508 4509 break; 4510 } 4511 case 559 : { 4512 4513 if (yyv[yysp-0].yyTParseTreeNode != null){ 4514 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4515 }else{ 4516 yyval.yyTParseTreeNodeList = null; 4517 } 4518 4519 break; 4520 } 4521 4522 } 4523 } 4524 void yyaction_560_684 ( int yyruleno ){ 4525 switch(yyruleno){ 4526 case 560 : { 4527 yyval.copy(yyv[yysp-0]); 4528 break; 4529 } 4530 case 561 : { 4531 4532 /* We allow useless extra DECLAREs */ 4533 yyval.yyTParseTreeNode = null; 4534 4535 break; 4536 } 4537 case 562 : { 4538 4539 /* 4540 * Throw a helpful error if user tries to put block 4541 * label just before BEGIN, instead of before DECLARE. 4542 */ 4543 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 4544 4545 break; 4546 } 4547 case 563 : { 4548 4549 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4550 if (yyv[yysp-3].yyTSourceToken == null){ 4551 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 4552 }else{ 4553 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 4554 } 4555 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4556 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 4557 4558 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4559 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4560 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4561 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4562 4563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4568 4569 break; 4570 } 4571 case 564 : { 4572 4573 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4574 if (yyv[yysp-5].yyTSourceToken == null){ 4575 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 4576 }else{ 4577 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 4578 } 4579 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 4580 4581 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4582 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 4583 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4584 4585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4589 4590 break; 4591 } 4592 case 565 : { 4593 4594 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 4595 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 4596 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4597 4598 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4599 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4600 4601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4604 4605 break; 4606 } 4607 case 566 : { 4608 4609 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 4610 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 4611 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 4612 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 4613 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4614 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4615 4616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4619 4620 break; 4621 } 4622 case 567 : { 4623 yyval.copy(yyv[yysp-1]); 4624 break; 4625 } 4626 case 568 : { 4627 yyval.copy(yyv[yysp-0]); 4628 break; 4629 } 4630 case 569 : { 4631 yyval.copy(yyv[yysp-0]); 4632 break; 4633 } 4634 case 570 : { 4635 break; 4636 } 4637 case 571 : { 4638 4639 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4640 4641 break; 4642 } 4643 case 572 : { 4644 4645 yyval.yyTParseTreeNodeList = null; 4646 4647 break; 4648 } 4649 case 573 : { 4650 4651 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4652 4653 break; 4654 } 4655 case 574 : { 4656 4657 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4658 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4659 4660 break; 4661 } 4662 case 575 : { 4663 4664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4667 4668 break; 4669 } 4670 case 576 : { 4671 yyval.copy(yyv[yysp-0]); 4672 break; 4673 } 4674 case 577 : { 4675 yyval.copy(yyv[yysp-0]); 4676 break; 4677 } 4678 case 578 : { 4679 yyval.copy(yyv[yysp-0]); 4680 break; 4681 } 4682 case 579 : { 4683 yyval.copy(yyv[yysp-0]); 4684 break; 4685 } 4686 case 580 : { 4687 yyval.copy(yyv[yysp-0]); 4688 break; 4689 } 4690 case 581 : { 4691 4692 yyval.yyTSourceToken = null; 4693 4694 break; 4695 } 4696 case 582 : { 4697 yyval.copy(yyv[yysp-0]); 4698 break; 4699 } 4700 case 583 : { 4701 4702 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4703 4704 break; 4705 } 4706 case 584 : { 4707 4708 yyval.yyTParseTreeNode = null; 4709 4710 break; 4711 } 4712 case 585 : { 4713 4714 yyval.yyTParseTreeNode = null; 4715 4716 break; 4717 } 4718 case 586 : { 4719 4720 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4721 4722 break; 4723 } 4724 case 587 : { 4725 yyval.copy(yyv[yysp-0]); 4726 break; 4727 } 4728 case 588 : { 4729 yyval.copy(yyv[yysp-0]); 4730 break; 4731 } 4732 case 589 : { 4733 yyval.copy(yyv[yysp-0]); 4734 break; 4735 } 4736 case 590 : { 4737 yyval.copy(yyv[yysp-0]); 4738 break; 4739 } 4740 case 591 : { 4741 yyval.copy(yyv[yysp-0]); 4742 break; 4743 } 4744 case 592 : { 4745 4746 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4747 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4748 4749 break; 4750 } 4751 case 593 : { 4752 4753 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4754 4755 break; 4756 } 4757 case 594 : { 4758 4759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 4761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4762 4763 break; 4764 } 4765 case 595 : { 4766 4767 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4768 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4769 4770 break; 4771 } 4772 case 596 : { 4773 4774 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4775 4776 break; 4777 } 4778 case 597 : { 4779 4780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4783 4784 break; 4785 } 4786 case 598 : { 4787 4788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4791 4792 break; 4793 } 4794 case 599 : { 4795 4796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4799 4800 break; 4801 } 4802 case 600 : { 4803 4804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4807 4808 break; 4809 } 4810 case 601 : { 4811 4812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4815 4816 break; 4817 } 4818 case 602 : { 4819 yyval.copy(yyv[yysp-0]); 4820 break; 4821 } 4822 case 603 : { 4823 4824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4827 4828 break; 4829 } 4830 case 604 : { 4831 4832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4835 4836 break; 4837 } 4838 case 605 : { 4839 4840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4843 4844 break; 4845 } 4846 case 606 : { 4847 4848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4851 4852 break; 4853 } 4854 case 607 : { 4855 4856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4859 4860 break; 4861 } 4862 case 608 : { 4863 4864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4867 4868 break; 4869 } 4870 case 609 : { 4871 4872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4875 4876 break; 4877 } 4878 case 610 : { 4879 4880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4883 4884 break; 4885 } 4886 case 611 : { 4887 4888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4891 4892 break; 4893 } 4894 case 612 : { 4895 4896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4899 4900 break; 4901 } 4902 case 613 : { 4903 4904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4907 4908 break; 4909 } 4910 case 614 : { 4911 4912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4915 4916 break; 4917 } 4918 case 615 : { 4919 4920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4923 4924 break; 4925 } 4926 case 616 : { 4927 4928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4931 4932 break; 4933 } 4934 case 617 : { 4935 4936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4939 4940 break; 4941 } 4942 case 618 : { 4943 4944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4947 4948 break; 4949 } 4950 case 619 : { 4951 4952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4955 4956 break; 4957 } 4958 case 620 : { 4959 4960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4963 4964 break; 4965 } 4966 case 621 : { 4967 4968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4971 4972 break; 4973 } 4974 case 622 : { 4975 4976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4979 4980 break; 4981 } 4982 case 623 : { 4983 4984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4987 4988 break; 4989 } 4990 case 624 : { 4991 4992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4995 4996 break; 4997 } 4998 case 625 : { 4999 5000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5003 5004 break; 5005 } 5006 case 626 : { 5007 5008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5011 5012 break; 5013 } 5014 case 627 : { 5015 yyval.copy(yyv[yysp-6]); 5016 break; 5017 } 5018 case 628 : { 5019 5020 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5021 5022 break; 5023 } 5024 case 629 : { 5025 5026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5029 5030 break; 5031 } 5032 case 630 : { 5033 5034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5037 5038 break; 5039 } 5040 case 631 : { 5041 5042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5045 5046 break; 5047 } 5048 case 632 : { 5049 5050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5053 5054 break; 5055 } 5056 case 633 : { 5057 5058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5061 5062 break; 5063 } 5064 case 634 : { 5065 5066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PgImport.getId()); 5067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5069 5070 break; 5071 } 5072 case 635 : { 5073 5074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 5075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5077 5078 break; 5079 } 5080 case 636 : { 5081 yyval.copy(yyv[yysp-0]); 5082 break; 5083 } 5084 case 637 : { 5085 yyval.copy(yyv[yysp-0]); 5086 break; 5087 } 5088 case 638 : { 5089 break; 5090 } 5091 case 639 : { 5092 5093 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5094 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5095 5096 break; 5097 } 5098 case 640 : { 5099 5100 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5101 5102 break; 5103 } 5104 case 641 : { 5105 5106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5109 5110 break; 5111 } 5112 case 642 : { 5113 yyval.copy(yyv[yysp-0]); 5114 break; 5115 } 5116 case 643 : { 5117 yyval.copy(yyv[yysp-0]); 5118 break; 5119 } 5120 case 644 : { 5121 yyval.copy(yyv[yysp-1]); 5122 break; 5123 } 5124 case 645 : { 5125 5126 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5129 5130 break; 5131 } 5132 case 646 : { 5133 5134 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5135 5136 break; 5137 } 5138 case 647 : { 5139 5140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 5141 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 5142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5144 5145 break; 5146 } 5147 case 648 : { 5148 5149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-5].yyTParseTreeNode,null,yyv[yysp-3].yyTParseTreeNode); 5150 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 5151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5153 5154 break; 5155 } 5156 case 649 : { 5157 5158 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5159 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 5160 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5161 5162 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 5163 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 5164 ENodeType.T_StatementListSqlNode.getId() 5165 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 5166 ); 5167 }else{ 5168 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 5169 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 5170 ); 5171 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 5172 } 5173 5174 break; 5175 } 5176 case 650 : { 5177 5178 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-0].yyTParseTreeNode,null); 5179 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 5180 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5181 5182 if (yyv[yysp-2].yyTParseTreeNodeList == null){ 5183 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 5184 ENodeType.T_StatementListSqlNode.getId() 5185 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 5186 ); 5187 }else{ 5188 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode( 5189 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 5190 ); 5191 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5192 } 5193 5194 break; 5195 } 5196 case 651 : { 5197 5198 yyval.yyTParseTreeNodeList = null; 5199 5200 break; 5201 } 5202 case 652 : { 5203 5204 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 5205 5206 break; 5207 } 5208 case 653 : { 5209 5210 yyval.yyTParseTreeNode = null; 5211 5212 break; 5213 } 5214 case 654 : { 5215 5216 yyval.yyTParseTreeNode = null; 5217 5218 break; 5219 } 5220 case 655 : { 5221 5222 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 5223 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 5224 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 5225 5226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 5227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5229 5230 break; 5231 } 5232 case 656 : { 5233 yyval.copy(yyv[yysp-0]); 5234 break; 5235 } 5236 case 657 : { 5237 5238 yyval.yyTParseTreeNode = null; 5239 5240 break; 5241 } 5242 case 658 : { 5243 5244 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 5245 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5246 5247 break; 5248 } 5249 case 659 : { 5250 5251 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 5252 5253 break; 5254 } 5255 case 660 : { 5256 5257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 5258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5260 5261 break; 5262 } 5263 case 661 : { 5264 5265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 5266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5268 5269 break; 5270 } 5271 case 662 : { 5272 5273 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 5274 5275 break; 5276 } 5277 case 663 : { 5278 5279 yyval.yyTParseTreeNode = null; 5280 5281 break; 5282 } 5283 case 664 : { 5284 5285 yyval.yyTParseTreeNode = null; 5286 5287 break; 5288 } 5289 case 665 : { 5290 5291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 5292 if (yyv[yysp-6].yyTParseTreeNode != null){ 5293 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 5294 } 5295 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5296 5297 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 5298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 5300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5302 5303 break; 5304 } 5305 case 666 : { 5306 5307 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5308 5309 break; 5310 } 5311 case 667 : { 5312 5313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 5314 if (yyv[yysp-7].yyTParseTreeNode != null){ 5315 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 5316 } 5317 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5318 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 5319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 5321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5323 5324 break; 5325 } 5326 case 668 : { 5327 5328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNodeList); 5329 if (yyv[yysp-10].yyTParseTreeNode != null){ 5330 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 5331 } 5332 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5333 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5334 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 5335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 5337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5339 5340 break; 5341 } 5342 case 669 : { 5343 5344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 5345 if (yyv[yysp-13].yyTParseTreeNode != null){ 5346 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 5347 } 5348 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5349 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 5350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 5352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5354 5355 break; 5356 } 5357 case 670 : { 5358 5359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 5360 if (yyv[yysp-14].yyTParseTreeNode != null){ 5361 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 5362 } 5363 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5364 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 5365 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 5366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 5368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5370 5371 break; 5372 } 5373 case 671 : { 5374 5375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 5376 if (yyv[yysp-10].yyTParseTreeNode != null){ 5377 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 5378 } 5379 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5380 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 5383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5385 5386 break; 5387 } 5388 case 672 : { 5389 5390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 5391 if (yyv[yysp-13].yyTParseTreeNode != null){ 5392 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 5393 } 5394 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5395 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5396 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 5397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 5399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5401 5402 break; 5403 } 5404 case 673 : { 5405 5406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-13].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-11].yyTSourceToken)); 5407 if (yyv[yysp-15].yyTParseTreeNode != null){ 5408 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-15].yyTParseTreeNode).node1); 5409 } 5410 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5411 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5412 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 5413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTParseTreeNode); 5415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5417 5418 break; 5419 } 5420 case 674 : { 5421 5422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 5423 if (yyv[yysp-12].yyTParseTreeNode != null){ 5424 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 5425 } 5426 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5427 5428 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 5431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5433 5434 break; 5435 } 5436 case 675 : { 5437 5438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNodeList); 5439 if (yyv[yysp-11].yyTParseTreeNode != null){ 5440 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 5441 } 5442 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5443 5444 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5445 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 5446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 5448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5450 5451 break; 5452 } 5453 case 676 : { 5454 5455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList); 5456 if (yyv[yysp-13].yyTParseTreeNode != null){ 5457 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 5458 } 5459 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5460 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5461 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 5462 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 5463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 5465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5467 5468 break; 5469 } 5470 case 677 : { 5471 yyval.copy(yyv[yysp-0]); 5472 break; 5473 } 5474 case 678 : { 5475 yyval.copy(yyv[yysp-0]); 5476 break; 5477 } 5478 case 679 : { 5479 5480 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5481 5482 break; 5483 } 5484 case 680 : { 5485 5486 yyval.yyTParseTreeNode = null; 5487 5488 break; 5489 } 5490 case 681 : { 5491 5492 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 5493 5494 break; 5495 } 5496 case 682 : { 5497 5498 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 5499 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5500 5501 break; 5502 } 5503 case 683 : { 5504 5505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNodeList); 5506 if (yyv[yysp-11].yyTParseTreeNode != null){ 5507 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 5508 } 5509 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5510 5511 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 5512 if (yyv[yysp-8].yyTParseTreeNode != null){ 5513 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-8].yyTParseTreeNode); 5514 } 5515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 5517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5519 5520 break; 5521 } 5522 case 684 : { 5523 5524 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5525 5526 break; 5527 } 5528 5529 } 5530 } 5531 void yyaction_685_831 ( int yyruleno ){ 5532 switch(yyruleno){ 5533 case 685 : { 5534 5535 yyval.yyTParseTreeNode = null; 5536 5537 break; 5538 } 5539 case 686 : { 5540 5541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 5542 if (yyv[yysp-1].yyTParseTreeNode != null){ 5543 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5544 } 5545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5549 5550 break; 5551 } 5552 case 687 : { 5553 yyval.copy(yyv[yysp-0]); 5554 break; 5555 } 5556 case 688 : { 5557 yyval.copy(yyv[yysp-0]); 5558 break; 5559 } 5560 case 689 : { 5561 5562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 5563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5565 5566 break; 5567 } 5568 case 690 : { 5569 5570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 5571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5573 5574 break; 5575 } 5576 case 691 : { 5577 5578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 5579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5581 5582 break; 5583 } 5584 case 692 : { 5585 5586 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 5587 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 5588 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 5589 5590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 5591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5593 5594 break; 5595 } 5596 case 693 : { 5597 5598 tmpnode = nf.createExpression(EExpressionType.subquery_t); 5599 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5600 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5601 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5602 5603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 5604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5606 5607 break; 5608 } 5609 case 694 : { 5610 5611 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 5612 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5613 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 5615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5617 5618 break; 5619 } 5620 case 695 : { 5621 5622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5625 5626 break; 5627 } 5628 case 696 : { 5629 5630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 5631 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 5632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5634 5635 break; 5636 } 5637 case 697 : { 5638 5639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5640 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 5641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5643 5644 break; 5645 } 5646 case 698 : { 5647 5648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 5649 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 5650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5652 5653 break; 5654 } 5655 case 699 : { 5656 5657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 5658 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 5659 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 5660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5662 5663 break; 5664 } 5665 case 700 : { 5666 5667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5668 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 5669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5671 5672 break; 5673 } 5674 case 701 : { 5675 5676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5677 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 5678 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 5679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5681 5682 break; 5683 } 5684 case 702 : { 5685 5686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 5687 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5690 5691 break; 5692 } 5693 case 703 : { 5694 5695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5696 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5699 5700 break; 5701 } 5702 case 704 : { 5703 5704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 5705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5707 5708 break; 5709 } 5710 case 705 : { 5711 5712 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5713 5714 break; 5715 } 5716 case 706 : { 5717 5718 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5719 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5720 5721 break; 5722 } 5723 case 707 : { 5724 5725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,nf.createSimpleExpression((TObjectName)nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5728 5729 break; 5730 } 5731 case 708 : { 5732 yyval.copy(yyv[yysp-0]); 5733 break; 5734 } 5735 case 709 : { 5736 yyval.copy(yyv[yysp-0]); 5737 break; 5738 } 5739 case 710 : { 5740 yyval.copy(yyv[yysp-0]); 5741 break; 5742 } 5743 case 711 : { 5744 yyval.copy(yyv[yysp-0]); 5745 break; 5746 } 5747 case 712 : { 5748 yyval.copy(yyv[yysp-0]); 5749 break; 5750 } 5751 case 713 : { 5752 yyval.copy(yyv[yysp-0]); 5753 break; 5754 } 5755 case 714 : { 5756 5757 yyval.yyTSourceToken = null; 5758 5759 break; 5760 } 5761 case 715 : { 5762 5763 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5764 5765 break; 5766 } 5767 case 716 : { 5768 5769 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5770 5771 break; 5772 } 5773 case 717 : { 5774 5775 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5776 5777 break; 5778 } 5779 case 718 : { 5780 5781 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5782 5783 break; 5784 } 5785 case 719 : { 5786 5787 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5788 5789 break; 5790 } 5791 case 720 : { 5792 5793 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5794 5795 break; 5796 } 5797 case 721 : { 5798 5799 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5800 5801 break; 5802 } 5803 case 722 : { 5804 5805 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5806 5807 break; 5808 } 5809 case 723 : { 5810 5811 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5812 5813 break; 5814 } 5815 case 724 : { 5816 5817 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5818 5819 break; 5820 } 5821 case 725 : { 5822 5823 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5824 5825 break; 5826 } 5827 case 726 : { 5828 5829 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5830 5831 break; 5832 } 5833 case 727 : { 5834 5835 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5836 5837 break; 5838 } 5839 case 728 : { 5840 5841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 5842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5844 5845 break; 5846 } 5847 case 729 : { 5848 5849 tmpnode = nf.createExpression(EExpressionType.function_t); 5850 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 5851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 5852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5854 5855 break; 5856 } 5857 case 730 : { 5858 5859 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5862 5863 break; 5864 } 5865 case 731 : { 5866 yyval.copy(yyv[yysp-7]); 5867 break; 5868 } 5869 case 732 : { 5870 yyval.copy(yyv[yysp-8]); 5871 break; 5872 } 5873 case 733 : { 5874 yyval.copy(yyv[yysp-9]); 5875 break; 5876 } 5877 case 734 : { 5878 yyval.copy(yyv[yysp-10]); 5879 break; 5880 } 5881 case 735 : { 5882 yyval.copy(yyv[yysp-4]); 5883 break; 5884 } 5885 case 736 : { 5886 yyval.copy(yyv[yysp-2]); 5887 break; 5888 } 5889 case 737 : { 5890 yyval.copy(yyv[yysp-4]); 5891 break; 5892 } 5893 case 738 : { 5894 yyval.copy(yyv[yysp-5]); 5895 break; 5896 } 5897 case 739 : { 5898 yyval.copy(yyv[yysp-7]); 5899 break; 5900 } 5901 case 740 : { 5902 yyval.copy(yyv[yysp-0]); 5903 break; 5904 } 5905 case 741 : { 5906 yyval.copy(yyv[yysp-2]); 5907 break; 5908 } 5909 case 742 : { 5910 5911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-0].yyTParseTreeNode); 5912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5914 5915 break; 5916 } 5917 case 743 : { 5918 5919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode); 5920 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5923 5924 break; 5925 } 5926 case 744 : { 5927 5928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5931 5932 break; 5933 } 5934 case 745 : { 5935 5936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-3].yyTParseTreeNode); 5937 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5940 5941 break; 5942 } 5943 case 746 : { 5944 5945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-4].yyTParseTreeNode); 5946 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 5947 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 5948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5950 5951 break; 5952 } 5953 case 747 : { 5954 5955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-5].yyTParseTreeNode); 5956 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 5957 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 5958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5960 5961 break; 5962 } 5963 case 748 : { 5964 5965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 5966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5968 5969 break; 5970 } 5971 case 749 : { 5972 5973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 5974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5976 5977 break; 5978 } 5979 case 750 : { 5980 5981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5984 5985 break; 5986 } 5987 case 751 : { 5988 5989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5992 5993 break; 5994 } 5995 case 752 : { 5996 5997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6000 6001 break; 6002 } 6003 case 753 : { 6004 6005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6008 6009 break; 6010 } 6011 case 754 : { 6012 6013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6016 6017 break; 6018 } 6019 case 755 : { 6020 6021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6024 6025 break; 6026 } 6027 case 756 : { 6028 6029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6032 6033 break; 6034 } 6035 case 757 : { 6036 6037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6040 6041 break; 6042 } 6043 case 758 : { 6044 6045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6048 6049 break; 6050 } 6051 case 759 : { 6052 yyval.copy(yyv[yysp-0]); 6053 break; 6054 } 6055 case 760 : { 6056 yyval.copy(yyv[yysp-0]); 6057 break; 6058 } 6059 case 761 : { 6060 yyval.copy(yyv[yysp-1]); 6061 break; 6062 } 6063 case 762 : { 6064 yyval.copy(yyv[yysp-1]); 6065 break; 6066 } 6067 case 763 : { 6068 yyval.copy(yyv[yysp-1]); 6069 break; 6070 } 6071 case 764 : { 6072 yyval.copy(yyv[yysp-1]); 6073 break; 6074 } 6075 case 765 : { 6076 yyval.copy(yyv[yysp-2]); 6077 break; 6078 } 6079 case 766 : { 6080 yyval.copy(yyv[yysp-2]); 6081 break; 6082 } 6083 case 767 : { 6084 yyval.copy(yyv[yysp-2]); 6085 break; 6086 } 6087 case 768 : { 6088 yyval.copy(yyv[yysp-2]); 6089 break; 6090 } 6091 case 769 : { 6092 break; 6093 } 6094 case 770 : { 6095 6096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 6097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6099 6100 break; 6101 } 6102 case 771 : { 6103 6104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 6105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6107 6108 break; 6109 } 6110 case 772 : { 6111 6112 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6113 6114 break; 6115 } 6116 case 773 : { 6117 6118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6121 6122 break; 6123 } 6124 case 774 : { 6125 6126 yyval.yyTParseTreeNode = null; 6127 6128 break; 6129 } 6130 case 775 : { 6131 6132 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 6133 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6134 6135 break; 6136 } 6137 case 776 : { 6138 6139 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 6140 6141 break; 6142 } 6143 case 777 : { 6144 6145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6148 6149 break; 6150 } 6151 case 778 : { 6152 6153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 6154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6156 6157 break; 6158 } 6159 case 779 : { 6160 6161 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6162 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6163 6164 break; 6165 } 6166 case 780 : { 6167 6168 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6169 6170 break; 6171 } 6172 case 781 : { 6173 yyval.copy(yyv[yysp-0]); 6174 break; 6175 } 6176 case 782 : { 6177 6178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6181 6182 break; 6183 } 6184 case 783 : { 6185 6186 yyval.yyTParseTreeNode = null; 6187 6188 break; 6189 } 6190 case 784 : { 6191 yyval.copy(yyv[yysp-0]); 6192 break; 6193 } 6194 case 785 : { 6195 6196 yyval.yyTParseTreeNode = null; 6197 6198 break; 6199 } 6200 case 786 : { 6201 6202 yyval.yyTParseTreeNode = null; 6203 6204 break; 6205 } 6206 case 787 : { 6207 6208 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6209 6210 break; 6211 } 6212 case 788 : { 6213 yyval.copy(yyv[yysp-0]); 6214 break; 6215 } 6216 case 789 : { 6217 6218 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6219 6220 break; 6221 } 6222 case 790 : { 6223 6224 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6225 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6226 6227 break; 6228 } 6229 case 791 : { 6230 6231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6234 6235 break; 6236 } 6237 case 792 : { 6238 6239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6242 6243 break; 6244 } 6245 case 793 : { 6246 6247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6250 6251 break; 6252 } 6253 case 794 : { 6254 6255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6258 6259 break; 6260 } 6261 case 795 : { 6262 6263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6266 6267 break; 6268 } 6269 case 796 : { 6270 6271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6274 6275 break; 6276 } 6277 case 797 : { 6278 6279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6282 6283 break; 6284 } 6285 case 798 : { 6286 6287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6290 6291 break; 6292 } 6293 case 799 : { 6294 6295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6298 6299 break; 6300 } 6301 case 800 : { 6302 6303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6306 6307 break; 6308 } 6309 case 801 : { 6310 6311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6314 6315 break; 6316 } 6317 case 802 : { 6318 6319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6322 6323 break; 6324 } 6325 case 803 : { 6326 6327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6330 6331 break; 6332 } 6333 case 804 : { 6334 6335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6338 6339 break; 6340 } 6341 case 805 : { 6342 6343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6346 6347 break; 6348 } 6349 case 806 : { 6350 yyval.copy(yyv[yysp-0]); 6351 break; 6352 } 6353 case 807 : { 6354 6355 yyval.yyTSourceToken = null; 6356 6357 break; 6358 } 6359 case 808 : { 6360 6361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6364 6365 break; 6366 } 6367 case 809 : { 6368 6369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6372 6373 break; 6374 } 6375 case 810 : { 6376 6377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6380 6381 break; 6382 } 6383 case 811 : { 6384 6385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6388 6389 break; 6390 } 6391 case 812 : { 6392 6393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6396 6397 break; 6398 } 6399 case 813 : { 6400 6401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6404 6405 break; 6406 } 6407 case 814 : { 6408 6409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6412 6413 break; 6414 } 6415 case 815 : { 6416 6417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6420 6421 break; 6422 } 6423 case 816 : { 6424 6425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6428 6429 break; 6430 } 6431 case 817 : { 6432 6433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6436 6437 break; 6438 } 6439 case 818 : { 6440 6441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6444 6445 break; 6446 } 6447 case 819 : { 6448 6449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6452 6453 break; 6454 } 6455 case 820 : { 6456 6457 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6458 6459 break; 6460 } 6461 case 821 : { 6462 6463 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6464 6465 break; 6466 } 6467 case 822 : { 6468 6469 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6470 6471 break; 6472 } 6473 case 823 : { 6474 6475 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6476 6477 break; 6478 } 6479 case 824 : { 6480 6481 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6482 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6483 6484 break; 6485 } 6486 case 825 : { 6487 yyval.copy(yyv[yysp-0]); 6488 break; 6489 } 6490 case 826 : { 6491 6492 yyval.yyTParseTreeNodeList = null; 6493 6494 break; 6495 } 6496 case 827 : { 6497 6498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6501 6502 break; 6503 } 6504 case 828 : { 6505 6506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6509 6510 break; 6511 } 6512 case 829 : { 6513 6514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6517 6518 break; 6519 } 6520 case 830 : { 6521 6522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6525 6526 break; 6527 } 6528 case 831 : { 6529 6530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6533 6534 break; 6535 } 6536 6537 } 6538 } 6539 void yyaction_832_992 ( int yyruleno ){ 6540 switch(yyruleno){ 6541 case 832 : { 6542 6543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6546 6547 break; 6548 } 6549 case 833 : { 6550 6551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6554 6555 break; 6556 } 6557 case 834 : { 6558 6559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6562 6563 break; 6564 } 6565 case 835 : { 6566 6567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6570 6571 break; 6572 } 6573 case 836 : { 6574 6575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6578 6579 break; 6580 } 6581 case 837 : { 6582 6583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6586 6587 break; 6588 } 6589 case 838 : { 6590 6591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6594 6595 break; 6596 } 6597 case 839 : { 6598 6599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6602 6603 break; 6604 } 6605 case 840 : { 6606 6607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6610 6611 break; 6612 } 6613 case 841 : { 6614 6615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6618 6619 break; 6620 } 6621 case 842 : { 6622 6623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6626 6627 break; 6628 } 6629 case 843 : { 6630 6631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6634 6635 break; 6636 } 6637 case 844 : { 6638 6639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6642 6643 break; 6644 } 6645 case 845 : { 6646 6647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6650 6651 break; 6652 } 6653 case 846 : { 6654 6655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6658 6659 break; 6660 } 6661 case 847 : { 6662 6663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6666 6667 break; 6668 } 6669 case 848 : { 6670 6671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6674 6675 break; 6676 } 6677 case 849 : { 6678 6679 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 6680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6682 6683 break; 6684 } 6685 case 850 : { 6686 6687 yyval.yyTParseTreeNode = null; 6688 6689 break; 6690 } 6691 case 851 : { 6692 6693 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6694 6695 break; 6696 } 6697 case 852 : { 6698 6699 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6700 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6701 6702 break; 6703 } 6704 case 853 : { 6705 6706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 6707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6709 6710 break; 6711 } 6712 case 854 : { 6713 6714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6717 6718 break; 6719 } 6720 case 855 : { 6721 6722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6725 6726 break; 6727 } 6728 case 856 : { 6729 6730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6733 6734 break; 6735 } 6736 case 857 : { 6737 6738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 6739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6741 6742 break; 6743 } 6744 case 858 : { 6745 6746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 6747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6749 6750 break; 6751 } 6752 case 859 : { 6753 6754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 6755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6757 6758 break; 6759 } 6760 case 860 : { 6761 6762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 6763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6765 6766 break; 6767 } 6768 case 861 : { 6769 6770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 6771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6773 6774 break; 6775 } 6776 case 862 : { 6777 6778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 6779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6781 6782 break; 6783 } 6784 case 863 : { 6785 6786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6789 6790 break; 6791 } 6792 case 864 : { 6793 6794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6797 6798 break; 6799 } 6800 case 865 : { 6801 6802 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6803 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6804 6805 break; 6806 } 6807 case 866 : { 6808 6809 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6810 6811 break; 6812 } 6813 case 867 : { 6814 6815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6818 6819 break; 6820 } 6821 case 868 : { 6822 6823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6826 6827 break; 6828 } 6829 case 869 : { 6830 6831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6834 6835 break; 6836 } 6837 case 870 : { 6838 6839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6842 6843 break; 6844 } 6845 case 871 : { 6846 6847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6850 6851 break; 6852 } 6853 case 872 : { 6854 6855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6858 6859 break; 6860 } 6861 case 873 : { 6862 6863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6866 6867 break; 6868 } 6869 case 874 : { 6870 6871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6874 6875 break; 6876 } 6877 case 875 : { 6878 6879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6882 6883 break; 6884 } 6885 case 876 : { 6886 6887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6891 6892 break; 6893 } 6894 case 877 : { 6895 yyval.copy(yyv[yysp-0]); 6896 break; 6897 } 6898 case 878 : { 6899 6900 yyval.yyTSourceToken = null; 6901 6902 break; 6903 } 6904 case 879 : { 6905 6906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6907 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 6908 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 6909 6910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6913 6914 break; 6915 } 6916 case 880 : { 6917 6918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 6919 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-4].yyTParseTreeNode != null); 6920 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 6921 6922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6925 6926 break; 6927 } 6928 case 881 : { 6929 yyval.copy(yyv[yysp-0]); 6930 break; 6931 } 6932 case 882 : { 6933 6934 yyval.yyTSourceToken = null; 6935 6936 break; 6937 } 6938 case 883 : { 6939 6940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6944 6945 break; 6946 } 6947 case 884 : { 6948 6949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6953 6954 break; 6955 } 6956 case 885 : { 6957 yyval.copy(yyv[yysp-1]); 6958 break; 6959 } 6960 case 886 : { 6961 yyval.copy(yyv[yysp-0]); 6962 break; 6963 } 6964 case 887 : { 6965 yyval.copy(yyv[yysp-0]); 6966 break; 6967 } 6968 case 888 : { 6969 yyval.copy(yyv[yysp-0]); 6970 break; 6971 } 6972 case 889 : { 6973 yyval.copy(yyv[yysp-0]); 6974 break; 6975 } 6976 case 890 : { 6977 yyval.copy(yyv[yysp-0]); 6978 break; 6979 } 6980 case 891 : { 6981 yyval.copy(yyv[yysp-2]); 6982 break; 6983 } 6984 case 892 : { 6985 yyval.copy(yyv[yysp-2]); 6986 break; 6987 } 6988 case 893 : { 6989 yyval.copy(yyv[yysp-2]); 6990 break; 6991 } 6992 case 894 : { 6993 yyval.copy(yyv[yysp-2]); 6994 break; 6995 } 6996 case 895 : { 6997 6998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 7001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7003 7004 break; 7005 } 7006 case 896 : { 7007 7008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7011 7012 break; 7013 } 7014 case 897 : { 7015 7016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7019 7020 break; 7021 } 7022 case 898 : { 7023 7024 yyval.yyTParseTreeNode = null; 7025 7026 break; 7027 } 7028 case 899 : { 7029 7030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 7031 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 7032 ((TCopySqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 7033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7039 7040 break; 7041 } 7042 case 900 : { 7043 7044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-7].yyTSourceToken); 7045 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-10].yyTParseTreeNodeList); 7046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 7047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7048 7049 break; 7050 } 7051 case 901 : { 7052 7053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 7054 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 7055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7057 7058 break; 7059 } 7060 case 902 : { 7061 7062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 7063 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 7064 7065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7070 7071 7072 break; 7073 } 7074 case 903 : { 7075 7076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 7077 7078 7079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7083 7084 break; 7085 } 7086 case 904 : { 7087 yyval.copy(yyv[yysp-0]); 7088 break; 7089 } 7090 case 905 : { 7091 yyval.copy(yyv[yysp-0]); 7092 break; 7093 } 7094 case 906 : { 7095 yyval.copy(yyv[yysp-0]); 7096 break; 7097 } 7098 case 907 : { 7099 7100 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 7101 7102 break; 7103 } 7104 case 908 : { 7105 7106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7109 7110 break; 7111 } 7112 case 909 : { 7113 7114 yyval.yyTParseTreeNode = null; 7115 7116 break; 7117 } 7118 case 910 : { 7119 yyval.copy(yyv[yysp-1]); 7120 break; 7121 } 7122 case 911 : { 7123 break; 7124 } 7125 case 912 : { 7126 yyval.copy(yyv[yysp-0]); 7127 break; 7128 } 7129 case 913 : { 7130 yyval.copy(yyv[yysp-0]); 7131 break; 7132 } 7133 case 914 : { 7134 yyval.copy(yyv[yysp-2]); 7135 break; 7136 } 7137 case 915 : { 7138 yyval.copy(yyv[yysp-2]); 7139 break; 7140 } 7141 case 916 : { 7142 yyval.copy(yyv[yysp-0]); 7143 break; 7144 } 7145 case 917 : { 7146 yyval.copy(yyv[yysp-0]); 7147 break; 7148 } 7149 case 918 : { 7150 yyval.copy(yyv[yysp-2]); 7151 break; 7152 } 7153 case 919 : { 7154 yyval.copy(yyv[yysp-2]); 7155 break; 7156 } 7157 case 920 : { 7158 yyval.copy(yyv[yysp-2]); 7159 break; 7160 } 7161 case 921 : { 7162 yyval.copy(yyv[yysp-2]); 7163 break; 7164 } 7165 case 922 : { 7166 yyval.copy(yyv[yysp-3]); 7167 break; 7168 } 7169 case 923 : { 7170 yyval.copy(yyv[yysp-1]); 7171 break; 7172 } 7173 case 924 : { 7174 yyval.copy(yyv[yysp-0]); 7175 break; 7176 } 7177 case 925 : { 7178 break; 7179 } 7180 case 926 : { 7181 yyval.copy(yyv[yysp-1]); 7182 break; 7183 } 7184 case 927 : { 7185 break; 7186 } 7187 case 928 : { 7188 7189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7193 7194 break; 7195 } 7196 case 929 : { 7197 7198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7202 7203 break; 7204 } 7205 case 930 : { 7206 7207 yyval.yyTParseTreeNode = null; 7208 7209 break; 7210 } 7211 case 931 : { 7212 yyval.copy(yyv[yysp-0]); 7213 break; 7214 } 7215 case 932 : { 7216 7217 yyval.yyTSourceToken = null; 7218 7219 break; 7220 } 7221 case 933 : { 7222 7223 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7224 7225 break; 7226 } 7227 case 934 : { 7228 7229 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7230 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7231 7232 break; 7233 } 7234 case 935 : { 7235 7236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7240 7241 break; 7242 } 7243 case 936 : { 7244 7245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7248 7249 break; 7250 } 7251 case 937 : { 7252 7253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7256 7257 break; 7258 } 7259 case 938 : { 7260 7261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7264 7265 break; 7266 } 7267 case 939 : { 7268 7269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7272 7273 break; 7274 } 7275 case 940 : { 7276 7277 yyval.yyTParseTreeNode = null; 7278 7279 break; 7280 } 7281 case 941 : { 7282 7283 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 7284 7285 break; 7286 } 7287 case 942 : { 7288 7289 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 7290 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7291 7292 break; 7293 } 7294 case 943 : { 7295 yyval.copy(yyv[yysp-0]); 7296 break; 7297 } 7298 case 944 : { 7299 7300 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 7301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7303 7304 break; 7305 } 7306 case 945 : { 7307 7308 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 7309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7311 7312 break; 7313 } 7314 case 946 : { 7315 7316 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 7317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7319 7320 break; 7321 } 7322 case 947 : { 7323 yyval.copy(yyv[yysp-0]); 7324 break; 7325 } 7326 case 948 : { 7327 7328 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 7329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7331 7332 break; 7333 } 7334 case 949 : { 7335 yyval.copy(yyv[yysp-0]); 7336 break; 7337 } 7338 case 950 : { 7339 yyval.copy(yyv[yysp-3]); 7340 break; 7341 } 7342 case 951 : { 7343 yyval.copy(yyv[yysp-0]); 7344 break; 7345 } 7346 case 952 : { 7347 yyval.copy(yyv[yysp-0]); 7348 break; 7349 } 7350 case 953 : { 7351 yyval.copy(yyv[yysp-0]); 7352 break; 7353 } 7354 case 954 : { 7355 yyval.copy(yyv[yysp-0]); 7356 break; 7357 } 7358 case 955 : { 7359 yyval.copy(yyv[yysp-4]); 7360 break; 7361 } 7362 case 956 : { 7363 yyval.copy(yyv[yysp-5]); 7364 break; 7365 } 7366 case 957 : { 7367 yyval.copy(yyv[yysp-0]); 7368 break; 7369 } 7370 case 958 : { 7371 7372 yyval.yyTSourceToken = null; 7373 7374 break; 7375 } 7376 case 959 : { 7377 yyval.copy(yyv[yysp-1]); 7378 break; 7379 } 7380 case 960 : { 7381 break; 7382 } 7383 case 961 : { 7384 yyval.copy(yyv[yysp-3]); 7385 break; 7386 } 7387 case 962 : { 7388 yyval.copy(yyv[yysp-0]); 7389 break; 7390 } 7391 case 963 : { 7392 break; 7393 } 7394 case 964 : { 7395 7396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7399 7400 break; 7401 } 7402 case 965 : { 7403 7404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7407 7408 break; 7409 } 7410 case 966 : { 7411 7412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7415 7416 break; 7417 } 7418 case 967 : { 7419 7420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7423 7424 break; 7425 } 7426 case 968 : { 7427 yyval.copy(yyv[yysp-2]); 7428 break; 7429 } 7430 case 969 : { 7431 yyval.copy(yyv[yysp-2]); 7432 break; 7433 } 7434 case 970 : { 7435 yyval.copy(yyv[yysp-2]); 7436 break; 7437 } 7438 case 971 : { 7439 yyval.copy(yyv[yysp-2]); 7440 break; 7441 } 7442 case 972 : { 7443 yyval.copy(yyv[yysp-2]); 7444 break; 7445 } 7446 case 973 : { 7447 yyval.copy(yyv[yysp-1]); 7448 break; 7449 } 7450 case 974 : { 7451 yyval.copy(yyv[yysp-4]); 7452 break; 7453 } 7454 case 975 : { 7455 yyval.copy(yyv[yysp-1]); 7456 break; 7457 } 7458 case 976 : { 7459 yyval.copy(yyv[yysp-1]); 7460 break; 7461 } 7462 case 977 : { 7463 yyval.copy(yyv[yysp-1]); 7464 break; 7465 } 7466 case 978 : { 7467 yyval.copy(yyv[yysp-1]); 7468 break; 7469 } 7470 case 979 : { 7471 yyval.copy(yyv[yysp-2]); 7472 break; 7473 } 7474 case 980 : { 7475 yyval.copy(yyv[yysp-2]); 7476 break; 7477 } 7478 case 981 : { 7479 yyval.copy(yyv[yysp-2]); 7480 break; 7481 } 7482 case 982 : { 7483 yyval.copy(yyv[yysp-0]); 7484 break; 7485 } 7486 case 983 : { 7487 yyval.copy(yyv[yysp-0]); 7488 break; 7489 } 7490 case 984 : { 7491 break; 7492 } 7493 case 985 : { 7494 7495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7498 7499 break; 7500 } 7501 case 986 : { 7502 7503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7506 7507 break; 7508 } 7509 case 987 : { 7510 7511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7514 7515 break; 7516 } 7517 case 988 : { 7518 7519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7522 7523 break; 7524 } 7525 case 989 : { 7526 yyval.copy(yyv[yysp-1]); 7527 break; 7528 } 7529 case 990 : { 7530 yyval.copy(yyv[yysp-2]); 7531 break; 7532 } 7533 case 991 : { 7534 yyval.copy(yyv[yysp-3]); 7535 break; 7536 } 7537 case 992 : { 7538 yyval.copy(yyv[yysp-2]); 7539 break; 7540 } 7541 7542 } 7543 } 7544 void yyaction_993_1120 ( int yyruleno ){ 7545 switch(yyruleno){ 7546 case 993 : { 7547 yyval.copy(yyv[yysp-1]); 7548 break; 7549 } 7550 case 994 : { 7551 yyval.copy(yyv[yysp-0]); 7552 break; 7553 } 7554 case 995 : { 7555 yyval.copy(yyv[yysp-0]); 7556 break; 7557 } 7558 case 996 : { 7559 yyval.copy(yyv[yysp-2]); 7560 break; 7561 } 7562 case 997 : { 7563 yyval.copy(yyv[yysp-5]); 7564 break; 7565 } 7566 case 998 : { 7567 yyval.copy(yyv[yysp-0]); 7568 break; 7569 } 7570 case 999 : { 7571 yyval.copy(yyv[yysp-0]); 7572 break; 7573 } 7574 case 1000 : { 7575 yyval.copy(yyv[yysp-0]); 7576 break; 7577 } 7578 case 1001 : { 7579 7580 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7581 7582 break; 7583 } 7584 case 1002 : { 7585 7586 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7587 7588 break; 7589 } 7590 case 1003 : { 7591 7592 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7593 7594 break; 7595 } 7596 case 1004 : { 7597 7598 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7599 7600 break; 7601 } 7602 case 1005 : { 7603 7604 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7605 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7606 7607 break; 7608 } 7609 case 1006 : { 7610 7611 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 7612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7614 7615 break; 7616 } 7617 case 1007 : { 7618 7619 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 7620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7622 7623 break; 7624 } 7625 case 1008 : { 7626 yyval.copy(yyv[yysp-4]); 7627 break; 7628 } 7629 case 1009 : { 7630 yyval.copy(yyv[yysp-1]); 7631 break; 7632 } 7633 case 1010 : { 7634 break; 7635 } 7636 case 1011 : { 7637 yyval.copy(yyv[yysp-2]); 7638 break; 7639 } 7640 case 1012 : { 7641 yyval.copy(yyv[yysp-2]); 7642 break; 7643 } 7644 case 1013 : { 7645 yyval.copy(yyv[yysp-2]); 7646 break; 7647 } 7648 case 1014 : { 7649 yyval.copy(yyv[yysp-6]); 7650 break; 7651 } 7652 case 1015 : { 7653 yyval.copy(yyv[yysp-6]); 7654 break; 7655 } 7656 case 1016 : { 7657 yyval.copy(yyv[yysp-9]); 7658 break; 7659 } 7660 case 1017 : { 7661 7662 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7663 7664 break; 7665 } 7666 case 1018 : { 7667 7668 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7669 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7670 7671 break; 7672 } 7673 case 1019 : { 7674 7675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7678 7679 break; 7680 } 7681 case 1020 : { 7682 7683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7686 7687 break; 7688 } 7689 case 1021 : { 7690 yyval.copy(yyv[yysp-0]); 7691 break; 7692 } 7693 case 1022 : { 7694 yyval.copy(yyv[yysp-0]); 7695 break; 7696 } 7697 case 1023 : { 7698 yyval.copy(yyv[yysp-0]); 7699 break; 7700 } 7701 case 1024 : { 7702 7703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 7705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7706 7707 break; 7708 } 7709 case 1025 : { 7710 7711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7714 7715 break; 7716 } 7717 case 1026 : { 7718 7719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7722 7723 break; 7724 } 7725 case 1027 : { 7726 7727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7730 7731 break; 7732 } 7733 case 1028 : { 7734 7735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7738 7739 break; 7740 } 7741 case 1029 : { 7742 7743 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7744 7745 break; 7746 } 7747 case 1030 : { 7748 7749 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7750 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7751 7752 break; 7753 } 7754 case 1031 : { 7755 7756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7760 7761 break; 7762 } 7763 case 1032 : { 7764 7765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7769 7770 break; 7771 } 7772 case 1033 : { 7773 7774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7778 7779 break; 7780 } 7781 case 1034 : { 7782 7783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7787 7788 break; 7789 } 7790 case 1035 : { 7791 7792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 7793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7795 7796 break; 7797 } 7798 case 1036 : { 7799 7800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.database); 7801 7802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7804 7805 break; 7806 } 7807 case 1037 : { 7808 7809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.schema); 7810 7811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7813 7814 break; 7815 } 7816 case 1038 : { 7817 7818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.index); 7819 7820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7822 7823 break; 7824 } 7825 case 1039 : { 7826 7827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.sequence); 7828 7829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7831 7832 break; 7833 } 7834 case 1040 : { 7835 7836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 7837 7838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7840 7841 break; 7842 } 7843 case 1041 : { 7844 7845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.domain); 7846 7847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7849 7850 break; 7851 } 7852 case 1042 : { 7853 7854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.type); 7855 7856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7858 7859 break; 7860 } 7861 case 1043 : { 7862 7863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 7864 7865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7867 7868 break; 7869 } 7870 case 1044 : { 7871 7872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.collation); 7873 7874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7876 7877 break; 7878 } 7879 case 1045 : { 7880 7881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.conversion); 7882 7883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7885 7886 break; 7887 } 7888 case 1046 : { 7889 7890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.tablespace); 7891 7892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7894 7895 break; 7896 } 7897 case 1047 : { 7898 7899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.extension); 7900 7901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7903 7904 break; 7905 } 7906 case 1048 : { 7907 7908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.role); 7909 7910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7912 7913 break; 7914 } 7915 case 1049 : { 7916 7917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.foreignTable); 7918 7919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7921 7922 break; 7923 } 7924 case 1050 : { 7925 7926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.server); 7927 7928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7930 7931 break; 7932 } 7933 case 1051 : { 7934 7935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.foreignData); 7936 7937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7939 7940 break; 7941 } 7942 case 1052 : { 7943 7944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.aggregateFunction); 7945 7946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7948 7949 break; 7950 } 7951 case 1053 : { 7952 7953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.function); 7954 7955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7957 7958 break; 7959 } 7960 case 1054 : { 7961 7962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.operator,yyv[yysp-0].yyTParseTreeNode); 7963 7964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7966 7967 break; 7968 } 7969 case 1055 : { 7970 7971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.constraint); 7972 7973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7975 7976 break; 7977 } 7978 case 1056 : { 7979 7980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.rule); 7981 7982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7984 7985 break; 7986 } 7987 case 1057 : { 7988 7989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.rule); 7990 7991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7993 7994 break; 7995 } 7996 case 1058 : { 7997 7998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.trigger); 7999 8000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8002 8003 break; 8004 } 8005 case 1059 : { 8006 8007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.operatorClass); 8008 8009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8011 8012 break; 8013 } 8014 case 1060 : { 8015 8016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.operatorFamily); 8017 8018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8020 8021 break; 8022 } 8023 case 1061 : { 8024 8025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.largeObject,yyv[yysp-0].yyTParseTreeNode); 8026 8027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8029 8030 break; 8031 } 8032 case 1062 : { 8033 8034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.cast,yyv[yysp-0].yyTParseTreeNode); 8035 8036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8038 8039 break; 8040 } 8041 case 1063 : { 8042 8043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.language); 8044 8045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8047 8048 break; 8049 } 8050 case 1064 : { 8051 8052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 8053 8054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8056 8057 break; 8058 } 8059 case 1065 : { 8060 8061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 8062 8063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8065 8066 break; 8067 } 8068 case 1066 : { 8069 8070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 8071 8072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8074 8075 break; 8076 } 8077 case 1067 : { 8078 8079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 8080 8081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8083 8084 break; 8085 } 8086 case 1068 : { 8087 8088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 8089 8090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8092 8093 break; 8094 } 8095 case 1069 : { 8096 yyval.copy(yyv[yysp-0]); 8097 break; 8098 } 8099 case 1070 : { 8100 8101 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 8102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8104 8105 break; 8106 } 8107 case 1071 : { 8108 yyval.copy(yyv[yysp-0]); 8109 break; 8110 } 8111 case 1072 : { 8112 8113 yyval.yyTSourceToken = null; 8114 8115 break; 8116 } 8117 case 1073 : { 8118 yyval.copy(yyv[yysp-0]); 8119 break; 8120 } 8121 case 1074 : { 8122 yyval.copy(yyv[yysp-0]); 8123 break; 8124 } 8125 case 1075 : { 8126 yyval.copy(yyv[yysp-0]); 8127 break; 8128 } 8129 case 1076 : { 8130 yyval.copy(yyv[yysp-0]); 8131 break; 8132 } 8133 case 1077 : { 8134 8135 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8136 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8139 8140 break; 8141 } 8142 case 1078 : { 8143 8144 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8145 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8146 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8149 8150 break; 8151 } 8152 case 1079 : { 8153 8154 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8155 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8157 8158 break; 8159 } 8160 case 1080 : { 8161 8162 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8163 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8164 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8166 8167 break; 8168 } 8169 case 1081 : { 8170 8171 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8172 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8174 8175 break; 8176 } 8177 case 1082 : { 8178 8179 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8180 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8181 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8183 8184 break; 8185 } 8186 case 1083 : { 8187 8188 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8189 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8191 8192 break; 8193 } 8194 case 1084 : { 8195 8196 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8197 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8198 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8200 8201 break; 8202 } 8203 case 1085 : { 8204 yyval.copy(yyv[yysp-0]); 8205 break; 8206 } 8207 case 1086 : { 8208 yyval.copy(yyv[yysp-0]); 8209 break; 8210 } 8211 case 1087 : { 8212 yyval.copy(yyv[yysp-0]); 8213 break; 8214 } 8215 case 1088 : { 8216 yyval.copy(yyv[yysp-0]); 8217 break; 8218 } 8219 case 1089 : { 8220 yyval.copy(yyv[yysp-0]); 8221 break; 8222 } 8223 case 1090 : { 8224 8225 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 8226 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8227 8228 break; 8229 } 8230 case 1091 : { 8231 8232 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 8233 8234 break; 8235 } 8236 case 1092 : { 8237 8238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8241 8242 break; 8243 } 8244 case 1093 : { 8245 8246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8247 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 8248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 8249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8250 8251 break; 8252 } 8253 case 1094 : { 8254 yyval.copy(yyv[yysp-0]); 8255 break; 8256 } 8257 case 1095 : { 8258 yyval.copy(yyv[yysp-1]); 8259 break; 8260 } 8261 case 1096 : { 8262 break; 8263 } 8264 case 1097 : { 8265 8266 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8269 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8270 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 8271 8272 break; 8273 } 8274 case 1098 : { 8275 8276 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8279 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8280 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 8281 8282 break; 8283 } 8284 case 1099 : { 8285 8286 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8289 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8290 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 8291 8292 break; 8293 } 8294 case 1100 : { 8295 yyval.copy(yyv[yysp-0]); 8296 break; 8297 } 8298 case 1101 : { 8299 8300 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8301 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 8302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8303 8304 break; 8305 } 8306 case 1102 : { 8307 8308 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 8309 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8310 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 8311 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 8312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8314 8315 break; 8316 } 8317 case 1103 : { 8318 8319 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 8320 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8321 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8322 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 8323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8325 8326 break; 8327 } 8328 case 1104 : { 8329 yyval.copy(yyv[yysp-0]); 8330 break; 8331 } 8332 case 1105 : { 8333 yyval.copy(yyv[yysp-0]); 8334 break; 8335 } 8336 case 1106 : { 8337 8338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8339 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8340 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 8341 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 8342 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 8343 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 8344 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 8345 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 8346 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 8347 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 8348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 8350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 8351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 8352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 8354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8359 8360 break; 8361 } 8362 case 1107 : { 8363 8364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8365 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8366 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 8367 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 8368 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 8369 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 8370 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 8371 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 8372 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 8373 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 8374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 8376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 8377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 8378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 8379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 8380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8385 8386 break; 8387 } 8388 case 1108 : { 8389 8390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8391 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8392 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 8393 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 8394 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 8395 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 8396 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 8397 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 8398 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 8399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 8401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 8402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 8405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8409 8410 8411 break; 8412 } 8413 case 1109 : { 8414 8415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8416 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8417 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 8418 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 8419 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 8420 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode); 8421 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 8422 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 8423 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 8424 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 8425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 8427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8433 8434 break; 8435 } 8436 case 1110 : { 8437 8438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8439 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8440 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 8441 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 8442 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 8443 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 8444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8449 8450 break; 8451 } 8452 case 1111 : { 8453 8454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8455 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 8456 8457 break; 8458 } 8459 case 1112 : { 8460 8461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8462 ((TSelectSqlNode)yyval.yyTParseTreeNode).setRelationExpr((TRelationExpr)yyv[yysp-0].yyTParseTreeNode ); 8463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8465 8466 break; 8467 } 8468 case 1113 : { 8469 8470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8471 if (yyv[yysp-1].yyTSourceToken == null){ 8472 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 8473 }else{ 8474 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 8475 } 8476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8478 8479 break; 8480 } 8481 case 1114 : { 8482 8483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8484 if (yyv[yysp-1].yyTSourceToken == null){ 8485 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 8486 }else{ 8487 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 8488 } 8489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8491 8492 break; 8493 } 8494 case 1115 : { 8495 8496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8497 if (yyv[yysp-1].yyTSourceToken == null){ 8498 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 8499 }else{ 8500 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 8501 } 8502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8504 8505 break; 8506 } 8507 case 1116 : { 8508 8509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 8510 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 8511 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 8512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8514 8515 break; 8516 } 8517 case 1117 : { 8518 8519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8520 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 8521 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 8522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8524 8525 break; 8526 } 8527 case 1118 : { 8528 8529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 8530 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 8531 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 8532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8534 8535 break; 8536 } 8537 case 1119 : { 8538 8539 yyval.yyTParseTreeNode = null; 8540 8541 break; 8542 } 8543 case 1120 : { 8544 8545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 8546 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8549 8550 break; 8551 } 8552 8553 } 8554 } 8555 void yyaction_1121_1262 ( int yyruleno ){ 8556 switch(yyruleno){ 8557 case 1121 : { 8558 8559 yyval.yyTParseTreeNode = null; 8560 8561 break; 8562 } 8563 case 1122 : { 8564 8565 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8568 8569 break; 8570 } 8571 case 1123 : { 8572 8573 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8574 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8575 8576 break; 8577 } 8578 case 1124 : { 8579 8580 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8581 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 8582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8583 8584 break; 8585 } 8586 case 1125 : { 8587 8588 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8590 8591 break; 8592 } 8593 case 1126 : { 8594 8595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8596 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8599 8600 break; 8601 } 8602 case 1127 : { 8603 8604 yyval.yyTParseTreeNode = null; 8605 8606 break; 8607 } 8608 case 1128 : { 8609 8610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8611 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 8612 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 8613 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8614 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8617 8618 break; 8619 } 8620 case 1129 : { 8621 8622 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8623 8624 break; 8625 } 8626 case 1130 : { 8627 8628 yyval.yyTParseTreeNode = null; 8629 8630 break; 8631 } 8632 case 1131 : { 8633 8634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8637 8638 break; 8639 } 8640 case 1132 : { 8641 8642 yyval.yyTParseTreeNode = null; 8643 8644 break; 8645 } 8646 case 1133 : { 8647 8648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 8649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8651 8652 break; 8653 } 8654 case 1134 : { 8655 8656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8659 8660 break; 8661 } 8662 case 1135 : { 8663 8664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 8665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8667 8668 break; 8669 } 8670 case 1136 : { 8671 8672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8675 8676 break; 8677 } 8678 case 1137 : { 8679 8680 yyval.yyTParseTreeNode = null; 8681 8682 break; 8683 } 8684 case 1138 : { 8685 8686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 8687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8689 8690 break; 8691 } 8692 case 1139 : { 8693 8694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 8695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8697 8698 break; 8699 } 8700 case 1140 : { 8701 8702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 8703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8705 8706 break; 8707 } 8708 case 1141 : { 8709 8710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 8711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8713 8714 break; 8715 } 8716 case 1142 : { 8717 8718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 8719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8721 8722 break; 8723 } 8724 case 1143 : { 8725 8726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8729 8730 break; 8731 } 8732 case 1144 : { 8733 8734 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8735 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 8736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8737 8738 break; 8739 } 8740 case 1145 : { 8741 8742 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 8743 8744 break; 8745 } 8746 case 1146 : { 8747 8748 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 8749 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8750 8751 break; 8752 } 8753 case 1147 : { 8754 8755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8758 8759 break; 8760 } 8761 case 1148 : { 8762 yyval.copy(yyv[yysp-0]); 8763 break; 8764 } 8765 case 1149 : { 8766 8767 yyval.yyTParseTreeNode = null; 8768 8769 break; 8770 } 8771 case 1150 : { 8772 8773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8774 8775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8777 8778 break; 8779 } 8780 case 1151 : { 8781 8782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 8783 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 8784 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 8785 ); 8786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8788 8789 break; 8790 } 8791 case 1152 : { 8792 8793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8794 8795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8797 8798 break; 8799 } 8800 case 1153 : { 8801 8802 yyval.yyTParseTreeNode = null; 8803 8804 break; 8805 } 8806 case 1154 : { 8807 yyval.copy(yyv[yysp-0]); 8808 break; 8809 } 8810 case 1155 : { 8811 break; 8812 } 8813 case 1156 : { 8814 8815 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8816 8817 break; 8818 } 8819 case 1157 : { 8820 8821 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8822 8823 break; 8824 } 8825 case 1158 : { 8826 8827 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8828 8829 break; 8830 } 8831 case 1159 : { 8832 8833 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8834 8835 break; 8836 } 8837 case 1160 : { 8838 8839 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8840 8841 break; 8842 } 8843 case 1161 : { 8844 8845 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8846 8847 break; 8848 } 8849 case 1162 : { 8850 8851 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8852 8853 break; 8854 } 8855 case 1163 : { 8856 8857 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8858 8859 break; 8860 } 8861 case 1164 : { 8862 yyval.copy(yyv[yysp-0]); 8863 break; 8864 } 8865 case 1165 : { 8866 8867 yyval.yyTParseTreeNode = null; 8868 8869 break; 8870 } 8871 case 1166 : { 8872 yyval.copy(yyv[yysp-0]); 8873 break; 8874 } 8875 case 1167 : { 8876 yyval.copy(yyv[yysp-0]); 8877 break; 8878 } 8879 case 1168 : { 8880 8881 yyval.yyTSourceToken = null; 8882 8883 break; 8884 } 8885 case 1169 : { 8886 8887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 8888 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 8889 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 8890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8892 8893 break; 8894 } 8895 case 1170 : { 8896 8897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8898 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 8899 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 8900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8902 8903 break; 8904 } 8905 case 1171 : { 8906 8907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 8908 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 8909 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 8910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8912 8913 break; 8914 } 8915 case 1172 : { 8916 8917 yyval.yyTParseTreeNode = null; 8918 8919 break; 8920 } 8921 case 1173 : { 8922 yyval.copy(yyv[yysp-0]); 8923 break; 8924 } 8925 case 1174 : { 8926 8927 yyval.yyTParseTreeNode = null; 8928 8929 break; 8930 } 8931 case 1175 : { 8932 8933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8936 8937 break; 8938 } 8939 case 1176 : { 8940 8941 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8942 8943 break; 8944 } 8945 case 1177 : { 8946 8947 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8948 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8949 8950 break; 8951 } 8952 case 1178 : { 8953 8954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 8955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8958 8959 break; 8960 } 8961 case 1179 : { 8962 8963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 8964 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 8965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8969 8970 break; 8971 } 8972 case 1180 : { 8973 yyval.copy(yyv[yysp-0]); 8974 break; 8975 } 8976 case 1181 : { 8977 yyval.copy(yyv[yysp-0]); 8978 break; 8979 } 8980 case 1182 : { 8981 8982 yyval.yyTSourceToken = null; 8983 8984 break; 8985 } 8986 case 1183 : { 8987 8988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8991 8992 break; 8993 } 8994 case 1184 : { 8995 8996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8999 9000 break; 9001 } 9002 case 1185 : { 9003 9004 yyval.yyTParseTreeNode = null; 9005 9006 break; 9007 } 9008 case 1186 : { 9009 9010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 9011 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 9012 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 9013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9015 9016 break; 9017 } 9018 case 1187 : { 9019 9020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 9021 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 9022 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 9023 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 9024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9026 9027 break; 9028 } 9029 case 1188 : { 9030 9031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 9032 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 9033 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 9034 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 9035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9037 9038 break; 9039 } 9040 case 1189 : { 9041 9042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 9043 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 9044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9046 9047 break; 9048 } 9049 case 1190 : { 9050 9051 yyval.yyTParseTreeNode = null; 9052 9053 break; 9054 } 9055 case 1191 : { 9056 9057 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 9058 9059 break; 9060 } 9061 case 1192 : { 9062 9063 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 9064 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9065 9066 break; 9067 } 9068 case 1193 : { 9069 9070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsExpr,yyv[yysp-0].yyTParseTreeNode); 9071 9072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9074 9075 break; 9076 } 9077 case 1194 : { 9078 9079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsSets,yyv[yysp-0].yyTParseTreeNode); 9080 9081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9083 9084 break; 9085 } 9086 case 1195 : { 9087 9088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsEmpty,null); 9089 9090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9092 9093 break; 9094 } 9095 case 1196 : { 9096 9097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsCube,yyv[yysp-0].yyTParseTreeNode); 9098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9100 9101 break; 9102 } 9103 case 1197 : { 9104 9105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsRollup,yyv[yysp-0].yyTParseTreeNode); 9106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9108 9109 break; 9110 } 9111 case 1198 : { 9112 9113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9114 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 9115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9117 9118 break; 9119 } 9120 case 1199 : { 9121 9122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9123 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 9124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9126 9127 break; 9128 } 9129 case 1200 : { 9130 9131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9134 9135 break; 9136 } 9137 case 1201 : { 9138 9139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9142 9143 break; 9144 } 9145 case 1202 : { 9146 9147 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 9148 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9149 9150 break; 9151 } 9152 case 1203 : { 9153 9154 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 9155 9156 break; 9157 } 9158 case 1204 : { 9159 9160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 9161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 9162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9163 9164 break; 9165 } 9166 case 1205 : { 9167 9168 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9169 9170 break; 9171 } 9172 case 1206 : { 9173 9174 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9175 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9176 9177 break; 9178 } 9179 case 1207 : { 9180 yyval.copy(yyv[yysp-0]); 9181 break; 9182 } 9183 case 1208 : { 9184 9185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9188 9189 break; 9190 } 9191 case 1209 : { 9192 yyval.copy(yyv[yysp-0]); 9193 break; 9194 } 9195 case 1210 : { 9196 9197 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9198 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 9199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9200 9201 break; 9202 } 9203 case 1211 : { 9204 9205 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9206 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 9207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9208 9209 break; 9210 } 9211 case 1212 : { 9212 9213 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 9214 9215 break; 9216 } 9217 case 1213 : { 9218 9219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 9220 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 9221 9222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9224 9225 break; 9226 } 9227 case 1214 : { 9228 yyval.copy(yyv[yysp-0]); 9229 break; 9230 } 9231 case 1215 : { 9232 9233 yyval.yyTParseTreeNode = null; 9234 9235 break; 9236 } 9237 case 1216 : { 9238 9239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 9240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9242 9243 break; 9244 } 9245 case 1217 : { 9246 9247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 9248 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 9249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9251 9252 break; 9253 } 9254 case 1218 : { 9255 9256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 9257 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-3].yyTParseTreeNode); 9258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9260 9261 break; 9262 } 9263 case 1219 : { 9264 yyval.copy(yyv[yysp-0]); 9265 break; 9266 } 9267 case 1220 : { 9268 yyval.copy(yyv[yysp-0]); 9269 break; 9270 } 9271 case 1221 : { 9272 yyval.copy(yyv[yysp-0]); 9273 break; 9274 } 9275 case 1222 : { 9276 yyval.copy(yyv[yysp-0]); 9277 break; 9278 } 9279 case 1223 : { 9280 yyval.copy(yyv[yysp-0]); 9281 break; 9282 } 9283 case 1224 : { 9284 9285 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9286 9287 break; 9288 } 9289 case 1225 : { 9290 9291 yyval.yyTParseTreeNode = null; 9292 9293 break; 9294 } 9295 case 1226 : { 9296 9297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9300 9301 break; 9302 } 9303 case 1227 : { 9304 9305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 9306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9308 9309 break; 9310 } 9311 case 1228 : { 9312 yyval.copy(yyv[yysp-0]); 9313 break; 9314 } 9315 case 1229 : { 9316 9317 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 9318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9320 9321 break; 9322 } 9323 case 1230 : { 9324 yyval.copy(yyv[yysp-0]); 9325 break; 9326 } 9327 case 1231 : { 9328 yyval.copy(yyv[yysp-0]); 9329 break; 9330 } 9331 case 1232 : { 9332 yyval.copy(yyv[yysp-0]); 9333 break; 9334 } 9335 case 1233 : { 9336 9337 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 9338 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9339 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9340 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 9341 9342 break; 9343 } 9344 case 1234 : { 9345 yyval.copy(yyv[yysp-0]); 9346 break; 9347 } 9348 case 1235 : { 9349 9350 yyval.yyTParseTreeNode = null; 9351 9352 break; 9353 } 9354 case 1236 : { 9355 9356 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 9357 9358 break; 9359 } 9360 case 1237 : { 9361 9362 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 9363 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9364 9365 break; 9366 } 9367 case 1238 : { 9368 9369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9370 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 9371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9374 9375 break; 9376 } 9377 case 1239 : { 9378 9379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9380 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 9381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9384 9385 break; 9386 } 9387 case 1240 : { 9388 9389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 9390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9392 9393 break; 9394 } 9395 case 1241 : { 9396 9397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9398 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 9399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9402 9403 break; 9404 } 9405 case 1242 : { 9406 9407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 9408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9410 9411 break; 9412 } 9413 case 1243 : { 9414 9415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 9416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9418 9419 break; 9420 } 9421 case 1244 : { 9422 9423 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 9424 9425 break; 9426 } 9427 case 1245 : { 9428 9429 yyval.yyTParseTreeNodeList = null; 9430 9431 break; 9432 } 9433 case 1246 : { 9434 yyval.copy(yyv[yysp-0]); 9435 break; 9436 } 9437 case 1247 : { 9438 9439 yyval.yyTSourceToken = null; 9440 9441 break; 9442 } 9443 case 1248 : { 9444 yyval.copy(yyv[yysp-0]); 9445 break; 9446 } 9447 case 1249 : { 9448 break; 9449 } 9450 case 1250 : { 9451 9452 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 9453 9454 break; 9455 } 9456 case 1251 : { 9457 9458 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 9459 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9460 9461 break; 9462 } 9463 case 1252 : { 9464 9465 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 9466 9467 break; 9468 } 9469 case 1253 : { 9470 9471 9472 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 9473 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9474 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 9475 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9476 9477 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 9478 9479 break; 9480 } 9481 case 1254 : { 9482 9483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 9484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9486 9487 break; 9488 } 9489 case 1255 : { 9490 9491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 9492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9494 9495 break; 9496 } 9497 case 1256 : { 9498 9499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 9500 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 9501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9503 9504 break; 9505 } 9506 case 1257 : { 9507 9508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 9509 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 9510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9512 9513 break; 9514 } 9515 case 1258 : { 9516 9517 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9518 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9519 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9520 9521 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 9522 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9523 9524 break; 9525 } 9526 case 1259 : { 9527 9528 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9529 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9530 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9531 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 9532 9533 break; 9534 } 9535 case 1260 : { 9536 9537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9542 9543 break; 9544 } 9545 case 1261 : { 9546 9547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9551 9552 break; 9553 } 9554 case 1262 : { 9555 9556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9560 9561 break; 9562 } 9563 9564 } 9565 } 9566 void yyaction_1263_1390 ( int yyruleno ){ 9567 switch(yyruleno){ 9568 case 1263 : { 9569 9570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9573 9574 break; 9575 } 9576 case 1264 : { 9577 9578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9581 9582 break; 9583 } 9584 case 1265 : { 9585 9586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9590 9591 break; 9592 } 9593 case 1266 : { 9594 9595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9598 9599 break; 9600 } 9601 case 1267 : { 9602 9603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9606 9607 break; 9608 } 9609 case 1268 : { 9610 9611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9614 9615 break; 9616 } 9617 case 1269 : { 9618 9619 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 9620 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 9621 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 9622 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 9623 } 9624 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 9625 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9626 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9627 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9628 9629 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9630 9631 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 9633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9635 9636 break; 9637 } 9638 case 1270 : { 9639 9640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9643 9644 break; 9645 } 9646 case 1271 : { 9647 9648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9651 9652 break; 9653 } 9654 case 1272 : { 9655 9656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9659 9660 break; 9661 } 9662 case 1273 : { 9663 9664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9667 9668 break; 9669 } 9670 case 1274 : { 9671 9672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTable.getId()); 9673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9675 9676 break; 9677 } 9678 case 1275 : { 9679 9680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTable.getId()); 9681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9683 9684 break; 9685 } 9686 case 1276 : { 9687 yyval.copy(yyv[yysp-0]); 9688 break; 9689 } 9690 case 1277 : { 9691 yyval.copy(yyv[yysp-2]); 9692 break; 9693 } 9694 case 1278 : { 9695 yyval.copy(yyv[yysp-1]); 9696 break; 9697 } 9698 case 1279 : { 9699 yyval.copy(yyv[yysp-2]); 9700 break; 9701 } 9702 case 1280 : { 9703 yyval.copy(yyv[yysp-2]); 9704 break; 9705 } 9706 case 1281 : { 9707 yyval.copy(yyv[yysp-0]); 9708 break; 9709 } 9710 case 1282 : { 9711 yyval.copy(yyv[yysp-1]); 9712 break; 9713 } 9714 case 1283 : { 9715 yyval.copy(yyv[yysp-1]); 9716 break; 9717 } 9718 case 1284 : { 9719 yyval.copy(yyv[yysp-1]); 9720 break; 9721 } 9722 case 1285 : { 9723 yyval.copy(yyv[yysp-1]); 9724 break; 9725 } 9726 case 1286 : { 9727 yyval.copy(yyv[yysp-0]); 9728 break; 9729 } 9730 case 1287 : { 9731 yyval.copy(yyv[yysp-0]); 9732 break; 9733 } 9734 case 1288 : { 9735 yyval.copy(yyv[yysp-2]); 9736 break; 9737 } 9738 case 1289 : { 9739 yyval.copy(yyv[yysp-2]); 9740 break; 9741 } 9742 case 1290 : { 9743 yyval.copy(yyv[yysp-1]); 9744 break; 9745 } 9746 case 1291 : { 9747 9748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9752 9753 break; 9754 } 9755 case 1292 : { 9756 9757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9760 9761 break; 9762 } 9763 case 1293 : { 9764 9765 yyval.yyTParseTreeNode = null; 9766 9767 break; 9768 } 9769 case 1294 : { 9770 9771 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9773 9774 break; 9775 } 9776 case 1295 : { 9777 9778 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9779 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNode); 9780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9783 9784 break; 9785 } 9786 case 1296 : { 9787 9788 9789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.column_definition_list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9792 9793 break; 9794 } 9795 case 1297 : { 9796 9797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.column_definition_list_t,null,null,null); 9798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9800 9801 break; 9802 } 9803 case 1298 : { 9804 9805 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9806 9807 break; 9808 } 9809 case 1299 : { 9810 9811 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9812 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9813 9814 break; 9815 } 9816 case 1300 : { 9817 break; 9818 } 9819 case 1301 : { 9820 9821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 9822 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 9823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9825 9826 break; 9827 } 9828 case 1302 : { 9829 9830 yyval.yyTParseTreeNode = null; 9831 9832 break; 9833 } 9834 case 1303 : { 9835 9836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9839 9840 break; 9841 } 9842 case 1304 : { 9843 9844 yyval.yyTParseTreeNode = null; 9845 9846 break; 9847 } 9848 case 1305 : { 9849 9850 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 9851 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 9852 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 9853 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 9854 } 9855 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 9856 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9859 9860 break; 9861 } 9862 case 1306 : { 9863 9864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9865 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 9866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9868 9869 break; 9870 } 9871 case 1307 : { 9872 9873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9874 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 9875 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9878 9879 break; 9880 } 9881 case 1308 : { 9882 9883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9884 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 9885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9887 9888 break; 9889 } 9890 case 1309 : { 9891 9892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9893 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 9894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9896 9897 break; 9898 } 9899 case 1310 : { 9900 9901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9902 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 9903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9905 9906 break; 9907 } 9908 case 1311 : { 9909 9910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9911 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 9912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9914 9915 break; 9916 } 9917 case 1312 : { 9918 9919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9920 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 9921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9923 9924 break; 9925 } 9926 case 1313 : { 9927 9928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9929 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 9930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9932 9933 break; 9934 } 9935 case 1314 : { 9936 9937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9938 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 9939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9941 9942 break; 9943 } 9944 case 1315 : { 9945 9946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9947 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 9948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9950 9951 break; 9952 } 9953 case 1316 : { 9954 9955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9956 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 9957 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9960 9961 break; 9962 } 9963 case 1317 : { 9964 9965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9966 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 9967 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9970 9971 break; 9972 } 9973 case 1318 : { 9974 9975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9976 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 9977 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9980 9981 break; 9982 } 9983 case 1319 : { 9984 9985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9986 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 9987 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9990 9991 break; 9992 } 9993 case 1320 : { 9994 9995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9996 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 9997 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10000 10001 break; 10002 } 10003 case 1321 : { 10004 10005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10006 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 10007 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10010 10011 break; 10012 } 10013 case 1322 : { 10014 10015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10016 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 10017 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10020 10021 break; 10022 } 10023 case 1323 : { 10024 10025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10026 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 10027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10030 10031 break; 10032 } 10033 case 1324 : { 10034 10035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10038 10039 break; 10040 } 10041 case 1325 : { 10042 yyval.copy(yyv[yysp-0]); 10043 break; 10044 } 10045 case 1326 : { 10046 10047 yyval.yyTParseTreeNode = null; 10048 10049 break; 10050 } 10051 case 1327 : { 10052 10053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 10054 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 10055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10057 10058 break; 10059 } 10060 case 1328 : { 10061 10062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10063 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10066 10067 break; 10068 } 10069 case 1329 : { 10070 10071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 10072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10074 10075 break; 10076 } 10077 case 1330 : { 10078 10079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10082 10083 break; 10084 } 10085 case 1331 : { 10086 yyval.copy(yyv[yysp-0]); 10087 break; 10088 } 10089 case 1332 : { 10090 10091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 10092 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 10093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10095 10096 break; 10097 } 10098 case 1333 : { 10099 10100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 10101 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 10102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10104 10105 break; 10106 } 10107 case 1334 : { 10108 10109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 10110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10112 10113 break; 10114 } 10115 case 1335 : { 10116 10117 yyval.yyTParseTreeNode = null; 10118 10119 break; 10120 } 10121 case 1336 : { 10122 10123 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10124 10125 break; 10126 } 10127 case 1337 : { 10128 10129 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10132 10133 break; 10134 } 10135 case 1338 : { 10136 10137 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10140 10141 break; 10142 } 10143 case 1339 : { 10144 yyval.copy(yyv[yysp-0]); 10145 break; 10146 } 10147 case 1340 : { 10148 break; 10149 } 10150 case 1341 : { 10151 10152 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10153 10154 break; 10155 } 10156 case 1342 : { 10157 10158 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10159 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10160 10161 break; 10162 } 10163 case 1343 : { 10164 10165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 10166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10169 10170 break; 10171 } 10172 case 1344 : { 10173 10174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10177 10178 break; 10179 } 10180 case 1345 : { 10181 10182 yyval.yyTParseTreeNode = null; 10183 10184 break; 10185 } 10186 case 1346 : { 10187 10188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10191 10192 break; 10193 } 10194 case 1347 : { 10195 10196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10197 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 10198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10200 10201 break; 10202 } 10203 case 1348 : { 10204 10205 yyval.yyTParseTreeNode = null; 10206 10207 break; 10208 } 10209 case 1349 : { 10210 10211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10214 10215 break; 10216 } 10217 case 1350 : { 10218 10219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10222 10223 break; 10224 } 10225 case 1351 : { 10226 10227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10230 10231 break; 10232 } 10233 case 1352 : { 10234 10235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10238 10239 break; 10240 } 10241 case 1353 : { 10242 10243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10246 10247 break; 10248 } 10249 case 1354 : { 10250 10251 yyval.yyTParseTreeNode = null; 10252 10253 break; 10254 } 10255 case 1355 : { 10256 10257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10258 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10259 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 10260 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10261 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 10262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10266 10267 break; 10268 } 10269 case 1356 : { 10270 10271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10272 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 10273 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 10274 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 10275 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10276 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 10277 10278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10282 10283 break; 10284 } 10285 case 1357 : { 10286 10287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10288 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10289 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 10290 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10291 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 10292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10296 10297 break; 10298 } 10299 case 1358 : { 10300 10301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10302 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10303 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 10304 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 10305 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10306 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 10307 10308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10312 10313 break; 10314 } 10315 case 1359 : { 10316 10317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10320 10321 break; 10322 } 10323 case 1360 : { 10324 10325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10328 10329 break; 10330 } 10331 case 1361 : { 10332 10333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10334 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10337 10338 break; 10339 } 10340 case 1362 : { 10341 10342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10345 10346 break; 10347 } 10348 case 1363 : { 10349 10350 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10351 10352 break; 10353 } 10354 case 1364 : { 10355 10356 yyval.yyTParseTreeNode = null; 10357 10358 break; 10359 } 10360 case 1365 : { 10361 10362 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10363 10364 break; 10365 } 10366 case 1366 : { 10367 10368 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10370 10371 break; 10372 } 10373 case 1367 : { 10374 10375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10378 10379 break; 10380 } 10381 case 1368 : { 10382 10383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10387 10388 break; 10389 } 10390 case 1369 : { 10391 yyval.copy(yyv[yysp-3]); 10392 break; 10393 } 10394 case 1370 : { 10395 yyval.copy(yyv[yysp-2]); 10396 break; 10397 } 10398 case 1371 : { 10399 break; 10400 } 10401 case 1372 : { 10402 10403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10404 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 10405 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 10406 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10407 10408 break; 10409 } 10410 case 1373 : { 10411 10412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10413 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 10414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10416 10417 break; 10418 } 10419 case 1374 : { 10420 10421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10422 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 10423 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 10424 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 10425 10426 break; 10427 } 10428 case 1375 : { 10429 10430 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 10431 10432 break; 10433 } 10434 case 1376 : { 10435 10436 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 10437 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10438 10439 break; 10440 } 10441 case 1377 : { 10442 10443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10446 10447 break; 10448 } 10449 case 1378 : { 10450 10451 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 10452 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 10453 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 10454 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10455 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 10456 10457 10458 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 10459 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 10460 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 10461 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 10462 10463 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 10464 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10465 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10466 10467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 10468 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 10469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10471 10472 break; 10473 } 10474 case 1379 : { 10475 10476 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 10477 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10478 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10479 10480 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 10481 10482 10483 break; 10484 } 10485 case 1380 : { 10486 10487 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 10488 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10489 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10490 10491 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)tmpnode); 10492 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10493 10494 break; 10495 } 10496 case 1381 : { 10497 yyval.copy(yyv[yysp-0]); 10498 break; 10499 } 10500 case 1382 : { 10501 10502 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10503 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 10504 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 10505 10506 break; 10507 } 10508 case 1383 : { 10509 10510 yyval.yyTParseTreeNodeList = null; 10511 10512 break; 10513 } 10514 case 1384 : { 10515 10516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 10517 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10518 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 10519 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 10520 10521 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 10522 10523 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 10524 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 10525 10526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 10528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10531 10532 break; 10533 } 10534 case 1385 : { 10535 10536 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10537 10538 break; 10539 } 10540 case 1386 : { 10541 10542 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10543 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10544 10545 break; 10546 } 10547 case 1387 : { 10548 yyval.copy(yyv[yysp-0]); 10549 break; 10550 } 10551 case 1388 : { 10552 yyval.copy(yyv[yysp-0]); 10553 break; 10554 } 10555 case 1389 : { 10556 10557 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); 10558 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10559 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10560 10561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10564 10565 break; 10566 } 10567 case 1390 : { 10568 10569 10570 tmpnode2 = nf.createExpression(EExpressionType.list_t); 10571 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10572 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 10573 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 10574 10575 10576 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10577 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10578 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10579 10580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10583 10584 break; 10585 } 10586 10587 } 10588 } 10589 void yyaction_1391_1505 ( int yyruleno ){ 10590 switch(yyruleno){ 10591 case 1391 : { 10592 10593 10594 tmpnode2 = nf.createExpression(EExpressionType.list_t); 10595 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10596 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 10597 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 10598 10599 10600 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 10601 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10602 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10603 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10604 10605 10606 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 10607 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10608 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10609 10610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10613 10614 break; 10615 } 10616 case 1392 : { 10617 10618 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 10619 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 10620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10623 10624 break; 10625 } 10626 case 1393 : { 10627 10628 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 10629 10630 break; 10631 } 10632 case 1394 : { 10633 10634 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 10635 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10636 10637 break; 10638 } 10639 case 1395 : { 10640 yyval.copy(yyv[yysp-0]); 10641 break; 10642 } 10643 case 1396 : { 10644 10645 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 10646 10647 break; 10648 } 10649 case 1397 : { 10650 10651 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10652 10653 break; 10654 } 10655 case 1398 : { 10656 10657 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10658 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10659 10660 break; 10661 } 10662 case 1399 : { 10663 10664 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 10665 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 10666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10668 10669 break; 10670 } 10671 case 1400 : { 10672 10673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 10674 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10675 10676 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 10677 if (yyv[yysp-2].yyTParseTreeNode != null){ 10678 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 10679 } 10680 10681 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 10682 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 10683 10684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10688 10689 break; 10690 } 10691 case 1401 : { 10692 10693 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 10694 10695 break; 10696 } 10697 case 1402 : { 10698 10699 yyval.yyTParseTreeNode = null; 10700 10701 break; 10702 } 10703 case 1403 : { 10704 10705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 10706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10709 10710 break; 10711 } 10712 case 1404 : { 10713 10714 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 10715 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 10716 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10717 10718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 10719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10722 10723 break; 10724 } 10725 case 1405 : { 10726 10727 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 10728 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-2].yyTSourceToken); 10729 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 10730 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10731 10732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 10733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10736 10737 break; 10738 } 10739 case 1406 : { 10740 10741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10744 10745 break; 10746 } 10747 case 1407 : { 10748 10749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10752 10753 break; 10754 } 10755 case 1408 : { 10756 10757 yyval.yyTParseTreeNode = null; 10758 10759 break; 10760 } 10761 case 1409 : { 10762 10763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10766 10767 break; 10768 } 10769 case 1410 : { 10770 10771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10774 10775 break; 10776 } 10777 case 1411 : { 10778 10779 yyval.yyTParseTreeNode = null; 10780 10781 break; 10782 } 10783 case 1412 : { 10784 10785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10788 10789 break; 10790 } 10791 case 1413 : { 10792 10793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10796 10797 break; 10798 } 10799 case 1414 : { 10800 10801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10804 10805 break; 10806 } 10807 case 1415 : { 10808 10809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10812 10813 break; 10814 } 10815 case 1416 : { 10816 10817 yyval.yyTParseTreeNode = null; 10818 10819 break; 10820 } 10821 case 1417 : { 10822 10823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 10824 if (yyv[yysp-12].yyTParseTreeNode != null){ 10825 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-12].yyTParseTreeNode).tableKind); 10826 } 10827 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-8].yyTParseTreeNodeList); 10828 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-5].yyTParseTreeNode); 10829 if (yyv[yysp-4].yyTParseTreeNode != null){ 10830 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 10831 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10832 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10833 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 10834 } 10835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 10836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 10837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10844 10845 break; 10846 } 10847 case 1418 : { 10848 10849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 10850 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(true); 10851 if (yyv[yysp-15].yyTParseTreeNode != null){ 10852 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-15].yyTParseTreeNode).tableKind); 10853 } 10854 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-8].yyTParseTreeNodeList); 10855 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-5].yyTParseTreeNode); 10856 if (yyv[yysp-4].yyTParseTreeNode != null){ 10857 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 10858 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10859 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10860 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 10861 } 10862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 10863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 10864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10871 10872 break; 10873 } 10874 case 1419 : { 10875 10876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 10877 if (yyv[yysp-10].yyTParseTreeNode != null){ 10878 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 10879 } 10880 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 10881 if (yyv[yysp-4].yyTParseTreeNode != null){ 10882 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 10883 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10884 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10885 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 10886 } 10887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10895 10896 break; 10897 } 10898 case 1420 : { 10899 10900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 10901 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(true); 10902 if (yyv[yysp-13].yyTParseTreeNode != null){ 10903 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-13].yyTParseTreeNode).tableKind); 10904 } 10905 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 10906 if (yyv[yysp-4].yyTParseTreeNode != null){ 10907 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 10908 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10909 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10910 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 10911 } 10912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 10913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10920 10921 break; 10922 } 10923 case 1421 : { 10924 10925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 10926 if (yyv[yysp-12].yyTParseTreeNode != null){ 10927 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-12].yyTParseTreeNode).tableKind); 10928 } 10929 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 10930 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 10931 if (yyv[yysp-4].yyTParseTreeNode != null){ 10932 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 10933 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10934 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10935 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 10936 } 10937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 10938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 10939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10946 10947 break; 10948 } 10949 case 1422 : { 10950 10951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 10952 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(true); 10953 if (yyv[yysp-15].yyTParseTreeNode != null){ 10954 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-15].yyTParseTreeNode).tableKind); 10955 } 10956 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 10957 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 10958 10959 if (yyv[yysp-4].yyTParseTreeNode != null){ 10960 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 10961 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10962 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10963 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 10964 } 10965 10966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 10967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 10968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10975 10976 break; 10977 } 10978 case 1423 : { 10979 10980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 10981 if (yyv[yysp-11].yyTParseTreeNode != null){ 10982 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 10983 } 10984 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 10985 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 10986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 10987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10989 10990 break; 10991 } 10992 case 1424 : { 10993 10994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 10995 if (yyv[yysp-8].yyTParseTreeNode != null){ 10996 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 10997 } 10998 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 10999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11002 11003 break; 11004 } 11005 case 1425 : { 11006 11007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 11008 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(true); 11009 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 11010 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 11011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 11012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11014 11015 break; 11016 } 11017 case 1426 : { 11018 11019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 11020 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(true); 11021 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 11022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 11023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11025 11026 break; 11027 } 11028 case 1427 : { 11029 11030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 11031 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 11032 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 11033 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-3].yyTParseTreeNode); 11034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 11036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11039 11040 break; 11041 } 11042 case 1428 : { 11043 11044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 11045 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(true); 11046 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 11047 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 11048 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-3].yyTParseTreeNode); 11049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 11050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 11051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11054 11055 break; 11056 } 11057 case 1429 : { 11058 11059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11062 11063 break; 11064 } 11065 case 1430 : { 11066 11067 yyval.yyTParseTreeNode = null; 11068 11069 break; 11070 } 11071 case 1431 : { 11072 yyval.copy(yyv[yysp-0]); 11073 break; 11074 } 11075 case 1432 : { 11076 11077 yyval.yyTParseTreeNode = null; 11078 11079 break; 11080 } 11081 case 1433 : { 11082 11083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 11084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11086 11087 break; 11088 } 11089 case 1434 : { 11090 11091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 11092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11094 11095 break; 11096 } 11097 case 1435 : { 11098 11099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 11100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11102 11103 break; 11104 } 11105 case 1436 : { 11106 yyval.copy(yyv[yysp-0]); 11107 break; 11108 } 11109 case 1437 : { 11110 yyval.copy(yyv[yysp-0]); 11111 break; 11112 } 11113 case 1438 : { 11114 11115 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11116 11117 break; 11118 } 11119 case 1439 : { 11120 11121 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11122 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11123 11124 break; 11125 } 11126 case 1440 : { 11127 11128 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createObjectNameWithType(EDbObjectType.column,yyv[yysp-2].yyTSourceToken)); 11129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11133 11134 break; 11135 } 11136 case 1441 : { 11137 11138 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11139 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 11140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11144 11145 break; 11146 } 11147 case 1442 : { 11148 11149 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 11150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11153 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11154 11155 break; 11156 } 11157 case 1443 : { 11158 11159 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11160 11161 break; 11162 } 11163 case 1444 : { 11164 11165 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11166 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11167 11168 break; 11169 } 11170 case 1445 : { 11171 11172 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11173 11174 break; 11175 } 11176 case 1446 : { 11177 11178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11181 11182 break; 11183 } 11184 case 1447 : { 11185 11186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11189 11190 break; 11191 } 11192 case 1448 : { 11193 11194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11197 11198 break; 11199 } 11200 case 1449 : { 11201 11202 yyval.yyTParseTreeNode = null; 11203 11204 break; 11205 } 11206 case 1450 : { 11207 yyval.copy(yyv[yysp-2]); 11208 break; 11209 } 11210 case 1451 : { 11211 break; 11212 } 11213 case 1452 : { 11214 yyval.copy(yyv[yysp-0]); 11215 break; 11216 } 11217 case 1453 : { 11218 yyval.copy(yyv[yysp-2]); 11219 break; 11220 } 11221 case 1454 : { 11222 yyval.copy(yyv[yysp-0]); 11223 break; 11224 } 11225 case 1455 : { 11226 yyval.copy(yyv[yysp-0]); 11227 break; 11228 } 11229 case 1456 : { 11230 yyval.copy(yyv[yysp-3]); 11231 break; 11232 } 11233 case 1457 : { 11234 11235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11238 11239 break; 11240 } 11241 case 1458 : { 11242 11243 yyval.yyTParseTreeNode = null; 11244 11245 break; 11246 } 11247 case 1459 : { 11248 11249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11252 11253 break; 11254 } 11255 case 1460 : { 11256 11257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11260 11261 break; 11262 } 11263 case 1461 : { 11264 11265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11268 11269 break; 11270 } 11271 case 1462 : { 11272 11273 yyval.yyTParseTreeNode = null; 11274 11275 break; 11276 } 11277 case 1463 : { 11278 11279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InheritsClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11282 11283 break; 11284 } 11285 case 1464 : { 11286 11287 yyval.yyTParseTreeNode = null; 11288 11289 break; 11290 } 11291 case 1465 : { 11292 11293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11296 11297 break; 11298 } 11299 case 1466 : { 11300 11301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11304 11305 break; 11306 } 11307 case 1467 : { 11308 11309 yyval.yyTParseTreeNode = null; 11310 11311 break; 11312 } 11313 case 1468 : { 11314 11315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11318 11319 break; 11320 } 11321 case 1469 : { 11322 11323 yyval.yyTParseTreeNode = null; 11324 11325 break; 11326 } 11327 case 1470 : { 11328 11329 yyval.yyArrayList = new ArrayList<TAttributeOption>(); 11330 ((ArrayList<TAttributeOption>)yyval.yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 11331 11332 break; 11333 } 11334 case 1471 : { 11335 11336 ((ArrayList<TAttributeOption>)yyv[yysp-2].yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 11337 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 11338 11339 break; 11340 } 11341 case 1472 : { 11342 11343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 11344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11346 11347 break; 11348 } 11349 case 1473 : { 11350 11351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 11352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11354 11355 break; 11356 } 11357 case 1474 : { 11358 11359 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 11360 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11361 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11362 11363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 11364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11366 11367 break; 11368 } 11369 case 1475 : { 11370 11371 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11372 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11373 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11374 11375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 11376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11378 11379 break; 11380 } 11381 case 1476 : { 11382 11383 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11384 11385 break; 11386 } 11387 case 1477 : { 11388 11389 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11390 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11391 11392 break; 11393 } 11394 case 1478 : { 11395 11396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11399 11400 break; 11401 } 11402 case 1479 : { 11403 11404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11407 11408 break; 11409 } 11410 case 1480 : { 11411 11412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11415 11416 break; 11417 } 11418 case 1481 : { 11419 11420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11423 11424 break; 11425 } 11426 case 1482 : { 11427 11428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeWith); 11429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11431 11432 break; 11433 } 11434 case 1483 : { 11435 11436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeIn,yyv[yysp-1].yyTParseTreeNodeList); 11437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11439 11440 break; 11441 } 11442 case 1484 : { 11443 11444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeFromTo,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList); 11445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11447 11448 break; 11449 } 11450 case 1485 : { 11451 11452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeDefault); 11453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11455 11456 break; 11457 } 11458 case 1486 : { 11459 yyval.copy(yyv[yysp-1]); 11460 break; 11461 } 11462 case 1487 : { 11463 yyval.copy(yyv[yysp-0]); 11464 break; 11465 } 11466 case 1488 : { 11467 yyval.copy(yyv[yysp-2]); 11468 break; 11469 } 11470 case 1489 : { 11471 11472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11473 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 11474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11476 11477 break; 11478 } 11479 case 1490 : { 11480 11481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11482 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 11483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11485 11486 break; 11487 } 11488 case 1491 : { 11489 11490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11491 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 11492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11494 11495 break; 11496 } 11497 case 1492 : { 11498 11499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11500 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 11501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11503 11504 break; 11505 } 11506 case 1493 : { 11507 11508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11509 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 11510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11512 11513 break; 11514 } 11515 case 1494 : { 11516 11517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11518 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 11519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11521 11522 break; 11523 } 11524 case 1495 : { 11525 11526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11527 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkUnlogged; 11528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11530 11531 break; 11532 } 11533 case 1496 : { 11534 11535 yyval.yyTParseTreeNode = null; 11536 11537 break; 11538 } 11539 case 1497 : { 11540 yyval.copy(yyv[yysp-0]); 11541 break; 11542 } 11543 case 1498 : { 11544 break; 11545 } 11546 case 1499 : { 11547 11548 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 11549 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11550 11551 break; 11552 } 11553 case 1500 : { 11554 11555 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 11556 11557 break; 11558 } 11559 case 1501 : { 11560 11561 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 11562 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11563 11564 break; 11565 } 11566 case 1502 : { 11567 11568 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 11569 11570 break; 11571 } 11572 case 1503 : { 11573 11574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 11575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11577 11578 break; 11579 } 11580 case 1504 : { 11581 11582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 11583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11585 11586 break; 11587 } 11588 case 1505 : { 11589 11590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),ETableElementType.table_like,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 11597 } 11598 } 11599 void yyaction_1506_1631 ( int yyruleno ){ 11600 switch(yyruleno){ 11601 case 1506 : { 11602 11603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11606 11607 break; 11608 } 11609 case 1507 : { 11610 11611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11614 11615 break; 11616 } 11617 case 1508 : { 11618 yyval.copy(yyv[yysp-0]); 11619 break; 11620 } 11621 case 1509 : { 11622 11623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11626 11627 break; 11628 } 11629 case 1510 : { 11630 11631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11634 11635 break; 11636 } 11637 case 1511 : { 11638 yyval.copy(yyv[yysp-0]); 11639 break; 11640 } 11641 case 1512 : { 11642 break; 11643 } 11644 case 1513 : { 11645 yyval.copy(yyv[yysp-0]); 11646 break; 11647 } 11648 case 1514 : { 11649 yyval.copy(yyv[yysp-1]); 11650 break; 11651 } 11652 case 1515 : { 11653 yyval.copy(yyv[yysp-1]); 11654 break; 11655 } 11656 case 1516 : { 11657 yyval.copy(yyv[yysp-1]); 11658 break; 11659 } 11660 case 1517 : { 11661 yyval.copy(yyv[yysp-0]); 11662 break; 11663 } 11664 case 1518 : { 11665 yyval.copy(yyv[yysp-0]); 11666 break; 11667 } 11668 case 1519 : { 11669 yyval.copy(yyv[yysp-0]); 11670 break; 11671 } 11672 case 1520 : { 11673 yyval.copy(yyv[yysp-0]); 11674 break; 11675 } 11676 case 1521 : { 11677 yyval.copy(yyv[yysp-0]); 11678 break; 11679 } 11680 case 1522 : { 11681 yyval.copy(yyv[yysp-0]); 11682 break; 11683 } 11684 case 1523 : { 11685 11686 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11687 11688 break; 11689 } 11690 case 1524 : { 11691 11692 yyval.yyTParseTreeNode = null; 11693 11694 break; 11695 } 11696 case 1525 : { 11697 yyval.copy(yyv[yysp-0]); 11698 break; 11699 } 11700 case 1526 : { 11701 break; 11702 } 11703 case 1527 : { 11704 11705 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11706 11707 break; 11708 } 11709 case 1528 : { 11710 11711 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11712 11713 break; 11714 } 11715 case 1529 : { 11716 11717 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 11718 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11719 11720 break; 11721 } 11722 case 1530 : { 11723 11724 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 11725 11726 break; 11727 } 11728 case 1531 : { 11729 11730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 11731 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-13].yyTSourceToken); 11732 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 11733 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 11734 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 11736 11737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11741 11742 break; 11743 } 11744 case 1532 : { 11745 yyval.copy(yyv[yysp-0]); 11746 break; 11747 } 11748 case 1533 : { 11749 11750 yyval.yyTSourceToken = null; 11751 11752 break; 11753 } 11754 case 1534 : { 11755 yyval.copy(yyv[yysp-0]); 11756 break; 11757 } 11758 case 1535 : { 11759 11760 yyval.yyTSourceToken = null; 11761 11762 break; 11763 } 11764 case 1536 : { 11765 yyval.copy(yyv[yysp-0]); 11766 break; 11767 } 11768 case 1537 : { 11769 11770 yyval.yyTParseTreeNode = null; 11771 11772 break; 11773 } 11774 case 1538 : { 11775 yyval.copy(yyv[yysp-0]); 11776 break; 11777 } 11778 case 1539 : { 11779 11780 yyval.yyTParseTreeNode = null; 11781 11782 break; 11783 } 11784 case 1540 : { 11785 11786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11789 11790 break; 11791 } 11792 case 1541 : { 11793 11794 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 11795 11796 break; 11797 } 11798 case 1542 : { 11799 11800 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 11801 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11802 11803 break; 11804 } 11805 case 1543 : { 11806 11807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TObjectName)nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken))); 11808 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 11809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 11811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11815 11816 break; 11817 } 11818 case 1544 : { 11819 11820 tmpnode = nf.createExpression(EExpressionType.function_t); 11821 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 11822 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11823 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11824 11825 11826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 11827 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 11828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11834 11835 break; 11836 } 11837 case 1545 : { 11838 11839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 11840 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 11841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 11843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 11845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11849 11850 break; 11851 } 11852 case 1546 : { 11853 11854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11857 11858 break; 11859 } 11860 case 1547 : { 11861 11862 yyval.yyTParseTreeNode = null; 11863 11864 break; 11865 } 11866 case 1548 : { 11867 11868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11871 11872 break; 11873 } 11874 case 1549 : { 11875 11876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11879 11880 break; 11881 } 11882 case 1550 : { 11883 11884 yyval.yyTParseTreeNode = null; 11885 11886 break; 11887 } 11888 case 1551 : { 11889 11890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11891 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11895 11896 break; 11897 } 11898 case 1552 : { 11899 11900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11901 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11905 11906 break; 11907 } 11908 case 1553 : { 11909 11910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11911 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11916 11917 break; 11918 } 11919 case 1554 : { 11920 11921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11922 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11926 11927 break; 11928 } 11929 case 1555 : { 11930 11931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11934 11935 break; 11936 } 11937 case 1556 : { 11938 11939 yyval.yyTParseTreeNode = null; 11940 11941 break; 11942 } 11943 case 1557 : { 11944 11945 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 11946 11947 break; 11948 } 11949 case 1558 : { 11950 11951 11952 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 11953 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11954 11955 break; 11956 } 11957 case 1559 : { 11958 11959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 11960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11962 11963 break; 11964 } 11965 case 1560 : { 11966 11967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11970 11971 break; 11972 } 11973 case 1561 : { 11974 11975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11978 11979 break; 11980 } 11981 case 1562 : { 11982 11983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11986 11987 break; 11988 } 11989 case 1563 : { 11990 11991 yyval.yyTParseTreeNode = null; 11992 11993 break; 11994 } 11995 case 1564 : { 11996 11997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 11998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 12002 12003 break; 12004 } 12005 case 1565 : { 12006 12007 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12008 12009 break; 12010 } 12011 case 1566 : { 12012 12013 yyval.yyTParseTreeNode = null; 12014 12015 break; 12016 } 12017 case 1567 : { 12018 12019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 12020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 12023 12024 break; 12025 } 12026 case 1568 : { 12027 12028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 12029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 12032 12033 break; 12034 } 12035 case 1569 : { 12036 yyval.copy(yyv[yysp-0]); 12037 break; 12038 } 12039 case 1570 : { 12040 12041 yyval.yyArrayList = null; 12042 12043 break; 12044 } 12045 case 1571 : { 12046 12047 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 12048 12049 break; 12050 } 12051 case 1572 : { 12052 12053 yyval.yyArrayList = null; 12054 12055 break; 12056 } 12057 case 1573 : { 12058 12059 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 12060 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 12061 12062 break; 12063 } 12064 case 1574 : { 12065 12066 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 12067 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 12068 12069 break; 12070 } 12071 case 1575 : { 12072 12073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12074 ,ESequenceOptionType.cache 12075 ,yyv[yysp-0].yyTParseTreeNode 12076 ); 12077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12079 12080 break; 12081 } 12082 case 1576 : { 12083 12084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12085 ,ESequenceOptionType.cycle 12086 ); 12087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12089 12090 break; 12091 } 12092 case 1577 : { 12093 12094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12095 ,ESequenceOptionType.noCycle 12096 ); 12097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12099 12100 break; 12101 } 12102 case 1578 : { 12103 12104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12105 ,ESequenceOptionType.incrementBy 12106 ,yyv[yysp-0].yyTParseTreeNode); 12107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12109 12110 break; 12111 } 12112 case 1579 : { 12113 12114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12115 ,ESequenceOptionType.maxValue 12116 ,yyv[yysp-0].yyTParseTreeNode); 12117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12119 12120 break; 12121 } 12122 case 1580 : { 12123 12124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12125 ,ESequenceOptionType.minValue 12126 ,yyv[yysp-0].yyTParseTreeNode); 12127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12129 12130 break; 12131 } 12132 case 1581 : { 12133 12134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12135 ,ESequenceOptionType.noMaxValue 12136 ); 12137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12139 12140 break; 12141 } 12142 case 1582 : { 12143 12144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12145 ,ESequenceOptionType.noMinValue 12146 ); 12147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12149 12150 break; 12151 } 12152 case 1583 : { 12153 12154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12155 ,ESequenceOptionType.ownedBy,yyv[yysp-0].yyTParseTreeNode 12156 ); 12157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12159 12160 break; 12161 } 12162 case 1584 : { 12163 12164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12165 ,ESequenceOptionType.sequenceName,yyv[yysp-0].yyTParseTreeNode 12166 ); 12167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12169 12170 break; 12171 } 12172 case 1585 : { 12173 12174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12175 ,ESequenceOptionType.startWith 12176 ,yyv[yysp-0].yyTParseTreeNode); 12177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12179 12180 break; 12181 } 12182 case 1586 : { 12183 12184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12185 ,ESequenceOptionType.restart 12186 ); 12187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12189 12190 break; 12191 } 12192 case 1587 : { 12193 12194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12195 ,ESequenceOptionType.restartWith, yyv[yysp-0].yyTParseTreeNode 12196 ); 12197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12199 12200 break; 12201 } 12202 case 1588 : { 12203 yyval.copy(yyv[yysp-0]); 12204 break; 12205 } 12206 case 1589 : { 12207 break; 12208 } 12209 case 1590 : { 12210 12211 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 12212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12214 12215 break; 12216 } 12217 case 1591 : { 12218 12219 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 12220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12222 12223 break; 12224 } 12225 case 1592 : { 12226 yyval.copy(yyv[yysp-0]); 12227 break; 12228 } 12229 case 1593 : { 12230 12231 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 12232 12233 break; 12234 } 12235 case 1594 : { 12236 12237 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 12238 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12239 12240 break; 12241 } 12242 case 1595 : { 12243 12244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12247 12248 break; 12249 } 12250 case 1596 : { 12251 12252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12255 12256 break; 12257 } 12258 case 1597 : { 12259 12260 12261 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 12262 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12263 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12264 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12265 12266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 12267 12268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12270 12271 12272 break; 12273 } 12274 case 1598 : { 12275 12276 12277 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12278 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12279 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12280 12281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 12282 12283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12285 12286 12287 break; 12288 } 12289 case 1599 : { 12290 12291 12292 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12293 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12294 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12295 12296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 12297 12298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12300 12301 break; 12302 } 12303 case 1600 : { 12304 12305 12306 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12307 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 12308 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12309 12310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 12311 12312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12314 12315 12316 break; 12317 } 12318 case 1601 : { 12319 12320 12321 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12322 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 12323 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12324 12325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 12326 12327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12329 12330 break; 12331 } 12332 case 1602 : { 12333 12334 12335 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 12336 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12337 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12338 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12339 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12340 12341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 12342 12343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12345 12346 12347 break; 12348 } 12349 case 1603 : { 12350 12351 12352 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 12353 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12354 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12355 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12356 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12357 12358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 12359 12360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12362 12363 break; 12364 } 12365 case 1604 : { 12366 12367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12370 12371 break; 12372 } 12373 case 1605 : { 12374 12375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12378 12379 break; 12380 } 12381 case 1606 : { 12382 12383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12386 12387 break; 12388 } 12389 case 1607 : { 12390 12391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12394 12395 break; 12396 } 12397 case 1608 : { 12398 yyval.copy(yyv[yysp-0]); 12399 break; 12400 } 12401 case 1609 : { 12402 yyval.copy(yyv[yysp-0]); 12403 break; 12404 } 12405 case 1610 : { 12406 12407 yyval.yyTSourceToken = null; 12408 12409 break; 12410 } 12411 case 1611 : { 12412 12413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12416 12417 break; 12418 } 12419 case 1612 : { 12420 12421 yyval.yyTParseTreeNode = null; 12422 12423 break; 12424 } 12425 case 1613 : { 12426 12427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12430 12431 break; 12432 } 12433 case 1614 : { 12434 12435 yyval.yyTParseTreeNode = null; 12436 12437 break; 12438 } 12439 case 1615 : { 12440 12441 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12442 12443 break; 12444 } 12445 case 1616 : { 12446 12447 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12448 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12449 12450 break; 12451 } 12452 case 1617 : { 12453 12454 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 12456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12458 12459 break; 12460 } 12461 case 1618 : { 12462 12463 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 12465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12467 12468 break; 12469 } 12470 case 1619 : { 12471 12472 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 12474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12476 12477 break; 12478 } 12479 case 1620 : { 12480 12481 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 12483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12485 12486 break; 12487 } 12488 case 1621 : { 12489 12490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 12491 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 12492 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12493 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 12494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12496 12497 12498 break; 12499 } 12500 case 1622 : { 12501 12502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 12503 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12506 12507 12508 break; 12509 } 12510 case 1623 : { 12511 12512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 12513 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12516 12517 break; 12518 } 12519 case 1624 : { 12520 12521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 12522 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12525 12526 break; 12527 } 12528 case 1625 : { 12529 12530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropExpression); 12531 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12534 12535 break; 12536 } 12537 case 1626 : { 12538 12539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropExpressionIfExists); 12540 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12543 12544 break; 12545 } 12546 case 1627 : { 12547 12548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 12549 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12550 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 12551 12552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12554 12555 break; 12556 } 12557 case 1628 : { 12558 12559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 12560 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12561 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 12562 12563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12565 12566 break; 12567 } 12568 case 1629 : { 12569 12570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetOptions); 12571 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12572 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 12573 12574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12576 12577 break; 12578 } 12579 case 1630 : { 12580 12581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.ResetOptions); 12582 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12583 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 12584 12585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12587 12588 break; 12589 } 12590 case 1631 : { 12591 12592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 12593 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12594 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12595 12596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12598 12599 break; 12600 } 12601 12602 } 12603 } 12604 void yyaction_1632_1750 ( int yyruleno ){ 12605 switch(yyruleno){ 12606 case 1632 : { 12607 12608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-6].yyTParseTreeNode,EAlterColumnSubType.AddGenerated); 12609 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 12610 //((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 12613 12614 break; 12615 } 12616 case 1633 : { 12617 12618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterIdentity); 12619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12621 12622 break; 12623 } 12624 case 1634 : { 12625 12626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropIdentity); 12627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12629 12630 break; 12631 } 12632 case 1635 : { 12633 12634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropIdentityIfExists); 12635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12637 12638 break; 12639 } 12640 case 1636 : { 12641 12642 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 12644 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12645 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 12646 12647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12650 12651 break; 12652 } 12653 case 1637 : { 12654 12655 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 12657 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12658 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 12659 12660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12663 12664 break; 12665 } 12666 case 1638 : { 12667 12668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 12669 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 12670 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 12671 if (yyv[yysp-1].yyTParseTreeNode != null){ 12672 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12673 } 12674 if (yyv[yysp-0].yyTParseTreeNode != null){ 12675 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 12676 } 12677 12678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12682 12683 break; 12684 } 12685 case 1639 : { 12686 12687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterGenericOptions); 12688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12690 12691 break; 12692 } 12693 case 1640 : { 12694 12695 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 12697 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12698 12699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12701 12702 break; 12703 } 12704 case 1641 : { 12705 12706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint); 12707 // ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12708 // ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12709 12710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12712 12713 break; 12714 } 12715 case 1642 : { 12716 12717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ValidateConstraint); 12718 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12719 12720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12722 12723 break; 12724 } 12725 case 1643 : { 12726 12727 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 12729 ,EAlterTableOptionType.dropConstraint,tmpnode); 12730 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12731 12732 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 12733 12734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12737 12738 break; 12739 } 12740 case 1644 : { 12741 12742 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 12744 ,EAlterTableOptionType.dropConstraint,tmpnode); 12745 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12746 12747 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 12748 12749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12752 12753 break; 12754 } 12755 case 1645 : { 12756 12757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithOIDS); 12758 12759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12761 12762 break; 12763 } 12764 case 1646 : { 12765 12766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutOIDS); 12767 12768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12770 12771 break; 12772 } 12773 case 1647 : { 12774 12775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusterOn); 12776 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12777 12778 12779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12781 12782 break; 12783 } 12784 case 1648 : { 12785 12786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutCluster); 12787 12788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12790 12791 break; 12792 } 12793 case 1649 : { 12794 12795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setLogged); 12796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12798 12799 break; 12800 } 12801 case 1650 : { 12802 12803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setUnlogged); 12804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12806 12807 break; 12808 } 12809 case 1651 : { 12810 12811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTrigger); 12812 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12815 12816 break; 12817 } 12818 case 1652 : { 12819 12820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysTrigger); 12821 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12824 12825 break; 12826 } 12827 case 1653 : { 12828 12829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaTrigger); 12830 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12833 12834 break; 12835 } 12836 case 1654 : { 12837 12838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerAll); 12839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12841 12842 break; 12843 } 12844 case 1655 : { 12845 12846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerUser); 12847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12849 12850 break; 12851 } 12852 case 1656 : { 12853 12854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTrigger); 12855 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12858 12859 break; 12860 } 12861 case 1657 : { 12862 12863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerAll); 12864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12866 12867 break; 12868 } 12869 case 1658 : { 12870 12871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerUser); 12872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12874 12875 break; 12876 } 12877 case 1659 : { 12878 12879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRule); 12880 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12883 12884 break; 12885 } 12886 case 1660 : { 12887 12888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysRule); 12889 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12892 12893 break; 12894 } 12895 case 1661 : { 12896 12897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaRule); 12898 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12901 12902 break; 12903 } 12904 case 1662 : { 12905 12906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRule); 12907 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12910 12911 break; 12912 } 12913 case 1663 : { 12914 12915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.inherit); 12916 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12919 12920 break; 12921 } 12922 case 1664 : { 12923 12924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noInherit); 12925 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12928 12929 break; 12930 } 12931 case 1665 : { 12932 12933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ofAnyType); 12934 ((TAlterTableOption)yyval.yyTParseTreeNode).setAnyTypeName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12937 12938 break; 12939 } 12940 case 1666 : { 12941 12942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.notOf); 12943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12945 12946 break; 12947 } 12948 case 1667 : { 12949 12950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 12951 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12954 12955 break; 12956 } 12957 case 1668 : { 12958 12959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 12960 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTablespaceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12963 12964 break; 12965 } 12966 case 1669 : { 12967 12968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStorageParameters); 12969 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 12970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12972 12973 break; 12974 } 12975 case 1670 : { 12976 12977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetStorageParameters); 12978 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 12979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12981 12982 break; 12983 } 12984 case 1671 : { 12985 12986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.replicaIdentity); 12987 12988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12990 12991 break; 12992 } 12993 case 1672 : { 12994 12995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRowLevelSecurity); 12996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12998 12999 break; 13000 } 13001 case 1673 : { 13002 13003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRowLevelSecurity); 13004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13006 13007 break; 13008 } 13009 case 1674 : { 13010 13011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.forceRowLevelSecurity); 13012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13014 13015 break; 13016 } 13017 case 1675 : { 13018 13019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noForceRowLevelSecurity); 13020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13022 13023 break; 13024 } 13025 case 1676 : { 13026 13027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 13028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13030 13031 break; 13032 } 13033 case 1677 : { 13034 13035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 13036 ,EAlterTableOptionType.setSchema 13037 ,yyv[yysp-0].yyTParseTreeNode); 13038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13040 13041 break; 13042 } 13043 case 1678 : { 13044 13045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 13046 ,EAlterTableOptionType.detachPartition 13047 ,yyv[yysp-0].yyTParseTreeNode); 13048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13050 13051 break; 13052 } 13053 case 1679 : { 13054 13055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 13056 ,EAlterTableOptionType.attachPartition 13057 ,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13060 13061 break; 13062 } 13063 case 1680 : { 13064 yyval.copy(yyv[yysp-0]); 13065 break; 13066 } 13067 case 1681 : { 13068 yyval.copy(yyv[yysp-0]); 13069 break; 13070 } 13071 case 1682 : { 13072 yyval.copy(yyv[yysp-0]); 13073 break; 13074 } 13075 case 1683 : { 13076 13077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13080 13081 break; 13082 } 13083 case 1684 : { 13084 13085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13088 13089 break; 13090 } 13091 case 1685 : { 13092 13093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13096 13097 break; 13098 } 13099 case 1686 : { 13100 13101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13104 13105 break; 13106 } 13107 case 1687 : { 13108 read_to_next_parentheses(false); 13109 break; 13110 } 13111 case 1688 : { 13112 yyval.copy(yyv[yysp-0]); 13113 break; 13114 } 13115 case 1689 : { 13116 13117 yyval.yyTSourceToken = null; 13118 13119 break; 13120 } 13121 case 1690 : { 13122 13123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13126 13127 break; 13128 } 13129 case 1691 : { 13130 13131 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13132 13133 break; 13134 } 13135 case 1692 : { 13136 13137 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13138 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13139 13140 break; 13141 } 13142 case 1693 : { 13143 13144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13147 13148 break; 13149 } 13150 case 1694 : { 13151 13152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13155 13156 break; 13157 } 13158 case 1695 : { 13159 13160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13163 13164 break; 13165 } 13166 case 1696 : { 13167 13168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13171 13172 break; 13173 } 13174 case 1697 : { 13175 13176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13179 13180 break; 13181 } 13182 case 1698 : { 13183 13184 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13185 13186 break; 13187 } 13188 case 1699 : { 13189 yyval.copy(yyv[yysp-0]); 13190 break; 13191 } 13192 case 1700 : { 13193 yyval.copy(yyv[yysp-0]); 13194 break; 13195 } 13196 case 1701 : { 13197 13198 yyval.yyTParseTreeNode = null; 13199 13200 break; 13201 } 13202 case 1702 : { 13203 13204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13207 13208 break; 13209 } 13210 case 1703 : { 13211 yyval.copy(yyv[yysp-0]); 13212 break; 13213 } 13214 case 1704 : { 13215 yyval.copy(yyv[yysp-0]); 13216 break; 13217 } 13218 case 1705 : { 13219 13220 yyval.yyTSourceToken = null; 13221 13222 break; 13223 } 13224 case 1706 : { 13225 13226 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13227 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13230 13231 break; 13232 } 13233 case 1707 : { 13234 13235 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13237 13238 break; 13239 } 13240 case 1708 : { 13241 yyval.copy(yyv[yysp-0]); 13242 break; 13243 } 13244 case 1709 : { 13245 13246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13247 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 13248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13250 13251 break; 13252 } 13253 case 1710 : { 13254 13255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13256 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_default_expr); 13257 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13260 13261 13262 break; 13263 } 13264 case 1711 : { 13265 13266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13267 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 13268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13270 13271 break; 13272 } 13273 case 1712 : { 13274 13275 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13276 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.collation); 13277 13278 break; 13279 } 13280 case 1713 : { 13281 13282 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 13283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13285 13286 break; 13287 } 13288 case 1714 : { 13289 13290 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 13291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13293 13294 break; 13295 } 13296 case 1715 : { 13297 13298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13299 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 13300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13302 13303 break; 13304 } 13305 case 1716 : { 13306 13307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13308 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 13309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13311 13312 break; 13313 } 13314 case 1717 : { 13315 13316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13317 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 13318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13320 13321 break; 13322 } 13323 case 1718 : { 13324 13325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13326 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 13327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13329 13330 break; 13331 } 13332 case 1719 : { 13333 13334 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13337 13338 break; 13339 } 13340 case 1720 : { 13341 13342 yyval.yyTParseTreeNode = null; 13343 13344 break; 13345 } 13346 case 1721 : { 13347 13348 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13351 13352 break; 13353 } 13354 case 1722 : { 13355 13356 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 13357 13358 break; 13359 } 13360 case 1723 : { 13361 13362 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 13363 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13364 13365 break; 13366 } 13367 case 1724 : { 13368 13369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 13370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13372 13373 break; 13374 } 13375 case 1725 : { 13376 13377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 13378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13380 13381 break; 13382 } 13383 case 1726 : { 13384 yyval.copy(yyv[yysp-0]); 13385 break; 13386 } 13387 case 1727 : { 13388 yyval.copy(yyv[yysp-0]); 13389 break; 13390 } 13391 case 1728 : { 13392 yyval.copy(yyv[yysp-0]); 13393 break; 13394 } 13395 case 1729 : { 13396 yyval.copy(yyv[yysp-0]); 13397 break; 13398 } 13399 case 1730 : { 13400 yyval.copy(yyv[yysp-0]); 13401 break; 13402 } 13403 case 1731 : { 13404 13405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13408 13409 break; 13410 } 13411 case 1732 : { 13412 13413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13416 13417 break; 13418 } 13419 case 1733 : { 13420 yyval.copy(yyv[yysp-0]); 13421 break; 13422 } 13423 case 1734 : { 13424 13425 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13427 13428 break; 13429 } 13430 case 1735 : { 13431 13432 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13434 13435 break; 13436 } 13437 case 1736 : { 13438 13439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13440 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 13441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13443 13444 break; 13445 } 13446 case 1737 : { 13447 13448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13449 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13452 13453 break; 13454 } 13455 case 1738 : { 13456 13457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13458 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13461 13462 break; 13463 } 13464 case 1739 : { 13465 13466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13467 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13470 13471 break; 13472 } 13473 case 1740 : { 13474 13475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13476 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13479 13480 break; 13481 } 13482 case 1741 : { 13483 13484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13485 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13486 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13487 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 13488 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 13492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13494 13495 break; 13496 } 13497 case 1742 : { 13498 13499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13500 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 13501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13503 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13504 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13505 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13506 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13507 13508 break; 13509 } 13510 case 1743 : { 13511 13512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13513 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 13514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13516 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13517 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 13518 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13519 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13520 13521 break; 13522 } 13523 case 1744 : { 13524 13525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13526 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 13527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13529 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13530 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13531 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13532 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13533 13534 break; 13535 } 13536 case 1745 : { 13537 13538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13539 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 13540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13542 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13543 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 13544 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13545 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13546 13547 break; 13548 } 13549 case 1746 : { 13550 13551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13552 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 13553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13555 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13556 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 13557 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13558 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13559 13560 break; 13561 } 13562 case 1747 : { 13563 13564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13565 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 13566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13568 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13569 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 13570 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13571 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13572 13573 break; 13574 } 13575 case 1748 : { 13576 13577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13578 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 13579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13581 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13582 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 13583 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13584 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13585 13586 break; 13587 } 13588 case 1749 : { 13589 13590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13591 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 13592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13594 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13595 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13596 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13597 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13598 13599 break; 13600 } 13601 case 1750 : { 13602 13603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13604 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 13605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13607 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13608 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13609 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13610 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13611 13612 break; 13613 } 13614 13615 } 13616 } 13617 void yyaction_1751_1871 ( int yyruleno ){ 13618 switch(yyruleno){ 13619 case 1751 : { 13620 13621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13622 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 13623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13625 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13626 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13627 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13628 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13629 13630 break; 13631 } 13632 case 1752 : { 13633 13634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13637 13638 break; 13639 } 13640 case 1753 : { 13641 13642 yyval.yyTParseTreeNode = null; 13643 13644 break; 13645 } 13646 case 1754 : { 13647 yyval.copy(yyv[yysp-0]); 13648 break; 13649 } 13650 case 1755 : { 13651 yyval.copy(yyv[yysp-0]); 13652 break; 13653 } 13654 case 1756 : { 13655 13656 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13657 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13660 13661 break; 13662 } 13663 case 1757 : { 13664 13665 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13666 13667 break; 13668 } 13669 case 1758 : { 13670 13671 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13672 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13675 13676 break; 13677 } 13678 case 1759 : { 13679 13680 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13682 13683 break; 13684 } 13685 case 1760 : { 13686 13687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 13688 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13691 13692 break; 13693 } 13694 case 1761 : { 13695 13696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13699 13700 break; 13701 } 13702 case 1762 : { 13703 13704 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13705 13706 break; 13707 } 13708 case 1763 : { 13709 13710 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13711 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13712 13713 break; 13714 } 13715 case 1764 : { 13716 13717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13720 13721 break; 13722 } 13723 case 1765 : { 13724 13725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13728 13729 break; 13730 } 13731 case 1766 : { 13732 13733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13736 13737 break; 13738 } 13739 case 1767 : { 13740 13741 yyval.yyTParseTreeNode = null; 13742 13743 break; 13744 } 13745 case 1768 : { 13746 13747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 13748 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 13751 13752 break; 13753 } 13754 case 1769 : { 13755 13756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13757 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13761 13762 break; 13763 } 13764 case 1770 : { 13765 13766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 13767 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 13770 13771 break; 13772 } 13773 case 1771 : { 13774 13775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13776 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13780 13781 break; 13782 } 13783 case 1772 : { 13784 13785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 13786 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13787 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13788 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 13789 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 13790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 13793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13796 13797 break; 13798 } 13799 case 1773 : { 13800 13801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 13802 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 13803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13807 13808 break; 13809 } 13810 case 1774 : { 13811 yyval.copy(yyv[yysp-3]); 13812 break; 13813 } 13814 case 1775 : { 13815 break; 13816 } 13817 case 1776 : { 13818 13819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13822 13823 break; 13824 } 13825 case 1777 : { 13826 13827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13830 13831 break; 13832 } 13833 case 1778 : { 13834 13835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13838 13839 break; 13840 } 13841 case 1779 : { 13842 13843 yyval.yyTParseTreeNode = null; 13844 13845 break; 13846 } 13847 case 1780 : { 13848 13849 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13850 13851 break; 13852 } 13853 case 1781 : { 13854 13855 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13856 13857 break; 13858 } 13859 case 1782 : { 13860 13861 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 13862 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13863 yyval.yyTParseTreeNode = tmpnode; 13864 13865 break; 13866 } 13867 case 1783 : { 13868 13869 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 13870 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13871 yyval.yyTParseTreeNode = tmpnode; 13872 13873 break; 13874 } 13875 case 1784 : { 13876 13877 yyval.yyTParseTreeNode = null; 13878 13879 break; 13880 } 13881 case 1785 : { 13882 13883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 13884 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 13885 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 13886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13888 13889 break; 13890 } 13891 case 1786 : { 13892 13893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 13894 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 13895 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 13896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13898 13899 break; 13900 } 13901 case 1787 : { 13902 13903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13904 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 13905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13907 13908 break; 13909 } 13910 case 1788 : { 13911 13912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13913 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 13914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13916 13917 break; 13918 } 13919 case 1789 : { 13920 13921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13922 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 13923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13925 13926 break; 13927 } 13928 case 1790 : { 13929 13930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13931 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 13932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13934 13935 break; 13936 } 13937 case 1791 : { 13938 13939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13940 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 13941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13943 13944 break; 13945 } 13946 case 1792 : { 13947 13948 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13949 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 13950 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13952 13953 break; 13954 } 13955 case 1793 : { 13956 13957 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13958 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 13959 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13962 13963 break; 13964 } 13965 case 1794 : { 13966 13967 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 13968 13969 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 13970 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13971 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13972 13973 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 13974 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 13975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13976 13977 break; 13978 } 13979 case 1795 : { 13980 13981 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 13982 13983 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 13984 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13985 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13986 13987 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 13988 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 13989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13990 13991 break; 13992 } 13993 case 1796 : { 13994 13995 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13996 13997 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 13998 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13999 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14000 14001 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14002 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14004 14005 break; 14006 } 14007 case 1797 : { 14008 14009 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14010 14011 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14012 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14013 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14014 14015 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14016 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14018 14019 break; 14020 } 14021 case 1798 : { 14022 yyval.copy(yyv[yysp-0]); 14023 break; 14024 } 14025 case 1799 : { 14026 14027 yyval.yyTParseTreeNode = null; 14028 14029 break; 14030 } 14031 case 1800 : { 14032 14033 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14034 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 14035 ((TIndices)tmpnode).setSlice(false); 14036 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 14037 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14038 14039 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 14040 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 14041 14042 break; 14043 } 14044 case 1801 : { 14045 14046 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14047 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 14048 ((TIndices)tmpnode).setSlice(false); 14049 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14050 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14051 14052 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 14053 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 14054 14055 break; 14056 } 14057 case 1802 : { 14058 14059 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14060 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 14061 ((TIndices)tmpnode).setSlice(false); 14062 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 14063 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14064 14065 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 14066 14067 break; 14068 } 14069 case 1803 : { 14070 14071 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14072 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 14073 ((TIndices)tmpnode).setSlice(false); 14074 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14075 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14076 14077 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 14078 14079 break; 14080 } 14081 case 1804 : { 14082 yyval.copy(yyv[yysp-0]); 14083 break; 14084 } 14085 case 1805 : { 14086 yyval.copy(yyv[yysp-0]); 14087 break; 14088 } 14089 case 1806 : { 14090 yyval.copy(yyv[yysp-0]); 14091 break; 14092 } 14093 case 1807 : { 14094 yyval.copy(yyv[yysp-0]); 14095 break; 14096 } 14097 case 1808 : { 14098 yyval.copy(yyv[yysp-0]); 14099 break; 14100 } 14101 case 1809 : { 14102 14103 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14105 14106 break; 14107 } 14108 case 1810 : { 14109 14110 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 14111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14113 14114 break; 14115 } 14116 case 1811 : { 14117 yyval.copy(yyv[yysp-0]); 14118 break; 14119 } 14120 case 1812 : { 14121 14122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 14123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14125 14126 break; 14127 } 14128 case 1813 : { 14129 14130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.jsonb_t); 14131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14133 14134 break; 14135 } 14136 case 1814 : { 14137 yyval.copy(yyv[yysp-0]); 14138 break; 14139 } 14140 case 1815 : { 14141 yyval.copy(yyv[yysp-0]); 14142 break; 14143 } 14144 case 1816 : { 14145 yyval.copy(yyv[yysp-0]); 14146 break; 14147 } 14148 case 1817 : { 14149 yyval.copy(yyv[yysp-0]); 14150 break; 14151 } 14152 case 1818 : { 14153 yyval.copy(yyv[yysp-0]); 14154 break; 14155 } 14156 case 1819 : { 14157 14158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14159 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14160 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 14161 if (yyv[yysp-0].yyTParseTreeNode !=null) 14162 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 14163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14166 14167 break; 14168 } 14169 case 1820 : { 14170 14171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14172 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 14173 14174 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 14175 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14176 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14177 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 14178 14179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14181 14182 break; 14183 } 14184 case 1821 : { 14185 14186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14187 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 14188 14189 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 14190 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14191 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14192 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 14193 14194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14196 14197 break; 14198 } 14199 case 1822 : { 14200 14201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14204 14205 break; 14206 } 14207 case 1823 : { 14208 14209 yyval.yyTParseTreeNode = null; 14210 14211 break; 14212 } 14213 case 1824 : { 14214 14215 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14216 14217 break; 14218 } 14219 case 1825 : { 14220 14221 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14222 14223 break; 14224 } 14225 case 1826 : { 14226 14227 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14228 14229 break; 14230 } 14231 case 1827 : { 14232 14233 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14234 14235 break; 14236 } 14237 case 1828 : { 14238 14239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14240 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 14241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14243 14244 break; 14245 } 14246 case 1829 : { 14247 14248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t); 14249 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 14250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14252 14253 break; 14254 } 14255 case 1830 : { 14256 14257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 14258 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14261 14262 14263 break; 14264 } 14265 case 1831 : { 14266 14267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 14268 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14271 14272 break; 14273 } 14274 case 1832 : { 14275 14276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t); 14277 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14280 14281 break; 14282 } 14283 case 1833 : { 14284 14285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 14286 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 14287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14289 14290 break; 14291 } 14292 case 1834 : { 14293 14294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int8_t); 14295 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 14296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14298 14299 break; 14300 } 14301 case 1835 : { 14302 14303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 14304 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14307 14308 break; 14309 } 14310 case 1836 : { 14311 14312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t); 14313 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14316 14317 break; 14318 } 14319 case 1837 : { 14320 14321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 14322 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 14323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14325 14326 break; 14327 } 14328 case 1838 : { 14329 14330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 14331 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 14332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14334 14335 break; 14336 } 14337 case 1839 : { 14338 14339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 14340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14342 14343 break; 14344 } 14345 case 1840 : { 14346 14347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 14348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14350 14351 break; 14352 } 14353 case 1841 : { 14354 14355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 14356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14358 14359 break; 14360 } 14361 case 1842 : { 14362 14363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 14364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14366 14367 break; 14368 } 14369 case 1843 : { 14370 yyval.copy(yyv[yysp-0]); 14371 break; 14372 } 14373 case 1844 : { 14374 14375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 14376 14377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14379 14380 break; 14381 } 14382 case 1845 : { 14383 14384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 14385 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 14386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14388 14389 break; 14390 } 14391 case 1846 : { 14392 14393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 14394 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 14395 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 14396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14398 14399 break; 14400 } 14401 case 1847 : { 14402 14403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 14404 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 14405 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 14406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14408 14409 14410 break; 14411 } 14412 case 1848 : { 14413 14414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 14415 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 14416 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 14417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14419 14420 break; 14421 } 14422 case 1849 : { 14423 14424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 14425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14427 14428 break; 14429 } 14430 case 1850 : { 14431 14432 yyval.yyTParseTreeNode = null; 14433 14434 break; 14435 } 14436 case 1851 : { 14437 yyval.copy(yyv[yysp-0]); 14438 break; 14439 } 14440 case 1852 : { 14441 yyval.copy(yyv[yysp-0]); 14442 break; 14443 } 14444 case 1853 : { 14445 yyval.copy(yyv[yysp-0]); 14446 break; 14447 } 14448 case 1854 : { 14449 yyval.copy(yyv[yysp-0]); 14450 break; 14451 } 14452 case 1855 : { 14453 14454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 14455 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 14456 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 14457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14459 14460 break; 14461 } 14462 case 1856 : { 14463 14464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 14465 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 14466 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 14467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14470 14471 break; 14472 } 14473 case 1857 : { 14474 14475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 14476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14478 14479 break; 14480 } 14481 case 1858 : { 14482 14483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t); 14484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14486 14487 break; 14488 } 14489 case 1859 : { 14490 14491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 14492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14494 14495 break; 14496 } 14497 case 1860 : { 14498 14499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 14500 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 14501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14504 14505 break; 14506 } 14507 case 1861 : { 14508 14509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 14510 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 14511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14514 14515 break; 14516 } 14517 case 1862 : { 14518 14519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 14520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14523 14524 break; 14525 } 14526 case 1863 : { 14527 14528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-2].yyTParseTreeNode); 14529 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 14530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14533 14534 break; 14535 } 14536 case 1864 : { 14537 14538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 14539 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 14540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14543 14544 break; 14545 } 14546 case 1865 : { 14547 14548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 14549 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 14550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14553 14554 break; 14555 } 14556 case 1866 : { 14557 14558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 14559 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14564 14565 break; 14566 } 14567 case 1867 : { 14568 14569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 14570 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14575 14576 break; 14577 } 14578 case 1868 : { 14579 14580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 14581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14584 14585 break; 14586 } 14587 case 1869 : { 14588 14589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 14590 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14595 14596 break; 14597 } 14598 case 1870 : { 14599 14600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 14601 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14606 14607 break; 14608 } 14609 case 1871 : { 14610 14611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 14612 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14617 14618 break; 14619 } 14620 14621 } 14622 } 14623 void yyaction_1872_2007 ( int yyruleno ){ 14624 switch(yyruleno){ 14625 case 1872 : { 14626 14627 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 14628 14629 break; 14630 } 14631 case 1873 : { 14632 14633 yyval.yyTSourceToken = null; 14634 14635 break; 14636 } 14637 case 1874 : { 14638 14639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14642 14643 break; 14644 } 14645 case 1875 : { 14646 14647 yyval.yyTParseTreeNode = null; 14648 14649 break; 14650 } 14651 case 1876 : { 14652 14653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 14654 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 14655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14657 14658 break; 14659 } 14660 case 1877 : { 14661 14662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 14663 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 14664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14666 14667 break; 14668 } 14669 case 1878 : { 14670 14671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 14672 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 14673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14675 14676 break; 14677 } 14678 case 1879 : { 14679 14680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 14681 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 14682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14684 14685 break; 14686 } 14687 case 1880 : { 14688 14689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 14690 14691 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 14692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14694 14695 break; 14696 } 14697 case 1881 : { 14698 14699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 14700 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 14701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14703 14704 break; 14705 } 14706 case 1882 : { 14707 14708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 14709 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 14710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14712 14713 break; 14714 } 14715 case 1883 : { 14716 14717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 14718 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 14719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14721 14722 break; 14723 } 14724 case 1884 : { 14725 14726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 14727 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 14728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14730 14731 break; 14732 } 14733 case 1885 : { 14734 14735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 14736 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 14737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14739 14740 break; 14741 } 14742 case 1886 : { 14743 14744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 14745 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 14746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14748 14749 break; 14750 } 14751 case 1887 : { 14752 14753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 14754 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 14755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14757 14758 break; 14759 } 14760 case 1888 : { 14761 14762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 14763 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 14764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14766 14767 break; 14768 } 14769 case 1889 : { 14770 yyval.copy(yyv[yysp-0]); 14771 break; 14772 } 14773 case 1890 : { 14774 yyval.copy(yyv[yysp-0]); 14775 break; 14776 } 14777 case 1891 : { 14778 yyval.copy(yyv[yysp-0]); 14779 break; 14780 } 14781 case 1892 : { 14782 yyval.copy(yyv[yysp-0]); 14783 break; 14784 } 14785 case 1893 : { 14786 yyval.copy(yyv[yysp-0]); 14787 break; 14788 } 14789 case 1894 : { 14790 yyval.copy(yyv[yysp-0]); 14791 break; 14792 } 14793 case 1895 : { 14794 yyval.copy(yyv[yysp-0]); 14795 break; 14796 } 14797 case 1896 : { 14798 yyval.copy(yyv[yysp-0]); 14799 break; 14800 } 14801 case 1897 : { 14802 yyval.copy(yyv[yysp-0]); 14803 break; 14804 } 14805 case 1898 : { 14806 yyval.copy(yyv[yysp-0]); 14807 break; 14808 } 14809 case 1899 : { 14810 yyval.copy(yyv[yysp-0]); 14811 break; 14812 } 14813 case 1900 : { 14814 yyval.copy(yyv[yysp-0]); 14815 break; 14816 } 14817 case 1901 : { 14818 yyval.copy(yyv[yysp-0]); 14819 break; 14820 } 14821 case 1902 : { 14822 yyval.copy(yyv[yysp-0]); 14823 break; 14824 } 14825 case 1903 : { 14826 yyval.copy(yyv[yysp-0]); 14827 break; 14828 } 14829 case 1904 : { 14830 yyval.copy(yyv[yysp-0]); 14831 break; 14832 } 14833 case 1905 : { 14834 yyval.copy(yyv[yysp-0]); 14835 break; 14836 } 14837 case 1906 : { 14838 yyval.copy(yyv[yysp-0]); 14839 break; 14840 } 14841 case 1907 : { 14842 yyval.copy(yyv[yysp-0]); 14843 break; 14844 } 14845 case 1908 : { 14846 yyval.copy(yyv[yysp-0]); 14847 break; 14848 } 14849 case 1909 : { 14850 yyval.copy(yyv[yysp-0]); 14851 break; 14852 } 14853 case 1910 : { 14854 yyval.copy(yyv[yysp-0]); 14855 break; 14856 } 14857 case 1911 : { 14858 yyval.copy(yyv[yysp-0]); 14859 break; 14860 } 14861 case 1912 : { 14862 yyval.copy(yyv[yysp-0]); 14863 break; 14864 } 14865 case 1913 : { 14866 yyval.copy(yyv[yysp-0]); 14867 break; 14868 } 14869 case 1914 : { 14870 yyval.copy(yyv[yysp-0]); 14871 break; 14872 } 14873 case 1915 : { 14874 yyval.copy(yyv[yysp-0]); 14875 break; 14876 } 14877 case 1916 : { 14878 yyval.copy(yyv[yysp-0]); 14879 break; 14880 } 14881 case 1917 : { 14882 yyval.copy(yyv[yysp-0]); 14883 break; 14884 } 14885 case 1918 : { 14886 14887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14890 14891 break; 14892 } 14893 case 1919 : { 14894 14895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14898 14899 break; 14900 } 14901 case 1920 : { 14902 14903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14906 14907 break; 14908 } 14909 case 1921 : { 14910 14911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14914 14915 break; 14916 } 14917 case 1922 : { 14918 14919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14922 14923 break; 14924 } 14925 case 1923 : { 14926 14927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14930 14931 break; 14932 } 14933 case 1924 : { 14934 14935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14938 14939 break; 14940 } 14941 case 1925 : { 14942 14943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14946 14947 break; 14948 } 14949 case 1926 : { 14950 14951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14954 14955 break; 14956 } 14957 case 1927 : { 14958 14959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14962 14963 break; 14964 } 14965 case 1928 : { 14966 14967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14970 14971 break; 14972 } 14973 case 1929 : { 14974 14975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14978 14979 break; 14980 } 14981 case 1930 : { 14982 14983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14984 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 14985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14987 14988 break; 14989 } 14990 case 1931 : { 14991 14992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14993 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-3].yyTSourceToken); 14994 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-2].yyTSourceToken); 14995 ((TDummy)yyval.yyTParseTreeNode).addTokens(((TDummy)yyv[yysp-1].yyTParseTreeNode).tokens); 14996 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 14997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14999 15000 break; 15001 } 15002 case 1932 : { 15003 15004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15005 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 15006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15008 15009 break; 15010 } 15011 case 1933 : { 15012 15013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15014 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 15015 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 15016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15018 15019 break; 15020 } 15021 case 1934 : { 15022 15023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15024 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 15025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15027 15028 break; 15029 } 15030 case 1935 : { 15031 15032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15033 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 15034 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 15035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15037 15038 break; 15039 } 15040 case 1936 : { 15041 15042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15043 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 15044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15046 15047 break; 15048 } 15049 case 1937 : { 15050 15051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15052 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 15053 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 15054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15056 15057 break; 15058 } 15059 case 1938 : { 15060 15061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15064 15065 break; 15066 } 15067 case 1939 : { 15068 15069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15072 15073 break; 15074 } 15075 case 1940 : { 15076 15077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15080 15081 break; 15082 } 15083 case 1941 : { 15084 15085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15086 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 15087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15089 15090 break; 15091 } 15092 case 1942 : { 15093 15094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15095 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-2].yyTSourceToken); 15096 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 15097 ((TDummy)yyval.yyTParseTreeNode).addTokens(((TDummy)yyv[yysp-0].yyTParseTreeNode).tokens); 15098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15100 15101 break; 15102 } 15103 case 1943 : { 15104 15105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 15106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15108 15109 break; 15110 } 15111 case 1944 : { 15112 15113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 15114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15116 15117 break; 15118 } 15119 case 1945 : { 15120 yyval.copy(yyv[yysp-0]); 15121 break; 15122 } 15123 case 1946 : { 15124 15125 15126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15127 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 15128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15130 15131 break; 15132 } 15133 case 1947 : { 15134 15135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 15136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15138 15139 break; 15140 } 15141 case 1948 : { 15142 15143 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15146 15147 break; 15148 } 15149 case 1949 : { 15150 15151 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); 15152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15154 15155 break; 15156 } 15157 case 1950 : { 15158 15159 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); 15160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15162 15163 break; 15164 } 15165 case 1951 : { 15166 15167 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); 15168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15170 15171 break; 15172 } 15173 case 1952 : { 15174 15175 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); 15176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15178 15179 break; 15180 } 15181 case 1953 : { 15182 15183 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); 15184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15186 15187 break; 15188 } 15189 case 1954 : { 15190 15191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15194 15195 break; 15196 } 15197 case 1955 : { 15198 15199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15202 15203 break; 15204 } 15205 case 1956 : { 15206 15207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15210 15211 break; 15212 } 15213 case 1957 : { 15214 15215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_xor_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15218 15219 break; 15220 } 15221 case 1958 : { 15222 15223 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); 15224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15226 15227 break; 15228 } 15229 case 1959 : { 15230 15231 tmpnode = nf.createExpression(EExpressionType.list_t); 15232 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 15233 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 15234 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 15235 15236 tmpnode2 = nf.createExpression(EExpressionType.list_t); 15237 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 15238 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 15239 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 15240 15241 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)tmpnode,(TExpression)tmpnode2); 15242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15244 15245 break; 15246 } 15247 case 1960 : { 15248 15249 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15250 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 15251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15253 15254 break; 15255 } 15256 case 1961 : { 15257 15258 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15259 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 15260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15262 15263 break; 15264 } 15265 case 1962 : { 15266 15267 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 15268 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 15269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15271 15272 break; 15273 } 15274 case 1963 : { 15275 15276 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 15277 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 15278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15280 15281 break; 15282 } 15283 case 1964 : { 15284 15285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15288 15289 break; 15290 } 15291 case 1965 : { 15292 15293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15296 15297 break; 15298 } 15299 case 1966 : { 15300 15301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15304 15305 break; 15306 } 15307 case 1967 : { 15308 15309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15312 15313 break; 15314 } 15315 case 1968 : { 15316 yyval.copy(yyv[yysp-0]); 15317 break; 15318 } 15319 case 1969 : { 15320 yyval.copy(yyv[yysp-0]); 15321 break; 15322 } 15323 case 1970 : { 15324 yyval.copy(yyv[yysp-0]); 15325 break; 15326 } 15327 case 1971 : { 15328 yyval.copy(yyv[yysp-0]); 15329 break; 15330 } 15331 case 1972 : { 15332 yyval.copy(yyv[yysp-0]); 15333 break; 15334 } 15335 case 1973 : { 15336 yyval.copy(yyv[yysp-0]); 15337 break; 15338 } 15339 case 1974 : { 15340 yyval.copy(yyv[yysp-0]); 15341 break; 15342 } 15343 case 1975 : { 15344 yyval.copy(yyv[yysp-0]); 15345 break; 15346 } 15347 case 1976 : { 15348 yyval.copy(yyv[yysp-0]); 15349 break; 15350 } 15351 case 1977 : { 15352 yyval.copy(yyv[yysp-0]); 15353 break; 15354 } 15355 case 1978 : { 15356 yyval.copy(yyv[yysp-0]); 15357 break; 15358 } 15359 case 1979 : { 15360 yyval.copy(yyv[yysp-0]); 15361 break; 15362 } 15363 case 1980 : { 15364 yyval.copy(yyv[yysp-0]); 15365 break; 15366 } 15367 case 1981 : { 15368 yyval.copy(yyv[yysp-0]); 15369 break; 15370 } 15371 case 1982 : { 15372 15373 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 15374 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15375 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15378 15379 break; 15380 } 15381 case 1983 : { 15382 15383 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 15384 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15385 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15386 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15389 15390 break; 15391 } 15392 case 1984 : { 15393 15394 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15395 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15398 15399 break; 15400 } 15401 case 1985 : { 15402 15403 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15404 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15405 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15408 15409 break; 15410 } 15411 case 1986 : { 15412 15413 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15414 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15417 15418 break; 15419 } 15420 case 1987 : { 15421 15422 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15423 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15424 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15427 15428 break; 15429 } 15430 case 1988 : { 15431 15432 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15433 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15436 15437 break; 15438 } 15439 case 1989 : { 15440 15441 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15442 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15443 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15446 15447 break; 15448 } 15449 case 1990 : { 15450 15451 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15452 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15455 15456 break; 15457 } 15458 case 1991 : { 15459 15460 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15461 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15462 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15465 15466 break; 15467 } 15468 case 1992 : { 15469 15470 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15471 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15474 15475 break; 15476 } 15477 case 1993 : { 15478 15479 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15480 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15481 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15484 15485 break; 15486 } 15487 case 1994 : { 15488 15489 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15490 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15493 15494 break; 15495 } 15496 case 1995 : { 15497 15498 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15499 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15500 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15503 15504 break; 15505 } 15506 case 1996 : { 15507 15508 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 15509 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 15510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15512 15513 break; 15514 } 15515 case 1997 : { 15516 15517 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15518 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15519 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15520 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15521 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15524 15525 break; 15526 } 15527 case 1998 : { 15528 15529 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15530 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15531 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15532 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15533 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15534 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15537 15538 break; 15539 } 15540 case 1999 : { 15541 15542 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15543 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15544 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15545 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15546 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15547 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 15548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15550 15551 break; 15552 } 15553 case 2000 : { 15554 15555 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15556 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15557 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15558 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15559 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15560 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15561 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 15562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15564 15565 break; 15566 } 15567 case 2001 : { 15568 yyval.copy(yyv[yysp-0]); 15569 break; 15570 } 15571 case 2002 : { 15572 break; 15573 } 15574 case 2003 : { 15575 15576 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15577 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15578 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15581 15582 break; 15583 } 15584 case 2004 : { 15585 15586 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15587 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15588 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15589 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15592 15593 break; 15594 } 15595 case 2005 : { 15596 15597 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15598 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 15599 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15602 15603 break; 15604 } 15605 case 2006 : { 15606 15607 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15608 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 15609 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15612 15613 break; 15614 } 15615 case 2007 : { 15616 15617 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15618 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15619 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15620 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15623 15624 break; 15625 } 15626 15627 } 15628 } 15629 void yyaction_2008_2204 ( int yyruleno ){ 15630 switch(yyruleno){ 15631 case 2008 : { 15632 15633 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15634 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15635 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15636 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15637 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15640 15641 break; 15642 } 15643 case 2009 : { 15644 15645 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15646 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15647 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15648 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15649 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15652 15653 break; 15654 } 15655 case 2010 : { 15656 15657 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15658 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15659 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15660 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15661 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15662 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15665 15666 break; 15667 } 15668 case 2011 : { 15669 15670 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15671 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15672 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15673 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15676 15677 break; 15678 } 15679 case 2012 : { 15680 15681 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15682 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15683 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15684 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15685 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15688 15689 break; 15690 } 15691 case 2013 : { 15692 15693 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15694 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15695 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15696 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15697 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15700 15701 break; 15702 } 15703 case 2014 : { 15704 15705 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15706 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15707 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15708 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15709 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15710 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15713 15714 break; 15715 } 15716 case 2015 : { 15717 15718 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15719 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15720 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15721 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15724 15725 break; 15726 } 15727 case 2016 : { 15728 15729 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15730 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15731 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15732 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15733 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15736 15737 break; 15738 } 15739 case 2017 : { 15740 15741 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15742 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15743 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15744 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15745 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15748 15749 break; 15750 } 15751 case 2018 : { 15752 15753 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15754 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15755 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15756 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15757 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15758 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15761 15762 break; 15763 } 15764 case 2019 : { 15765 15766 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15767 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15768 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15769 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15772 15773 break; 15774 } 15775 case 2020 : { 15776 15777 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15778 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15779 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15780 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15781 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15784 15785 break; 15786 } 15787 case 2021 : { 15788 15789 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15790 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15791 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15792 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15793 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15796 15797 break; 15798 } 15799 case 2022 : { 15800 15801 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15802 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15803 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15804 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15805 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15806 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15809 15810 break; 15811 } 15812 case 2023 : { 15813 15814 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 15815 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15816 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15817 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15820 15821 break; 15822 } 15823 case 2024 : { 15824 15825 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 15826 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15827 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15828 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15831 15832 break; 15833 } 15834 case 2025 : { 15835 15836 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 15837 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15838 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15841 15842 break; 15843 } 15844 case 2026 : { 15845 15846 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15847 15848 tmpnode = nf.createExpression(EExpressionType.list_t); 15849 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 15850 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15851 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 15852 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 15853 15854 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15855 15856 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15857 15858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15860 15861 break; 15862 } 15863 case 2027 : { 15864 15865 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15866 15867 tmpnode = nf.createExpression(EExpressionType.list_t); 15868 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 15869 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 15870 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 15871 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 15872 15873 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15874 15875 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15876 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15877 15878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15880 15881 break; 15882 } 15883 case 2028 : { 15884 15885 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15886 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15887 15888 15889 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15890 15891 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15892 15893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15895 15896 break; 15897 } 15898 case 2029 : { 15899 15900 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15901 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15902 15903 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15904 15905 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15906 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15907 15908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15910 15911 break; 15912 } 15913 case 2030 : { 15914 yyval.copy(yyv[yysp-0]); 15915 break; 15916 } 15917 case 2031 : { 15918 yyval.copy(yyv[yysp-0]); 15919 break; 15920 } 15921 case 2032 : { 15922 yyval.copy(yyv[yysp-0]); 15923 break; 15924 } 15925 case 2033 : { 15926 yyval.copy(yyv[yysp-0]); 15927 break; 15928 } 15929 case 2034 : { 15930 yyval.copy(yyv[yysp-0]); 15931 break; 15932 } 15933 case 2035 : { 15934 yyval.copy(yyv[yysp-0]); 15935 break; 15936 } 15937 case 2036 : { 15938 yyval.copy(yyv[yysp-0]); 15939 break; 15940 } 15941 case 2037 : { 15942 yyval.copy(yyv[yysp-0]); 15943 break; 15944 } 15945 case 2038 : { 15946 yyval.copy(yyv[yysp-0]); 15947 break; 15948 } 15949 case 2039 : { 15950 yyval.copy(yyv[yysp-0]); 15951 break; 15952 } 15953 case 2040 : { 15954 yyval.copy(yyv[yysp-0]); 15955 break; 15956 } 15957 case 2041 : { 15958 yyval.copy(yyv[yysp-0]); 15959 break; 15960 } 15961 case 2042 : { 15962 yyval.copy(yyv[yysp-0]); 15963 break; 15964 } 15965 case 2043 : { 15966 yyval.copy(yyv[yysp-0]); 15967 break; 15968 } 15969 case 2044 : { 15970 yyval.copy(yyv[yysp-0]); 15971 break; 15972 } 15973 case 2045 : { 15974 yyval.copy(yyv[yysp-0]); 15975 break; 15976 } 15977 case 2046 : { 15978 yyval.copy(yyv[yysp-0]); 15979 break; 15980 } 15981 case 2047 : { 15982 yyval.copy(yyv[yysp-0]); 15983 break; 15984 } 15985 case 2048 : { 15986 yyval.copy(yyv[yysp-0]); 15987 break; 15988 } 15989 case 2049 : { 15990 yyval.copy(yyv[yysp-0]); 15991 break; 15992 } 15993 case 2050 : { 15994 yyval.copy(yyv[yysp-0]); 15995 break; 15996 } 15997 case 2051 : { 15998 yyval.copy(yyv[yysp-0]); 15999 break; 16000 } 16001 case 2052 : { 16002 yyval.copy(yyv[yysp-0]); 16003 break; 16004 } 16005 case 2053 : { 16006 yyval.copy(yyv[yysp-0]); 16007 break; 16008 } 16009 case 2054 : { 16010 yyval.copy(yyv[yysp-0]); 16011 break; 16012 } 16013 case 2055 : { 16014 yyval.copy(yyv[yysp-0]); 16015 break; 16016 } 16017 case 2056 : { 16018 yyval.copy(yyv[yysp-0]); 16019 break; 16020 } 16021 case 2057 : { 16022 yyval.copy(yyv[yysp-0]); 16023 break; 16024 } 16025 case 2058 : { 16026 yyval.copy(yyv[yysp-0]); 16027 break; 16028 } 16029 case 2059 : { 16030 yyval.copy(yyv[yysp-0]); 16031 break; 16032 } 16033 case 2060 : { 16034 yyval.copy(yyv[yysp-0]); 16035 break; 16036 } 16037 case 2061 : { 16038 yyval.copy(yyv[yysp-0]); 16039 break; 16040 } 16041 case 2062 : { 16042 yyval.copy(yyv[yysp-0]); 16043 break; 16044 } 16045 case 2063 : { 16046 yyval.copy(yyv[yysp-0]); 16047 break; 16048 } 16049 case 2064 : { 16050 yyval.copy(yyv[yysp-0]); 16051 break; 16052 } 16053 case 2065 : { 16054 yyval.copy(yyv[yysp-0]); 16055 break; 16056 } 16057 case 2066 : { 16058 yyval.copy(yyv[yysp-0]); 16059 break; 16060 } 16061 case 2067 : { 16062 yyval.copy(yyv[yysp-0]); 16063 break; 16064 } 16065 case 2068 : { 16066 yyval.copy(yyv[yysp-0]); 16067 break; 16068 } 16069 case 2069 : { 16070 yyval.copy(yyv[yysp-0]); 16071 break; 16072 } 16073 case 2070 : { 16074 yyval.copy(yyv[yysp-1]); 16075 break; 16076 } 16077 case 2071 : { 16078 yyval.copy(yyv[yysp-0]); 16079 break; 16080 } 16081 case 2072 : { 16082 yyval.copy(yyv[yysp-0]); 16083 break; 16084 } 16085 case 2073 : { 16086 yyval.copy(yyv[yysp-0]); 16087 break; 16088 } 16089 case 2074 : { 16090 yyval.copy(yyv[yysp-0]); 16091 break; 16092 } 16093 case 2075 : { 16094 yyval.copy(yyv[yysp-0]); 16095 break; 16096 } 16097 case 2076 : { 16098 yyval.copy(yyv[yysp-0]); 16099 break; 16100 } 16101 case 2077 : { 16102 yyval.copy(yyv[yysp-0]); 16103 break; 16104 } 16105 case 2078 : { 16106 yyval.copy(yyv[yysp-0]); 16107 break; 16108 } 16109 case 2079 : { 16110 yyval.copy(yyv[yysp-0]); 16111 break; 16112 } 16113 case 2080 : { 16114 yyval.copy(yyv[yysp-0]); 16115 break; 16116 } 16117 case 2081 : { 16118 yyval.copy(yyv[yysp-0]); 16119 break; 16120 } 16121 case 2082 : { 16122 yyval.copy(yyv[yysp-0]); 16123 break; 16124 } 16125 case 2083 : { 16126 yyval.copy(yyv[yysp-0]); 16127 break; 16128 } 16129 case 2084 : { 16130 yyval.copy(yyv[yysp-0]); 16131 break; 16132 } 16133 case 2085 : { 16134 yyval.copy(yyv[yysp-0]); 16135 break; 16136 } 16137 case 2086 : { 16138 yyval.copy(yyv[yysp-0]); 16139 break; 16140 } 16141 case 2087 : { 16142 yyval.copy(yyv[yysp-0]); 16143 break; 16144 } 16145 case 2088 : { 16146 yyval.copy(yyv[yysp-0]); 16147 break; 16148 } 16149 case 2089 : { 16150 yyval.copy(yyv[yysp-0]); 16151 break; 16152 } 16153 case 2090 : { 16154 yyval.copy(yyv[yysp-0]); 16155 break; 16156 } 16157 case 2091 : { 16158 yyval.copy(yyv[yysp-0]); 16159 break; 16160 } 16161 case 2092 : { 16162 yyval.copy(yyv[yysp-0]); 16163 break; 16164 } 16165 case 2093 : { 16166 yyval.copy(yyv[yysp-0]); 16167 break; 16168 } 16169 case 2094 : { 16170 yyval.copy(yyv[yysp-0]); 16171 break; 16172 } 16173 case 2095 : { 16174 yyval.copy(yyv[yysp-0]); 16175 break; 16176 } 16177 case 2096 : { 16178 yyval.copy(yyv[yysp-0]); 16179 break; 16180 } 16181 case 2097 : { 16182 yyval.copy(yyv[yysp-0]); 16183 break; 16184 } 16185 case 2098 : { 16186 yyval.copy(yyv[yysp-0]); 16187 break; 16188 } 16189 case 2099 : { 16190 yyval.copy(yyv[yysp-0]); 16191 break; 16192 } 16193 case 2100 : { 16194 yyval.copy(yyv[yysp-0]); 16195 break; 16196 } 16197 case 2101 : { 16198 yyval.copy(yyv[yysp-0]); 16199 break; 16200 } 16201 case 2102 : { 16202 yyval.copy(yyv[yysp-0]); 16203 break; 16204 } 16205 case 2103 : { 16206 yyval.copy(yyv[yysp-0]); 16207 break; 16208 } 16209 case 2104 : { 16210 yyval.copy(yyv[yysp-0]); 16211 break; 16212 } 16213 case 2105 : { 16214 yyval.copy(yyv[yysp-0]); 16215 break; 16216 } 16217 case 2106 : { 16218 yyval.copy(yyv[yysp-0]); 16219 break; 16220 } 16221 case 2107 : { 16222 yyval.copy(yyv[yysp-0]); 16223 break; 16224 } 16225 case 2108 : { 16226 yyval.copy(yyv[yysp-0]); 16227 break; 16228 } 16229 case 2109 : { 16230 yyval.copy(yyv[yysp-0]); 16231 break; 16232 } 16233 case 2110 : { 16234 yyval.copy(yyv[yysp-0]); 16235 break; 16236 } 16237 case 2111 : { 16238 yyval.copy(yyv[yysp-0]); 16239 break; 16240 } 16241 case 2112 : { 16242 yyval.copy(yyv[yysp-0]); 16243 break; 16244 } 16245 case 2113 : { 16246 yyval.copy(yyv[yysp-0]); 16247 break; 16248 } 16249 case 2114 : { 16250 yyval.copy(yyv[yysp-0]); 16251 break; 16252 } 16253 case 2115 : { 16254 yyval.copy(yyv[yysp-0]); 16255 break; 16256 } 16257 case 2116 : { 16258 yyval.copy(yyv[yysp-0]); 16259 break; 16260 } 16261 case 2117 : { 16262 yyval.copy(yyv[yysp-0]); 16263 break; 16264 } 16265 case 2118 : { 16266 yyval.copy(yyv[yysp-0]); 16267 break; 16268 } 16269 case 2119 : { 16270 yyval.copy(yyv[yysp-0]); 16271 break; 16272 } 16273 case 2120 : { 16274 yyval.copy(yyv[yysp-0]); 16275 break; 16276 } 16277 case 2121 : { 16278 yyval.copy(yyv[yysp-0]); 16279 break; 16280 } 16281 case 2122 : { 16282 yyval.copy(yyv[yysp-0]); 16283 break; 16284 } 16285 case 2123 : { 16286 yyval.copy(yyv[yysp-0]); 16287 break; 16288 } 16289 case 2124 : { 16290 yyval.copy(yyv[yysp-0]); 16291 break; 16292 } 16293 case 2125 : { 16294 yyval.copy(yyv[yysp-0]); 16295 break; 16296 } 16297 case 2126 : { 16298 yyval.copy(yyv[yysp-0]); 16299 break; 16300 } 16301 case 2127 : { 16302 yyval.copy(yyv[yysp-0]); 16303 break; 16304 } 16305 case 2128 : { 16306 yyval.copy(yyv[yysp-0]); 16307 break; 16308 } 16309 case 2129 : { 16310 yyval.copy(yyv[yysp-0]); 16311 break; 16312 } 16313 case 2130 : { 16314 yyval.copy(yyv[yysp-0]); 16315 break; 16316 } 16317 case 2131 : { 16318 yyval.copy(yyv[yysp-0]); 16319 break; 16320 } 16321 case 2132 : { 16322 yyval.copy(yyv[yysp-0]); 16323 break; 16324 } 16325 case 2133 : { 16326 yyval.copy(yyv[yysp-0]); 16327 break; 16328 } 16329 case 2134 : { 16330 yyval.copy(yyv[yysp-0]); 16331 break; 16332 } 16333 case 2135 : { 16334 yyval.copy(yyv[yysp-0]); 16335 break; 16336 } 16337 case 2136 : { 16338 yyval.copy(yyv[yysp-0]); 16339 break; 16340 } 16341 case 2137 : { 16342 yyval.copy(yyv[yysp-0]); 16343 break; 16344 } 16345 case 2138 : { 16346 yyval.copy(yyv[yysp-0]); 16347 break; 16348 } 16349 case 2139 : { 16350 yyval.copy(yyv[yysp-0]); 16351 break; 16352 } 16353 case 2140 : { 16354 yyval.copy(yyv[yysp-0]); 16355 break; 16356 } 16357 case 2141 : { 16358 yyval.copy(yyv[yysp-0]); 16359 break; 16360 } 16361 case 2142 : { 16362 yyval.copy(yyv[yysp-0]); 16363 break; 16364 } 16365 case 2143 : { 16366 yyval.copy(yyv[yysp-0]); 16367 break; 16368 } 16369 case 2144 : { 16370 yyval.copy(yyv[yysp-0]); 16371 break; 16372 } 16373 case 2145 : { 16374 yyval.copy(yyv[yysp-0]); 16375 break; 16376 } 16377 case 2146 : { 16378 yyval.copy(yyv[yysp-0]); 16379 break; 16380 } 16381 case 2147 : { 16382 yyval.copy(yyv[yysp-0]); 16383 break; 16384 } 16385 case 2148 : { 16386 yyval.copy(yyv[yysp-0]); 16387 break; 16388 } 16389 case 2149 : { 16390 yyval.copy(yyv[yysp-0]); 16391 break; 16392 } 16393 case 2150 : { 16394 yyval.copy(yyv[yysp-0]); 16395 break; 16396 } 16397 case 2151 : { 16398 yyval.copy(yyv[yysp-0]); 16399 break; 16400 } 16401 case 2152 : { 16402 yyval.copy(yyv[yysp-0]); 16403 break; 16404 } 16405 case 2153 : { 16406 yyval.copy(yyv[yysp-0]); 16407 break; 16408 } 16409 case 2154 : { 16410 yyval.copy(yyv[yysp-0]); 16411 break; 16412 } 16413 case 2155 : { 16414 yyval.copy(yyv[yysp-0]); 16415 break; 16416 } 16417 case 2156 : { 16418 yyval.copy(yyv[yysp-0]); 16419 break; 16420 } 16421 case 2157 : { 16422 yyval.copy(yyv[yysp-0]); 16423 break; 16424 } 16425 case 2158 : { 16426 yyval.copy(yyv[yysp-0]); 16427 break; 16428 } 16429 case 2159 : { 16430 yyval.copy(yyv[yysp-0]); 16431 break; 16432 } 16433 case 2160 : { 16434 yyval.copy(yyv[yysp-0]); 16435 break; 16436 } 16437 case 2161 : { 16438 yyval.copy(yyv[yysp-0]); 16439 break; 16440 } 16441 case 2162 : { 16442 yyval.copy(yyv[yysp-0]); 16443 break; 16444 } 16445 case 2163 : { 16446 yyval.copy(yyv[yysp-0]); 16447 break; 16448 } 16449 case 2164 : { 16450 yyval.copy(yyv[yysp-0]); 16451 break; 16452 } 16453 case 2165 : { 16454 yyval.copy(yyv[yysp-0]); 16455 break; 16456 } 16457 case 2166 : { 16458 yyval.copy(yyv[yysp-0]); 16459 break; 16460 } 16461 case 2167 : { 16462 yyval.copy(yyv[yysp-0]); 16463 break; 16464 } 16465 case 2168 : { 16466 yyval.copy(yyv[yysp-0]); 16467 break; 16468 } 16469 case 2169 : { 16470 yyval.copy(yyv[yysp-0]); 16471 break; 16472 } 16473 case 2170 : { 16474 yyval.copy(yyv[yysp-0]); 16475 break; 16476 } 16477 case 2171 : { 16478 yyval.copy(yyv[yysp-0]); 16479 break; 16480 } 16481 case 2172 : { 16482 yyval.copy(yyv[yysp-0]); 16483 break; 16484 } 16485 case 2173 : { 16486 yyval.copy(yyv[yysp-0]); 16487 break; 16488 } 16489 case 2174 : { 16490 yyval.copy(yyv[yysp-0]); 16491 break; 16492 } 16493 case 2175 : { 16494 yyval.copy(yyv[yysp-0]); 16495 break; 16496 } 16497 case 2176 : { 16498 yyval.copy(yyv[yysp-0]); 16499 break; 16500 } 16501 case 2177 : { 16502 yyval.copy(yyv[yysp-0]); 16503 break; 16504 } 16505 case 2178 : { 16506 yyval.copy(yyv[yysp-0]); 16507 break; 16508 } 16509 case 2179 : { 16510 yyval.copy(yyv[yysp-0]); 16511 break; 16512 } 16513 case 2180 : { 16514 yyval.copy(yyv[yysp-0]); 16515 break; 16516 } 16517 case 2181 : { 16518 yyval.copy(yyv[yysp-0]); 16519 break; 16520 } 16521 case 2182 : { 16522 yyval.copy(yyv[yysp-0]); 16523 break; 16524 } 16525 case 2183 : { 16526 yyval.copy(yyv[yysp-0]); 16527 break; 16528 } 16529 case 2184 : { 16530 yyval.copy(yyv[yysp-0]); 16531 break; 16532 } 16533 case 2185 : { 16534 yyval.copy(yyv[yysp-0]); 16535 break; 16536 } 16537 case 2186 : { 16538 yyval.copy(yyv[yysp-0]); 16539 break; 16540 } 16541 case 2187 : { 16542 yyval.copy(yyv[yysp-0]); 16543 break; 16544 } 16545 case 2188 : { 16546 yyval.copy(yyv[yysp-0]); 16547 break; 16548 } 16549 case 2189 : { 16550 yyval.copy(yyv[yysp-0]); 16551 break; 16552 } 16553 case 2190 : { 16554 yyval.copy(yyv[yysp-0]); 16555 break; 16556 } 16557 case 2191 : { 16558 yyval.copy(yyv[yysp-0]); 16559 break; 16560 } 16561 case 2192 : { 16562 yyval.copy(yyv[yysp-0]); 16563 break; 16564 } 16565 case 2193 : { 16566 yyval.copy(yyv[yysp-0]); 16567 break; 16568 } 16569 case 2194 : { 16570 yyval.copy(yyv[yysp-0]); 16571 break; 16572 } 16573 case 2195 : { 16574 yyval.copy(yyv[yysp-0]); 16575 break; 16576 } 16577 case 2196 : { 16578 yyval.copy(yyv[yysp-0]); 16579 break; 16580 } 16581 case 2197 : { 16582 yyval.copy(yyv[yysp-0]); 16583 break; 16584 } 16585 case 2198 : { 16586 yyval.copy(yyv[yysp-0]); 16587 break; 16588 } 16589 case 2199 : { 16590 yyval.copy(yyv[yysp-0]); 16591 break; 16592 } 16593 case 2200 : { 16594 yyval.copy(yyv[yysp-0]); 16595 break; 16596 } 16597 case 2201 : { 16598 yyval.copy(yyv[yysp-0]); 16599 break; 16600 } 16601 case 2202 : { 16602 yyval.copy(yyv[yysp-0]); 16603 break; 16604 } 16605 case 2203 : { 16606 16607 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16608 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16611 16612 break; 16613 } 16614 case 2204 : { 16615 16616 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 16617 16618 tmpnode = nf.createExpression(EExpressionType.list_t); 16619 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16620 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16621 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16622 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16623 16624 16625 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 16626 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16627 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16628 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16629 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 16630 16631 16632 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16635 16636 break; 16637 } 16638 16639 } 16640 } 16641 void yyaction_2205_2329 ( int yyruleno ){ 16642 switch(yyruleno){ 16643 case 2205 : { 16644 16645 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 16646 16647 tmpnode = nf.createExpression(EExpressionType.list_t); 16648 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 16649 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16650 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 16651 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16652 16653 16654 tmpnode2 = nf.createExpression(EExpressionType.list_t); 16655 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 16656 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 16657 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16658 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 16659 16660 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 16661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16663 16664 break; 16665 } 16666 case 2206 : { 16667 16668 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16669 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16670 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16671 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16672 16673 16674 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16675 16676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16678 16679 break; 16680 } 16681 case 2207 : { 16682 16683 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16684 16685 tmpnode = nf.createExpression(EExpressionType.list_t); 16686 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16687 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16688 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16689 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16690 16691 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16692 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16693 16694 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16695 16696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16698 16699 break; 16700 } 16701 case 2208 : { 16702 yyval.copy(yyv[yysp-0]); 16703 break; 16704 } 16705 case 2209 : { 16706 16707 16708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16709 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 16710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16712 16713 break; 16714 } 16715 case 2210 : { 16716 16717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16720 16721 break; 16722 } 16723 case 2211 : { 16724 16725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16728 16729 break; 16730 } 16731 case 2212 : { 16732 16733 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); 16734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16736 16737 break; 16738 } 16739 case 2213 : { 16740 16741 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); 16742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16744 16745 break; 16746 } 16747 case 2214 : { 16748 16749 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); 16750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16752 16753 break; 16754 } 16755 case 2215 : { 16756 16757 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); 16758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16760 16761 break; 16762 } 16763 case 2216 : { 16764 16765 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); 16766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16768 16769 break; 16770 } 16771 case 2217 : { 16772 16773 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); 16774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16776 16777 break; 16778 } 16779 case 2218 : { 16780 16781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16784 16785 break; 16786 } 16787 case 2219 : { 16788 16789 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16790 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 16791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16793 16794 break; 16795 } 16796 case 2220 : { 16797 16798 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16799 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 16800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16802 16803 break; 16804 } 16805 case 2221 : { 16806 16807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 16808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16810 16811 break; 16812 } 16813 case 2222 : { 16814 16815 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16816 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16819 16820 break; 16821 } 16822 case 2223 : { 16823 16824 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16827 16828 break; 16829 } 16830 case 2224 : { 16831 16832 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 16833 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 16834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16836 16837 break; 16838 } 16839 case 2225 : { 16840 16841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 16842 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 16843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16845 16846 break; 16847 } 16848 case 2226 : { 16849 16850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 16851 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 16852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16854 16855 break; 16856 } 16857 case 2227 : { 16858 16859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 16860 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 16861 ((TIndices)yyval.yyTParseTreeNode).setSlice(false); 16862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16864 16865 break; 16866 } 16867 case 2228 : { 16868 16869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 16870 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 16871 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 16872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16874 16875 break; 16876 } 16877 case 2229 : { 16878 16879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 16880 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 16881 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 16882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16884 16885 break; 16886 } 16887 case 2230 : { 16888 16889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-2].yyTParseTreeNode,null); 16890 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 16891 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 16892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16894 16895 break; 16896 } 16897 case 2231 : { 16898 16899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId()); 16900 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 16901 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 16902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16904 16905 break; 16906 } 16907 case 2232 : { 16908 16909 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 16910 16911 break; 16912 } 16913 case 2233 : { 16914 16915 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 16916 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16917 16918 break; 16919 } 16920 case 2234 : { 16921 16922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 16923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16925 16926 break; 16927 } 16928 case 2235 : { 16929 16930 yyval.yyTParseTreeNode = null; 16931 16932 break; 16933 } 16934 case 2236 : { 16935 16936 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16939 16940 break; 16941 } 16942 case 2237 : { 16943 16944 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16947 16948 break; 16949 } 16950 case 2238 : { 16951 16952 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16955 16956 break; 16957 } 16958 case 2239 : { 16959 16960 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16963 16964 break; 16965 } 16966 case 2240 : { 16967 16968 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16971 16972 break; 16973 } 16974 case 2241 : { 16975 16976 tmpnode = yyv[yysp-0].yyTParseTreeNode; 16977 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16978 16979 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 16980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16982 16983 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 16984 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16985 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16986 ((TExpression)yyval.yyTParseTreeNode).setObjectOperand((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16987 ((TExpression)yyval.yyTParseTreeNode).setExprAlias((TAliasClause)tmpnode); 16988 16989 16990 break; 16991 } 16992 case 2242 : { 16993 16994 tmpnode = yyv[yysp-0].yyTParseTreeNode; 16995 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16996 16997 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 16998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17000 17001 break; 17002 } 17003 case 2243 : { 17004 17005 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17006 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,null,(TExpression)tmpnode,null); 17008 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 17009 17010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17012 17013 break; 17014 } 17015 case 2244 : { 17016 17017 tmpnode = yyv[yysp-1].yyTParseTreeNode; 17018 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17019 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17020 17021 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17025 17026 break; 17027 } 17028 case 2245 : { 17029 17030 tmpnode = yyv[yysp-1].yyTParseTreeNode; 17031 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17032 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17033 17034 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17038 17039 break; 17040 } 17041 case 2246 : { 17042 17043 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 17044 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17045 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17046 17047 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17050 17051 break; 17052 } 17053 case 2247 : { 17054 17055 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 17056 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17057 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17058 17059 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17062 17063 break; 17064 } 17065 case 2248 : { 17066 17067 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 17068 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17069 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17070 17071 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17074 17075 break; 17076 } 17077 case 2249 : { 17078 17079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17082 17083 break; 17084 } 17085 case 2250 : { 17086 17087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17090 17091 break; 17092 } 17093 case 2251 : { 17094 17095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17098 17099 break; 17100 } 17101 case 2252 : { 17102 17103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17106 17107 break; 17108 } 17109 case 2253 : { 17110 17111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17114 17115 break; 17116 } 17117 case 2254 : { 17118 yyval.copy(yyv[yysp-0]); 17119 break; 17120 } 17121 case 2255 : { 17122 17123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17126 17127 break; 17128 } 17129 case 2256 : { 17130 17131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17134 17135 break; 17136 } 17137 case 2257 : { 17138 17139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17142 17143 break; 17144 } 17145 case 2258 : { 17146 17147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17150 17151 break; 17152 } 17153 case 2259 : { 17154 17155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17158 17159 break; 17160 } 17161 case 2260 : { 17162 17163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17166 17167 break; 17168 } 17169 case 2261 : { 17170 17171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17174 17175 break; 17176 } 17177 case 2262 : { 17178 17179 yyval.yyTParseTreeNode = null; 17180 17181 break; 17182 } 17183 case 2263 : { 17184 17185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17188 17189 break; 17190 } 17191 case 2264 : { 17192 17193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17196 17197 break; 17198 } 17199 case 2265 : { 17200 yyval.copy(yyv[yysp-0]); 17201 break; 17202 } 17203 case 2266 : { 17204 17205 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 17206 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17210 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17211 17212 break; 17213 } 17214 case 2267 : { 17215 17216 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17217 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17220 17221 break; 17222 } 17223 case 2268 : { 17224 17225 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17228 17229 break; 17230 } 17231 case 2269 : { 17232 yyval.copy(yyv[yysp-0]); 17233 break; 17234 } 17235 case 2270 : { 17236 17237 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17238 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 17239 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17240 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17241 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17242 17243 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 17244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17246 17247 break; 17248 } 17249 case 2271 : { 17250 17251 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 17252 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 17253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17256 17257 break; 17258 } 17259 case 2272 : { 17260 17261 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 17262 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 17263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 17264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17265 17266 break; 17267 } 17268 case 2273 : { 17269 17270 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17271 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17274 17275 break; 17276 } 17277 case 2274 : { 17278 17279 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17281 17282 break; 17283 } 17284 case 2275 : { 17285 yyval.copy(yyv[yysp-0]); 17286 break; 17287 } 17288 case 2276 : { 17289 yyval.copy(yyv[yysp-0]); 17290 break; 17291 } 17292 case 2277 : { 17293 17294 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17295 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17298 17299 break; 17300 } 17301 case 2278 : { 17302 17303 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17304 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17307 17308 break; 17309 } 17310 case 2279 : { 17311 17312 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17315 17316 break; 17317 } 17318 case 2280 : { 17319 17320 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17321 17322 break; 17323 } 17324 case 2281 : { 17325 17326 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17327 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17328 17329 break; 17330 } 17331 case 2282 : { 17332 17333 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 17334 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17337 17338 break; 17339 } 17340 case 2283 : { 17341 17342 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 17343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17345 17346 break; 17347 } 17348 case 2284 : { 17349 17350 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17351 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17354 17355 break; 17356 } 17357 case 2285 : { 17358 17359 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 17360 17361 break; 17362 } 17363 case 2286 : { 17364 17365 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17366 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17367 17368 break; 17369 } 17370 case 2287 : { 17371 17372 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17373 17374 break; 17375 } 17376 case 2288 : { 17377 17378 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17379 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17380 17381 break; 17382 } 17383 case 2289 : { 17384 17385 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17386 17387 break; 17388 } 17389 case 2290 : { 17390 17391 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17392 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17393 17394 break; 17395 } 17396 case 2291 : { 17397 yyval.copy(yyv[yysp-0]); 17398 break; 17399 } 17400 case 2292 : { 17401 17402 yyval.yyTParseTreeNode = 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); 17403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17405 17406 break; 17407 } 17408 case 2293 : { 17409 17410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 17411 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 17412 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 17413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17415 17416 break; 17417 } 17418 case 2294 : { 17419 17420 yyval.yyTParseTreeNode = null; 17421 17422 break; 17423 } 17424 case 2295 : { 17425 yyval.copy(yyv[yysp-0]); 17426 break; 17427 } 17428 case 2296 : { 17429 yyval.copy(yyv[yysp-0]); 17430 break; 17431 } 17432 case 2297 : { 17433 yyval.copy(yyv[yysp-0]); 17434 break; 17435 } 17436 case 2298 : { 17437 yyval.copy(yyv[yysp-0]); 17438 break; 17439 } 17440 case 2299 : { 17441 yyval.copy(yyv[yysp-0]); 17442 break; 17443 } 17444 case 2300 : { 17445 yyval.copy(yyv[yysp-0]); 17446 break; 17447 } 17448 case 2301 : { 17449 yyval.copy(yyv[yysp-0]); 17450 break; 17451 } 17452 case 2302 : { 17453 yyval.copy(yyv[yysp-0]); 17454 break; 17455 } 17456 case 2303 : { 17457 17458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17462 17463 break; 17464 } 17465 case 2304 : { 17466 17467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17471 17472 break; 17473 } 17474 case 2305 : { 17475 17476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17480 17481 break; 17482 } 17483 case 2306 : { 17484 17485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17489 17490 break; 17491 } 17492 case 2307 : { 17493 yyval.copy(yyv[yysp-0]); 17494 break; 17495 } 17496 case 2308 : { 17497 yyval.copy(yyv[yysp-0]); 17498 break; 17499 } 17500 case 2309 : { 17501 yyval.copy(yyv[yysp-0]); 17502 break; 17503 } 17504 case 2310 : { 17505 17506 yyval.yyTSourceToken = null; 17507 17508 break; 17509 } 17510 case 2311 : { 17511 17512 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17513 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17516 17517 break; 17518 } 17519 case 2312 : { 17520 17521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17524 17525 17526 break; 17527 } 17528 case 2313 : { 17529 17530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 17531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17533 17534 break; 17535 } 17536 case 2314 : { 17537 17538 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17541 17542 break; 17543 } 17544 case 2315 : { 17545 17546 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17549 17550 break; 17551 } 17552 case 2316 : { 17553 17554 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17557 17558 break; 17559 } 17560 case 2317 : { 17561 17562 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17565 17566 break; 17567 } 17568 case 2318 : { 17569 17570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17573 17574 break; 17575 } 17576 case 2319 : { 17577 17578 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17579 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17580 17581 break; 17582 } 17583 case 2320 : { 17584 17585 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17586 17587 break; 17588 } 17589 case 2321 : { 17590 17591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17594 17595 break; 17596 } 17597 case 2322 : { 17598 17599 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17600 17601 break; 17602 } 17603 case 2323 : { 17604 17605 yyval.yyTParseTreeNode = null; 17606 17607 break; 17608 } 17609 case 2324 : { 17610 17611 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17612 17613 break; 17614 } 17615 case 2325 : { 17616 17617 yyval.yyTParseTreeNode = null; 17618 17619 break; 17620 } 17621 case 2326 : { 17622 17623 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17624 17625 break; 17626 } 17627 case 2327 : { 17628 17629 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17630 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 17631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17633 17634 break; 17635 } 17636 case 2328 : { 17637 17638 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17639 17640 break; 17641 } 17642 case 2329 : { 17643 17644 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17646 17647 break; 17648 } 17649 17650 } 17651 } 17652 void yyaction_2330_2457 ( int yyruleno ){ 17653 switch(yyruleno){ 17654 case 2330 : { 17655 17656 yyval.yyTParseTreeNode = null; 17657 17658 break; 17659 } 17660 case 2331 : { 17661 17662 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 17663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17665 17666 break; 17667 } 17668 case 2332 : { 17669 17670 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 17671 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 17672 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 17673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17675 17676 break; 17677 } 17678 case 2333 : { 17679 17680 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17681 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17682 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 17683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17685 17686 break; 17687 } 17688 case 2334 : { 17689 17690 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 17691 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 17692 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 17693 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 17694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17696 17697 break; 17698 } 17699 case 2335 : { 17700 17701 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17702 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 17703 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 17704 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 17705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17707 17708 break; 17709 } 17710 case 2336 : { 17711 17712 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17713 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 17714 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 17715 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 17716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17718 17719 break; 17720 } 17721 case 2337 : { 17722 17723 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 17724 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 17725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17727 17728 break; 17729 } 17730 case 2338 : { 17731 17732 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 17733 if (yyv[yysp-2].yyTParseTreeNode != null) { 17734 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 17735 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 17736 } 17737 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 17738 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17742 17743 break; 17744 } 17745 case 2339 : { 17746 yyval.copy(yyv[yysp-0]); 17747 break; 17748 } 17749 case 2340 : { 17750 yyval.copy(yyv[yysp-0]); 17751 break; 17752 } 17753 case 2341 : { 17754 yyval.copy(yyv[yysp-0]); 17755 break; 17756 } 17757 case 2342 : { 17758 yyval.copy(yyv[yysp-0]); 17759 break; 17760 } 17761 case 2343 : { 17762 17763 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17764 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 17765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17767 17768 break; 17769 } 17770 case 2344 : { 17771 17772 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17775 17776 break; 17777 } 17778 case 2345 : { 17779 17780 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17783 17784 break; 17785 } 17786 case 2346 : { 17787 17788 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17789 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 17790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17792 17793 break; 17794 } 17795 case 2347 : { 17796 17797 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17800 17801 break; 17802 } 17803 case 2348 : { 17804 17805 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17806 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 17807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17809 17810 break; 17811 } 17812 case 2349 : { 17813 17814 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17817 17818 break; 17819 } 17820 case 2350 : { 17821 17822 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17823 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 17824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17826 17827 break; 17828 } 17829 case 2351 : { 17830 17831 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17834 17835 break; 17836 } 17837 case 2352 : { 17838 17839 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17840 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 17841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17843 17844 break; 17845 } 17846 case 2353 : { 17847 17848 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17851 17852 break; 17853 } 17854 case 2354 : { 17855 17856 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17859 17860 break; 17861 } 17862 case 2355 : { 17863 17864 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17867 17868 break; 17869 } 17870 case 2356 : { 17871 17872 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17875 17876 break; 17877 } 17878 case 2357 : { 17879 17880 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17883 17884 break; 17885 } 17886 case 2358 : { 17887 17888 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17891 17892 break; 17893 } 17894 case 2359 : { 17895 17896 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17897 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 17898 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 17899 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 17900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17902 17903 break; 17904 } 17905 case 2360 : { 17906 17907 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17908 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 17909 if (yyv[yysp-1].yyTParseTreeNode != null){ 17910 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 17911 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 17912 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 17913 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 17914 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 17915 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 17916 } 17917 } 17918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17920 17921 break; 17922 } 17923 case 2361 : { 17924 17925 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17926 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17929 17930 break; 17931 } 17932 case 2362 : { 17933 17934 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17935 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17938 17939 break; 17940 } 17941 case 2363 : { 17942 17943 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17944 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17947 17948 break; 17949 } 17950 case 2364 : { 17951 17952 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17953 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 17954 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 17955 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 17956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17958 17959 break; 17960 } 17961 case 2365 : { 17962 17963 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17964 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 17965 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 17966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17968 17969 break; 17970 } 17971 case 2366 : { 17972 17973 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17974 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 17975 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 17976 17977 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 17978 17979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17981 17982 break; 17983 } 17984 case 2367 : { 17985 17986 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17987 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17990 17991 break; 17992 } 17993 case 2368 : { 17994 17995 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17996 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17999 18000 break; 18001 } 18002 case 2369 : { 18003 18004 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18005 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18008 18009 break; 18010 } 18011 case 2370 : { 18012 18013 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18014 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18017 18018 break; 18019 } 18020 case 2371 : { 18021 18022 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18025 18026 break; 18027 } 18028 case 2372 : { 18029 18030 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18033 18034 break; 18035 } 18036 case 2373 : { 18037 18038 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18041 18042 break; 18043 } 18044 case 2374 : { 18045 18046 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18049 18050 break; 18051 } 18052 case 2375 : { 18053 18054 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18057 18058 break; 18059 } 18060 case 2376 : { 18061 18062 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18065 18066 break; 18067 } 18068 case 2377 : { 18069 18070 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18073 18074 break; 18075 } 18076 case 2378 : { 18077 18078 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18081 18082 break; 18083 } 18084 case 2379 : { 18085 18086 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18089 18090 break; 18091 } 18092 case 2380 : { 18093 18094 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18097 18098 break; 18099 } 18100 case 2381 : { 18101 18102 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18105 18106 break; 18107 } 18108 case 2382 : { 18109 18110 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 18111 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-8].yyTParseTreeNode)); 18112 18113 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 18114 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 18115 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 18116 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18117 18118 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18119 18120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18124 18125 break; 18126 } 18127 case 2383 : { 18128 18129 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 18130 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-8].yyTParseTreeNode)); 18131 18132 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 18133 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 18134 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 18135 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18136 18137 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18142 18143 break; 18144 } 18145 case 2384 : { 18146 yyval.copy(yyv[yysp-1]); 18147 break; 18148 } 18149 case 2385 : { 18150 yyval.copy(yyv[yysp-2]); 18151 break; 18152 } 18153 case 2386 : { 18154 yyval.copy(yyv[yysp-2]); 18155 break; 18156 } 18157 case 2387 : { 18158 yyval.copy(yyv[yysp-2]); 18159 break; 18160 } 18161 case 2388 : { 18162 yyval.copy(yyv[yysp-3]); 18163 break; 18164 } 18165 case 2389 : { 18166 break; 18167 } 18168 case 2390 : { 18169 18170 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18173 18174 break; 18175 } 18176 case 2391 : { 18177 18178 yyval.yyTParseTreeNode = null; 18179 18180 break; 18181 } 18182 case 2392 : { 18183 yyval.copy(yyv[yysp-3]); 18184 break; 18185 } 18186 case 2393 : { 18187 yyval.copy(yyv[yysp-0]); 18188 break; 18189 } 18190 case 2394 : { 18191 yyval.copy(yyv[yysp-2]); 18192 break; 18193 } 18194 case 2395 : { 18195 yyval.copy(yyv[yysp-2]); 18196 break; 18197 } 18198 case 2396 : { 18199 yyval.copy(yyv[yysp-0]); 18200 break; 18201 } 18202 case 2397 : { 18203 yyval.copy(yyv[yysp-0]); 18204 break; 18205 } 18206 case 2398 : { 18207 yyval.copy(yyv[yysp-0]); 18208 break; 18209 } 18210 case 2399 : { 18211 yyval.copy(yyv[yysp-1]); 18212 break; 18213 } 18214 case 2400 : { 18215 yyval.copy(yyv[yysp-1]); 18216 break; 18217 } 18218 case 2401 : { 18219 break; 18220 } 18221 case 2402 : { 18222 yyval.copy(yyv[yysp-1]); 18223 break; 18224 } 18225 case 2403 : { 18226 yyval.copy(yyv[yysp-3]); 18227 break; 18228 } 18229 case 2404 : { 18230 yyval.copy(yyv[yysp-3]); 18231 break; 18232 } 18233 case 2405 : { 18234 yyval.copy(yyv[yysp-5]); 18235 break; 18236 } 18237 case 2406 : { 18238 18239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18242 18243 break; 18244 } 18245 case 2407 : { 18246 18247 yyval.yyTParseTreeNode = null; 18248 18249 break; 18250 } 18251 case 2408 : { 18252 18253 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18254 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18255 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18256 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18257 18258 break; 18259 } 18260 case 2409 : { 18261 18262 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18263 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18264 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18265 18266 break; 18267 } 18268 case 2410 : { 18269 18270 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18271 18272 break; 18273 } 18274 case 2411 : { 18275 18276 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18277 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18278 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18279 18280 break; 18281 } 18282 case 2412 : { 18283 18284 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18285 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18286 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18287 18288 break; 18289 } 18290 case 2413 : { 18291 18292 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 18293 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18294 18295 break; 18296 } 18297 case 2414 : { 18298 18299 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 18300 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18301 18302 break; 18303 } 18304 case 2415 : { 18305 yyval.copy(yyv[yysp-0]); 18306 break; 18307 } 18308 case 2416 : { 18309 18310 yyval.yyTParseTreeNodeList = null; 18311 18312 break; 18313 } 18314 case 2417 : { 18315 18316 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18317 18318 break; 18319 } 18320 case 2418 : { 18321 18322 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18323 18324 break; 18325 } 18326 case 2419 : { 18327 18328 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18329 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18330 18331 break; 18332 } 18333 case 2420 : { 18334 18335 yyval.yyTParseTreeNodeList = null; 18336 18337 break; 18338 } 18339 case 2421 : { 18340 yyval.copy(yyv[yysp-0]); 18341 break; 18342 } 18343 case 2422 : { 18344 18345 yyval.yyTParseTreeNodeList = null; 18346 18347 break; 18348 } 18349 case 2423 : { 18350 18351 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18352 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18353 18354 break; 18355 } 18356 case 2424 : { 18357 18358 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18359 18360 break; 18361 } 18362 case 2425 : { 18363 18364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18365 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 18366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18368 18369 break; 18370 } 18371 case 2426 : { 18372 18373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18374 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 18375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18377 18378 break; 18379 } 18380 case 2427 : { 18381 18382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18385 18386 break; 18387 } 18388 case 2428 : { 18389 18390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18393 18394 break; 18395 } 18396 case 2429 : { 18397 18398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 18399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18401 18402 break; 18403 } 18404 case 2430 : { 18405 yyval.copy(yyv[yysp-0]); 18406 break; 18407 } 18408 case 2431 : { 18409 yyval.copy(yyv[yysp-0]); 18410 break; 18411 } 18412 case 2432 : { 18413 18414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18415 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 18416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18418 18419 break; 18420 } 18421 case 2433 : { 18422 18423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 18424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18426 18427 break; 18428 } 18429 case 2434 : { 18430 18431 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18434 18435 break; 18436 } 18437 case 2435 : { 18438 18439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_left_unknown_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18440 //((TExpression)yyval.yyTParseTreeNode).setLeftUnary(yyv[yysp-1].yyTSourceToken); 18441 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 18442 18443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18445 18446 break; 18447 } 18448 case 2436 : { 18449 18450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_right_unknown_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 18451 //((TExpression)yyval.yyTParseTreeNode).setRightUnary(yyv[yysp-0].yyTSourceToken); 18452 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 18453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18455 18456 break; 18457 } 18458 case 2437 : { 18459 18460 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); 18461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18463 18464 break; 18465 } 18466 case 2438 : { 18467 18468 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); 18469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18471 18472 break; 18473 } 18474 case 2439 : { 18475 18476 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); 18477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18479 18480 break; 18481 } 18482 case 2440 : { 18483 18484 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); 18485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18487 18488 break; 18489 } 18490 case 2441 : { 18491 18492 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); 18493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18495 18496 break; 18497 } 18498 case 2442 : { 18499 18500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18503 18504 break; 18505 } 18506 case 2443 : { 18507 18508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18511 18512 break; 18513 } 18514 case 2444 : { 18515 18516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18519 18520 break; 18521 } 18522 case 2445 : { 18523 18524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_xor_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18527 18528 break; 18529 } 18530 case 2446 : { 18531 18532 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); 18533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18535 18536 break; 18537 } 18538 case 2447 : { 18539 18540 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18541 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 18542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18544 18545 break; 18546 } 18547 case 2448 : { 18548 18549 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18550 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 18551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18553 18554 break; 18555 } 18556 case 2449 : { 18557 18558 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 18559 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18560 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18561 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18564 18565 break; 18566 } 18567 case 2450 : { 18568 18569 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 18570 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18571 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18572 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18575 18576 break; 18577 } 18578 case 2451 : { 18579 18580 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 18581 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18582 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18585 18586 break; 18587 } 18588 case 2452 : { 18589 18590 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18591 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18592 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18593 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18596 18597 break; 18598 } 18599 case 2453 : { 18600 18601 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18602 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18603 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18604 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18605 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18608 18609 break; 18610 } 18611 case 2454 : { 18612 18613 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18614 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18615 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18616 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18617 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18620 18621 break; 18622 } 18623 case 2455 : { 18624 18625 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18626 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18627 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18628 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18629 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18630 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18633 18634 break; 18635 } 18636 case 2456 : { 18637 18638 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18639 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18640 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18641 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18644 18645 break; 18646 } 18647 case 2457 : { 18648 18649 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18650 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18651 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18652 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18653 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18656 18657 break; 18658 } 18659 18660 } 18661 } 18662 void yyaction_2458_2606 ( int yyruleno ){ 18663 switch(yyruleno){ 18664 case 2458 : { 18665 18666 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18667 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18668 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18669 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18670 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18673 18674 break; 18675 } 18676 case 2459 : { 18677 18678 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18679 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18680 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18681 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18682 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18683 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18686 18687 break; 18688 } 18689 case 2460 : { 18690 18691 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18692 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18693 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18694 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18697 18698 break; 18699 } 18700 case 2461 : { 18701 18702 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18703 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18704 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18705 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18706 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18709 18710 break; 18711 } 18712 case 2462 : { 18713 18714 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18715 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18716 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18717 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18718 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18721 18722 break; 18723 } 18724 case 2463 : { 18725 18726 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18727 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18728 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18729 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18730 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18731 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18734 18735 break; 18736 } 18737 case 2464 : { 18738 18739 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18740 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18741 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18742 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18745 18746 break; 18747 } 18748 case 2465 : { 18749 18750 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18751 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18752 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18753 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18754 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18757 18758 break; 18759 } 18760 case 2466 : { 18761 18762 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18763 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18764 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18765 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18766 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18769 18770 break; 18771 } 18772 case 2467 : { 18773 18774 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18775 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18776 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18777 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18778 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18779 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18782 18783 break; 18784 } 18785 case 2468 : { 18786 18787 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18788 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18789 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18792 18793 break; 18794 } 18795 case 2469 : { 18796 18797 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18798 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18799 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18800 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18803 18804 break; 18805 } 18806 case 2470 : { 18807 18808 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18809 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 18810 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18813 18814 break; 18815 } 18816 case 2471 : { 18817 18818 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18819 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 18820 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18823 18824 break; 18825 } 18826 case 2472 : { 18827 18828 tmpnode = nf.createExpression(EExpressionType.list_t); 18829 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 18830 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 18831 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 18832 18833 tmpnode2 = nf.createExpression(EExpressionType.list_t); 18834 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18835 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 18836 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18837 18838 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)tmpnode,(TExpression)tmpnode2); 18839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18841 18842 break; 18843 } 18844 case 2473 : { 18845 18846 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18847 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18850 18851 break; 18852 } 18853 case 2474 : { 18854 18855 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 18856 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18857 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18860 18861 break; 18862 } 18863 case 2475 : { 18864 18865 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18866 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18869 18870 break; 18871 } 18872 case 2476 : { 18873 18874 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 18875 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18876 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18879 18880 break; 18881 } 18882 case 2477 : { 18883 18884 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18885 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18888 18889 break; 18890 } 18891 case 2478 : { 18892 18893 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 18894 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18895 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18898 18899 break; 18900 } 18901 case 2479 : { 18902 18903 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18904 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18907 18908 break; 18909 } 18910 case 2480 : { 18911 18912 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18913 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18914 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18917 18918 break; 18919 } 18920 case 2481 : { 18921 18922 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 18923 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18926 18927 break; 18928 } 18929 case 2482 : { 18930 18931 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 18932 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18933 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18936 18937 break; 18938 } 18939 case 2483 : { 18940 18941 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18942 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18943 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18944 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18945 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18948 18949 break; 18950 } 18951 case 2484 : { 18952 18953 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18954 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18955 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18956 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18957 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18958 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18961 18962 break; 18963 } 18964 case 2485 : { 18965 18966 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18967 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18968 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18969 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18970 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18971 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 18972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18974 18975 break; 18976 } 18977 case 2486 : { 18978 18979 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18980 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18981 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18982 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18983 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18984 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18985 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 18986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18988 18989 break; 18990 } 18991 case 2487 : { 18992 18993 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 18994 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18995 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18996 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18999 19000 break; 19001 } 19002 case 2488 : { 19003 19004 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19005 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19006 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19007 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19008 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19011 19012 break; 19013 } 19014 case 2489 : { 19015 19016 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 19017 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19018 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator((TDummy)yyv[yysp-2].yyTParseTreeNode); 19019 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 19020 19021 tmpnode = nf.createExpression(EExpressionType.subquery_t); 19022 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19023 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19024 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19025 19026 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 19027 19028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19030 19031 break; 19032 } 19033 case 2490 : { 19034 19035 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 19036 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19037 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator((TDummy)yyv[yysp-4].yyTParseTreeNode); 19038 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 19039 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 19040 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 19041 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19042 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 19043 19044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19046 19047 break; 19048 } 19049 case 2491 : { 19050 19051 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 19052 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19055 19056 break; 19057 } 19058 case 2492 : { 19059 19060 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 19061 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19062 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19065 19066 break; 19067 } 19068 case 2493 : { 19069 19070 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 19071 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19072 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19073 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19076 19077 break; 19078 } 19079 case 2494 : { 19080 19081 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 19082 19083 break; 19084 } 19085 case 2495 : { 19086 19087 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 19088 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19091 19092 break; 19093 } 19094 case 2496 : { 19095 19096 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 19097 19098 tmpnode = nf.createExpression(EExpressionType.list_t); 19099 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 19100 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19101 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19102 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19103 19104 19105 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 19106 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19107 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19108 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19109 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 19110 19111 19112 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19115 19116 break; 19117 } 19118 case 2497 : { 19119 19120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19123 19124 break; 19125 } 19126 case 2498 : { 19127 19128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19131 19132 break; 19133 } 19134 case 2499 : { 19135 19136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19139 19140 break; 19141 } 19142 case 2500 : { 19143 19144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19147 19148 break; 19149 } 19150 case 2501 : { 19151 19152 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 19153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19155 19156 break; 19157 } 19158 case 2502 : { 19159 19160 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19161 19162 break; 19163 } 19164 case 2503 : { 19165 19166 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19167 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19168 19169 break; 19170 } 19171 case 2504 : { 19172 yyval.copy(yyv[yysp-0]); 19173 break; 19174 } 19175 case 2505 : { 19176 19177 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19180 19181 break; 19182 } 19183 case 2506 : { 19184 19185 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 19186 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 19187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19189 19190 break; 19191 } 19192 case 2507 : { 19193 19194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 19195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19197 19198 break; 19199 } 19200 case 2508 : { 19201 yyval.copy(yyv[yysp-0]); 19202 break; 19203 } 19204 case 2509 : { 19205 19206 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19207 19208 break; 19209 } 19210 case 2510 : { 19211 19212 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19213 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19214 19215 break; 19216 } 19217 case 2511 : { 19218 19219 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19220 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19221 19222 break; 19223 } 19224 case 2512 : { 19225 19226 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19227 19228 break; 19229 } 19230 case 2513 : { 19231 19232 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19233 19234 break; 19235 } 19236 case 2514 : { 19237 19238 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19239 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19240 19241 break; 19242 } 19243 case 2515 : { 19244 19245 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19246 19247 break; 19248 } 19249 case 2516 : { 19250 19251 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19252 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19253 19254 break; 19255 } 19256 case 2517 : { 19257 yyval.copy(yyv[yysp-0]); 19258 break; 19259 } 19260 case 2518 : { 19261 yyval.copy(yyv[yysp-0]); 19262 break; 19263 } 19264 case 2519 : { 19265 19266 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19267 19268 break; 19269 } 19270 case 2520 : { 19271 19272 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19273 19274 break; 19275 } 19276 case 2521 : { 19277 19278 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19279 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 19280 19281 break; 19282 } 19283 case 2522 : { 19284 19285 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19286 19287 break; 19288 } 19289 case 2523 : { 19290 19291 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19292 19293 break; 19294 } 19295 case 2524 : { 19296 19297 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 19298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19300 19301 break; 19302 } 19303 case 2525 : { 19304 19305 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19308 19309 break; 19310 } 19311 case 2526 : { 19312 19313 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String); 19314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19316 19317 break; 19318 } 19319 case 2527 : { 19320 19321 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19324 19325 break; 19326 } 19327 case 2528 : { 19328 19329 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19332 19333 break; 19334 } 19335 case 2529 : { 19336 19337 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 19338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19340 19341 break; 19342 } 19343 case 2530 : { 19344 yyval.copy(yyv[yysp-0]); 19345 break; 19346 } 19347 case 2531 : { 19348 19349 yyval.yyTSourceToken = null; 19350 19351 break; 19352 } 19353 case 2532 : { 19354 yyval.copy(yyv[yysp-0]); 19355 break; 19356 } 19357 case 2533 : { 19358 yyval.copy(yyv[yysp-0]); 19359 break; 19360 } 19361 case 2534 : { 19362 yyval.copy(yyv[yysp-0]); 19363 break; 19364 } 19365 case 2535 : { 19366 yyval.copy(yyv[yysp-0]); 19367 break; 19368 } 19369 case 2536 : { 19370 yyval.copy(yyv[yysp-0]); 19371 break; 19372 } 19373 case 2537 : { 19374 yyval.copy(yyv[yysp-0]); 19375 break; 19376 } 19377 case 2538 : { 19378 yyval.copy(yyv[yysp-0]); 19379 break; 19380 } 19381 case 2539 : { 19382 yyval.copy(yyv[yysp-0]); 19383 break; 19384 } 19385 case 2540 : { 19386 19387 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19388 19389 break; 19390 } 19391 case 2541 : { 19392 19393 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19394 19395 break; 19396 } 19397 case 2542 : { 19398 19399 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19400 19401 break; 19402 } 19403 case 2543 : { 19404 yyval.copy(yyv[yysp-0]); 19405 break; 19406 } 19407 case 2544 : { 19408 yyval.copy(yyv[yysp-0]); 19409 break; 19410 } 19411 case 2545 : { 19412 yyval.copy(yyv[yysp-0]); 19413 break; 19414 } 19415 case 2546 : { 19416 19417 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19418 19419 break; 19420 } 19421 case 2547 : { 19422 19423 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19424 19425 break; 19426 } 19427 case 2548 : { 19428 19429 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19430 19431 break; 19432 } 19433 case 2549 : { 19434 19435 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19436 19437 break; 19438 } 19439 case 2550 : { 19440 yyval.copy(yyv[yysp-0]); 19441 break; 19442 } 19443 case 2551 : { 19444 yyval.copy(yyv[yysp-0]); 19445 break; 19446 } 19447 case 2552 : { 19448 yyval.copy(yyv[yysp-0]); 19449 break; 19450 } 19451 case 2553 : { 19452 yyval.copy(yyv[yysp-0]); 19453 break; 19454 } 19455 case 2554 : { 19456 yyval.copy(yyv[yysp-0]); 19457 break; 19458 } 19459 case 2555 : { 19460 yyval.copy(yyv[yysp-0]); 19461 break; 19462 } 19463 case 2556 : { 19464 yyval.copy(yyv[yysp-0]); 19465 break; 19466 } 19467 case 2557 : { 19468 yyval.copy(yyv[yysp-0]); 19469 break; 19470 } 19471 case 2558 : { 19472 yyval.copy(yyv[yysp-0]); 19473 break; 19474 } 19475 case 2559 : { 19476 yyval.copy(yyv[yysp-0]); 19477 break; 19478 } 19479 case 2560 : { 19480 yyval.copy(yyv[yysp-0]); 19481 break; 19482 } 19483 case 2561 : { 19484 yyval.copy(yyv[yysp-0]); 19485 break; 19486 } 19487 case 2562 : { 19488 yyval.copy(yyv[yysp-0]); 19489 break; 19490 } 19491 case 2563 : { 19492 yyval.copy(yyv[yysp-0]); 19493 break; 19494 } 19495 case 2564 : { 19496 yyval.copy(yyv[yysp-0]); 19497 break; 19498 } 19499 case 2565 : { 19500 yyval.copy(yyv[yysp-0]); 19501 break; 19502 } 19503 case 2566 : { 19504 yyval.copy(yyv[yysp-0]); 19505 break; 19506 } 19507 case 2567 : { 19508 yyval.copy(yyv[yysp-0]); 19509 break; 19510 } 19511 case 2568 : { 19512 yyval.copy(yyv[yysp-0]); 19513 break; 19514 } 19515 case 2569 : { 19516 yyval.copy(yyv[yysp-0]); 19517 break; 19518 } 19519 case 2570 : { 19520 yyval.copy(yyv[yysp-0]); 19521 break; 19522 } 19523 case 2571 : { 19524 yyval.copy(yyv[yysp-0]); 19525 break; 19526 } 19527 case 2572 : { 19528 yyval.copy(yyv[yysp-0]); 19529 break; 19530 } 19531 case 2573 : { 19532 yyval.copy(yyv[yysp-0]); 19533 break; 19534 } 19535 case 2574 : { 19536 yyval.copy(yyv[yysp-0]); 19537 break; 19538 } 19539 case 2575 : { 19540 yyval.copy(yyv[yysp-0]); 19541 break; 19542 } 19543 case 2576 : { 19544 yyval.copy(yyv[yysp-0]); 19545 break; 19546 } 19547 case 2577 : { 19548 yyval.copy(yyv[yysp-0]); 19549 break; 19550 } 19551 case 2578 : { 19552 yyval.copy(yyv[yysp-0]); 19553 break; 19554 } 19555 case 2579 : { 19556 yyval.copy(yyv[yysp-0]); 19557 break; 19558 } 19559 case 2580 : { 19560 yyval.copy(yyv[yysp-0]); 19561 break; 19562 } 19563 case 2581 : { 19564 yyval.copy(yyv[yysp-0]); 19565 break; 19566 } 19567 case 2582 : { 19568 yyval.copy(yyv[yysp-0]); 19569 break; 19570 } 19571 case 2583 : { 19572 yyval.copy(yyv[yysp-0]); 19573 break; 19574 } 19575 case 2584 : { 19576 yyval.copy(yyv[yysp-0]); 19577 break; 19578 } 19579 case 2585 : { 19580 yyval.copy(yyv[yysp-0]); 19581 break; 19582 } 19583 case 2586 : { 19584 yyval.copy(yyv[yysp-0]); 19585 break; 19586 } 19587 case 2587 : { 19588 yyval.copy(yyv[yysp-0]); 19589 break; 19590 } 19591 case 2588 : { 19592 yyval.copy(yyv[yysp-0]); 19593 break; 19594 } 19595 case 2589 : { 19596 yyval.copy(yyv[yysp-0]); 19597 break; 19598 } 19599 case 2590 : { 19600 yyval.copy(yyv[yysp-0]); 19601 break; 19602 } 19603 case 2591 : { 19604 break; 19605 } 19606 case 2592 : { 19607 yyval.copy(yyv[yysp-0]); 19608 break; 19609 } 19610 case 2593 : { 19611 yyval.copy(yyv[yysp-0]); 19612 break; 19613 } 19614 case 2594 : { 19615 yyval.copy(yyv[yysp-0]); 19616 break; 19617 } 19618 case 2595 : { 19619 yyval.copy(yyv[yysp-0]); 19620 break; 19621 } 19622 case 2596 : { 19623 yyval.copy(yyv[yysp-0]); 19624 break; 19625 } 19626 case 2597 : { 19627 yyval.copy(yyv[yysp-0]); 19628 break; 19629 } 19630 case 2598 : { 19631 yyval.copy(yyv[yysp-0]); 19632 break; 19633 } 19634 case 2599 : { 19635 yyval.copy(yyv[yysp-0]); 19636 break; 19637 } 19638 case 2600 : { 19639 yyval.copy(yyv[yysp-0]); 19640 break; 19641 } 19642 case 2601 : { 19643 yyval.copy(yyv[yysp-0]); 19644 break; 19645 } 19646 case 2602 : { 19647 yyval.copy(yyv[yysp-0]); 19648 break; 19649 } 19650 case 2603 : { 19651 yyval.copy(yyv[yysp-0]); 19652 break; 19653 } 19654 case 2604 : { 19655 yyval.copy(yyv[yysp-0]); 19656 break; 19657 } 19658 case 2605 : { 19659 yyval.copy(yyv[yysp-0]); 19660 break; 19661 } 19662 case 2606 : { 19663 yyval.copy(yyv[yysp-0]); 19664 break; 19665 } 19666 19667 } 19668 } 19669 void yyaction_2607_2856 ( int yyruleno ){ 19670 switch(yyruleno){ 19671 case 2607 : { 19672 yyval.copy(yyv[yysp-0]); 19673 break; 19674 } 19675 case 2608 : { 19676 yyval.copy(yyv[yysp-0]); 19677 break; 19678 } 19679 case 2609 : { 19680 yyval.copy(yyv[yysp-0]); 19681 break; 19682 } 19683 case 2610 : { 19684 yyval.copy(yyv[yysp-0]); 19685 break; 19686 } 19687 case 2611 : { 19688 yyval.copy(yyv[yysp-0]); 19689 break; 19690 } 19691 case 2612 : { 19692 yyval.copy(yyv[yysp-0]); 19693 break; 19694 } 19695 case 2613 : { 19696 yyval.copy(yyv[yysp-0]); 19697 break; 19698 } 19699 case 2614 : { 19700 yyval.copy(yyv[yysp-0]); 19701 break; 19702 } 19703 case 2615 : { 19704 yyval.copy(yyv[yysp-0]); 19705 break; 19706 } 19707 case 2616 : { 19708 yyval.copy(yyv[yysp-0]); 19709 break; 19710 } 19711 case 2617 : { 19712 yyval.copy(yyv[yysp-0]); 19713 break; 19714 } 19715 case 2618 : { 19716 yyval.copy(yyv[yysp-0]); 19717 break; 19718 } 19719 case 2619 : { 19720 yyval.copy(yyv[yysp-0]); 19721 break; 19722 } 19723 case 2620 : { 19724 yyval.copy(yyv[yysp-0]); 19725 break; 19726 } 19727 case 2621 : { 19728 yyval.copy(yyv[yysp-0]); 19729 break; 19730 } 19731 case 2622 : { 19732 yyval.copy(yyv[yysp-0]); 19733 break; 19734 } 19735 case 2623 : { 19736 yyval.copy(yyv[yysp-0]); 19737 break; 19738 } 19739 case 2624 : { 19740 yyval.copy(yyv[yysp-0]); 19741 break; 19742 } 19743 case 2625 : { 19744 yyval.copy(yyv[yysp-0]); 19745 break; 19746 } 19747 case 2626 : { 19748 yyval.copy(yyv[yysp-0]); 19749 break; 19750 } 19751 case 2627 : { 19752 yyval.copy(yyv[yysp-0]); 19753 break; 19754 } 19755 case 2628 : { 19756 yyval.copy(yyv[yysp-0]); 19757 break; 19758 } 19759 case 2629 : { 19760 yyval.copy(yyv[yysp-0]); 19761 break; 19762 } 19763 case 2630 : { 19764 yyval.copy(yyv[yysp-0]); 19765 break; 19766 } 19767 case 2631 : { 19768 yyval.copy(yyv[yysp-0]); 19769 break; 19770 } 19771 case 2632 : { 19772 yyval.copy(yyv[yysp-0]); 19773 break; 19774 } 19775 case 2633 : { 19776 yyval.copy(yyv[yysp-0]); 19777 break; 19778 } 19779 case 2634 : { 19780 yyval.copy(yyv[yysp-0]); 19781 break; 19782 } 19783 case 2635 : { 19784 yyval.copy(yyv[yysp-0]); 19785 break; 19786 } 19787 case 2636 : { 19788 yyval.copy(yyv[yysp-0]); 19789 break; 19790 } 19791 case 2637 : { 19792 yyval.copy(yyv[yysp-0]); 19793 break; 19794 } 19795 case 2638 : { 19796 yyval.copy(yyv[yysp-0]); 19797 break; 19798 } 19799 case 2639 : { 19800 yyval.copy(yyv[yysp-0]); 19801 break; 19802 } 19803 case 2640 : { 19804 yyval.copy(yyv[yysp-0]); 19805 break; 19806 } 19807 case 2641 : { 19808 yyval.copy(yyv[yysp-0]); 19809 break; 19810 } 19811 case 2642 : { 19812 yyval.copy(yyv[yysp-0]); 19813 break; 19814 } 19815 case 2643 : { 19816 yyval.copy(yyv[yysp-0]); 19817 break; 19818 } 19819 case 2644 : { 19820 yyval.copy(yyv[yysp-0]); 19821 break; 19822 } 19823 case 2645 : { 19824 yyval.copy(yyv[yysp-0]); 19825 break; 19826 } 19827 case 2646 : { 19828 yyval.copy(yyv[yysp-0]); 19829 break; 19830 } 19831 case 2647 : { 19832 yyval.copy(yyv[yysp-0]); 19833 break; 19834 } 19835 case 2648 : { 19836 yyval.copy(yyv[yysp-0]); 19837 break; 19838 } 19839 case 2649 : { 19840 yyval.copy(yyv[yysp-0]); 19841 break; 19842 } 19843 case 2650 : { 19844 yyval.copy(yyv[yysp-0]); 19845 break; 19846 } 19847 case 2651 : { 19848 yyval.copy(yyv[yysp-0]); 19849 break; 19850 } 19851 case 2652 : { 19852 yyval.copy(yyv[yysp-0]); 19853 break; 19854 } 19855 case 2653 : { 19856 yyval.copy(yyv[yysp-0]); 19857 break; 19858 } 19859 case 2654 : { 19860 yyval.copy(yyv[yysp-0]); 19861 break; 19862 } 19863 case 2655 : { 19864 yyval.copy(yyv[yysp-0]); 19865 break; 19866 } 19867 case 2656 : { 19868 yyval.copy(yyv[yysp-0]); 19869 break; 19870 } 19871 case 2657 : { 19872 yyval.copy(yyv[yysp-0]); 19873 break; 19874 } 19875 case 2658 : { 19876 yyval.copy(yyv[yysp-0]); 19877 break; 19878 } 19879 case 2659 : { 19880 yyval.copy(yyv[yysp-0]); 19881 break; 19882 } 19883 case 2660 : { 19884 yyval.copy(yyv[yysp-0]); 19885 break; 19886 } 19887 case 2661 : { 19888 yyval.copy(yyv[yysp-0]); 19889 break; 19890 } 19891 case 2662 : { 19892 yyval.copy(yyv[yysp-0]); 19893 break; 19894 } 19895 case 2663 : { 19896 yyval.copy(yyv[yysp-0]); 19897 break; 19898 } 19899 case 2664 : { 19900 yyval.copy(yyv[yysp-0]); 19901 break; 19902 } 19903 case 2665 : { 19904 yyval.copy(yyv[yysp-0]); 19905 break; 19906 } 19907 case 2666 : { 19908 yyval.copy(yyv[yysp-0]); 19909 break; 19910 } 19911 case 2667 : { 19912 yyval.copy(yyv[yysp-0]); 19913 break; 19914 } 19915 case 2668 : { 19916 yyval.copy(yyv[yysp-0]); 19917 break; 19918 } 19919 case 2669 : { 19920 yyval.copy(yyv[yysp-0]); 19921 break; 19922 } 19923 case 2670 : { 19924 yyval.copy(yyv[yysp-0]); 19925 break; 19926 } 19927 case 2671 : { 19928 yyval.copy(yyv[yysp-0]); 19929 break; 19930 } 19931 case 2672 : { 19932 yyval.copy(yyv[yysp-0]); 19933 break; 19934 } 19935 case 2673 : { 19936 yyval.copy(yyv[yysp-0]); 19937 break; 19938 } 19939 case 2674 : { 19940 yyval.copy(yyv[yysp-0]); 19941 break; 19942 } 19943 case 2675 : { 19944 yyval.copy(yyv[yysp-0]); 19945 break; 19946 } 19947 case 2676 : { 19948 yyval.copy(yyv[yysp-0]); 19949 break; 19950 } 19951 case 2677 : { 19952 yyval.copy(yyv[yysp-0]); 19953 break; 19954 } 19955 case 2678 : { 19956 yyval.copy(yyv[yysp-0]); 19957 break; 19958 } 19959 case 2679 : { 19960 yyval.copy(yyv[yysp-0]); 19961 break; 19962 } 19963 case 2680 : { 19964 yyval.copy(yyv[yysp-0]); 19965 break; 19966 } 19967 case 2681 : { 19968 yyval.copy(yyv[yysp-0]); 19969 break; 19970 } 19971 case 2682 : { 19972 yyval.copy(yyv[yysp-0]); 19973 break; 19974 } 19975 case 2683 : { 19976 yyval.copy(yyv[yysp-0]); 19977 break; 19978 } 19979 case 2684 : { 19980 yyval.copy(yyv[yysp-0]); 19981 break; 19982 } 19983 case 2685 : { 19984 yyval.copy(yyv[yysp-0]); 19985 break; 19986 } 19987 case 2686 : { 19988 yyval.copy(yyv[yysp-0]); 19989 break; 19990 } 19991 case 2687 : { 19992 yyval.copy(yyv[yysp-0]); 19993 break; 19994 } 19995 case 2688 : { 19996 yyval.copy(yyv[yysp-0]); 19997 break; 19998 } 19999 case 2689 : { 20000 yyval.copy(yyv[yysp-0]); 20001 break; 20002 } 20003 case 2690 : { 20004 yyval.copy(yyv[yysp-0]); 20005 break; 20006 } 20007 case 2691 : { 20008 yyval.copy(yyv[yysp-0]); 20009 break; 20010 } 20011 case 2692 : { 20012 yyval.copy(yyv[yysp-0]); 20013 break; 20014 } 20015 case 2693 : { 20016 yyval.copy(yyv[yysp-0]); 20017 break; 20018 } 20019 case 2694 : { 20020 yyval.copy(yyv[yysp-0]); 20021 break; 20022 } 20023 case 2695 : { 20024 yyval.copy(yyv[yysp-0]); 20025 break; 20026 } 20027 case 2696 : { 20028 yyval.copy(yyv[yysp-0]); 20029 break; 20030 } 20031 case 2697 : { 20032 yyval.copy(yyv[yysp-0]); 20033 break; 20034 } 20035 case 2698 : { 20036 yyval.copy(yyv[yysp-0]); 20037 break; 20038 } 20039 case 2699 : { 20040 yyval.copy(yyv[yysp-0]); 20041 break; 20042 } 20043 case 2700 : { 20044 yyval.copy(yyv[yysp-0]); 20045 break; 20046 } 20047 case 2701 : { 20048 yyval.copy(yyv[yysp-0]); 20049 break; 20050 } 20051 case 2702 : { 20052 yyval.copy(yyv[yysp-0]); 20053 break; 20054 } 20055 case 2703 : { 20056 yyval.copy(yyv[yysp-0]); 20057 break; 20058 } 20059 case 2704 : { 20060 yyval.copy(yyv[yysp-0]); 20061 break; 20062 } 20063 case 2705 : { 20064 yyval.copy(yyv[yysp-0]); 20065 break; 20066 } 20067 case 2706 : { 20068 yyval.copy(yyv[yysp-0]); 20069 break; 20070 } 20071 case 2707 : { 20072 yyval.copy(yyv[yysp-0]); 20073 break; 20074 } 20075 case 2708 : { 20076 yyval.copy(yyv[yysp-0]); 20077 break; 20078 } 20079 case 2709 : { 20080 yyval.copy(yyv[yysp-0]); 20081 break; 20082 } 20083 case 2710 : { 20084 yyval.copy(yyv[yysp-0]); 20085 break; 20086 } 20087 case 2711 : { 20088 yyval.copy(yyv[yysp-0]); 20089 break; 20090 } 20091 case 2712 : { 20092 yyval.copy(yyv[yysp-0]); 20093 break; 20094 } 20095 case 2713 : { 20096 yyval.copy(yyv[yysp-0]); 20097 break; 20098 } 20099 case 2714 : { 20100 yyval.copy(yyv[yysp-0]); 20101 break; 20102 } 20103 case 2715 : { 20104 yyval.copy(yyv[yysp-0]); 20105 break; 20106 } 20107 case 2716 : { 20108 yyval.copy(yyv[yysp-0]); 20109 break; 20110 } 20111 case 2717 : { 20112 yyval.copy(yyv[yysp-0]); 20113 break; 20114 } 20115 case 2718 : { 20116 yyval.copy(yyv[yysp-0]); 20117 break; 20118 } 20119 case 2719 : { 20120 yyval.copy(yyv[yysp-0]); 20121 break; 20122 } 20123 case 2720 : { 20124 yyval.copy(yyv[yysp-0]); 20125 break; 20126 } 20127 case 2721 : { 20128 yyval.copy(yyv[yysp-0]); 20129 break; 20130 } 20131 case 2722 : { 20132 yyval.copy(yyv[yysp-0]); 20133 break; 20134 } 20135 case 2723 : { 20136 yyval.copy(yyv[yysp-0]); 20137 break; 20138 } 20139 case 2724 : { 20140 yyval.copy(yyv[yysp-0]); 20141 break; 20142 } 20143 case 2725 : { 20144 yyval.copy(yyv[yysp-0]); 20145 break; 20146 } 20147 case 2726 : { 20148 yyval.copy(yyv[yysp-0]); 20149 break; 20150 } 20151 case 2727 : { 20152 yyval.copy(yyv[yysp-0]); 20153 break; 20154 } 20155 case 2728 : { 20156 yyval.copy(yyv[yysp-0]); 20157 break; 20158 } 20159 case 2729 : { 20160 yyval.copy(yyv[yysp-0]); 20161 break; 20162 } 20163 case 2730 : { 20164 yyval.copy(yyv[yysp-0]); 20165 break; 20166 } 20167 case 2731 : { 20168 yyval.copy(yyv[yysp-0]); 20169 break; 20170 } 20171 case 2732 : { 20172 yyval.copy(yyv[yysp-0]); 20173 break; 20174 } 20175 case 2733 : { 20176 yyval.copy(yyv[yysp-0]); 20177 break; 20178 } 20179 case 2734 : { 20180 yyval.copy(yyv[yysp-0]); 20181 break; 20182 } 20183 case 2735 : { 20184 yyval.copy(yyv[yysp-0]); 20185 break; 20186 } 20187 case 2736 : { 20188 yyval.copy(yyv[yysp-0]); 20189 break; 20190 } 20191 case 2737 : { 20192 yyval.copy(yyv[yysp-0]); 20193 break; 20194 } 20195 case 2738 : { 20196 yyval.copy(yyv[yysp-0]); 20197 break; 20198 } 20199 case 2739 : { 20200 yyval.copy(yyv[yysp-0]); 20201 break; 20202 } 20203 case 2740 : { 20204 yyval.copy(yyv[yysp-0]); 20205 break; 20206 } 20207 case 2741 : { 20208 yyval.copy(yyv[yysp-0]); 20209 break; 20210 } 20211 case 2742 : { 20212 yyval.copy(yyv[yysp-0]); 20213 break; 20214 } 20215 case 2743 : { 20216 yyval.copy(yyv[yysp-0]); 20217 break; 20218 } 20219 case 2744 : { 20220 yyval.copy(yyv[yysp-0]); 20221 break; 20222 } 20223 case 2745 : { 20224 yyval.copy(yyv[yysp-0]); 20225 break; 20226 } 20227 case 2746 : { 20228 yyval.copy(yyv[yysp-0]); 20229 break; 20230 } 20231 case 2747 : { 20232 yyval.copy(yyv[yysp-0]); 20233 break; 20234 } 20235 case 2748 : { 20236 yyval.copy(yyv[yysp-0]); 20237 break; 20238 } 20239 case 2749 : { 20240 yyval.copy(yyv[yysp-0]); 20241 break; 20242 } 20243 case 2750 : { 20244 yyval.copy(yyv[yysp-0]); 20245 break; 20246 } 20247 case 2751 : { 20248 yyval.copy(yyv[yysp-0]); 20249 break; 20250 } 20251 case 2752 : { 20252 yyval.copy(yyv[yysp-0]); 20253 break; 20254 } 20255 case 2753 : { 20256 yyval.copy(yyv[yysp-0]); 20257 break; 20258 } 20259 case 2754 : { 20260 yyval.copy(yyv[yysp-0]); 20261 break; 20262 } 20263 case 2755 : { 20264 yyval.copy(yyv[yysp-0]); 20265 break; 20266 } 20267 case 2756 : { 20268 yyval.copy(yyv[yysp-0]); 20269 break; 20270 } 20271 case 2757 : { 20272 yyval.copy(yyv[yysp-0]); 20273 break; 20274 } 20275 case 2758 : { 20276 yyval.copy(yyv[yysp-0]); 20277 break; 20278 } 20279 case 2759 : { 20280 yyval.copy(yyv[yysp-0]); 20281 break; 20282 } 20283 case 2760 : { 20284 yyval.copy(yyv[yysp-0]); 20285 break; 20286 } 20287 case 2761 : { 20288 yyval.copy(yyv[yysp-0]); 20289 break; 20290 } 20291 case 2762 : { 20292 yyval.copy(yyv[yysp-0]); 20293 break; 20294 } 20295 case 2763 : { 20296 yyval.copy(yyv[yysp-0]); 20297 break; 20298 } 20299 case 2764 : { 20300 yyval.copy(yyv[yysp-0]); 20301 break; 20302 } 20303 case 2765 : { 20304 yyval.copy(yyv[yysp-0]); 20305 break; 20306 } 20307 case 2766 : { 20308 yyval.copy(yyv[yysp-0]); 20309 break; 20310 } 20311 case 2767 : { 20312 yyval.copy(yyv[yysp-0]); 20313 break; 20314 } 20315 case 2768 : { 20316 yyval.copy(yyv[yysp-0]); 20317 break; 20318 } 20319 case 2769 : { 20320 yyval.copy(yyv[yysp-0]); 20321 break; 20322 } 20323 case 2770 : { 20324 yyval.copy(yyv[yysp-0]); 20325 break; 20326 } 20327 case 2771 : { 20328 yyval.copy(yyv[yysp-0]); 20329 break; 20330 } 20331 case 2772 : { 20332 yyval.copy(yyv[yysp-0]); 20333 break; 20334 } 20335 case 2773 : { 20336 yyval.copy(yyv[yysp-0]); 20337 break; 20338 } 20339 case 2774 : { 20340 yyval.copy(yyv[yysp-0]); 20341 break; 20342 } 20343 case 2775 : { 20344 yyval.copy(yyv[yysp-0]); 20345 break; 20346 } 20347 case 2776 : { 20348 yyval.copy(yyv[yysp-0]); 20349 break; 20350 } 20351 case 2777 : { 20352 yyval.copy(yyv[yysp-0]); 20353 break; 20354 } 20355 case 2778 : { 20356 yyval.copy(yyv[yysp-0]); 20357 break; 20358 } 20359 case 2779 : { 20360 yyval.copy(yyv[yysp-0]); 20361 break; 20362 } 20363 case 2780 : { 20364 yyval.copy(yyv[yysp-0]); 20365 break; 20366 } 20367 case 2781 : { 20368 yyval.copy(yyv[yysp-0]); 20369 break; 20370 } 20371 case 2782 : { 20372 yyval.copy(yyv[yysp-0]); 20373 break; 20374 } 20375 case 2783 : { 20376 yyval.copy(yyv[yysp-0]); 20377 break; 20378 } 20379 case 2784 : { 20380 yyval.copy(yyv[yysp-0]); 20381 break; 20382 } 20383 case 2785 : { 20384 yyval.copy(yyv[yysp-0]); 20385 break; 20386 } 20387 case 2786 : { 20388 yyval.copy(yyv[yysp-0]); 20389 break; 20390 } 20391 case 2787 : { 20392 yyval.copy(yyv[yysp-0]); 20393 break; 20394 } 20395 case 2788 : { 20396 yyval.copy(yyv[yysp-0]); 20397 break; 20398 } 20399 case 2789 : { 20400 yyval.copy(yyv[yysp-0]); 20401 break; 20402 } 20403 case 2790 : { 20404 yyval.copy(yyv[yysp-0]); 20405 break; 20406 } 20407 case 2791 : { 20408 yyval.copy(yyv[yysp-0]); 20409 break; 20410 } 20411 case 2792 : { 20412 yyval.copy(yyv[yysp-0]); 20413 break; 20414 } 20415 case 2793 : { 20416 yyval.copy(yyv[yysp-0]); 20417 break; 20418 } 20419 case 2794 : { 20420 yyval.copy(yyv[yysp-0]); 20421 break; 20422 } 20423 case 2795 : { 20424 yyval.copy(yyv[yysp-0]); 20425 break; 20426 } 20427 case 2796 : { 20428 yyval.copy(yyv[yysp-0]); 20429 break; 20430 } 20431 case 2797 : { 20432 yyval.copy(yyv[yysp-0]); 20433 break; 20434 } 20435 case 2798 : { 20436 yyval.copy(yyv[yysp-0]); 20437 break; 20438 } 20439 case 2799 : { 20440 yyval.copy(yyv[yysp-0]); 20441 break; 20442 } 20443 case 2800 : { 20444 yyval.copy(yyv[yysp-0]); 20445 break; 20446 } 20447 case 2801 : { 20448 yyval.copy(yyv[yysp-0]); 20449 break; 20450 } 20451 case 2802 : { 20452 yyval.copy(yyv[yysp-0]); 20453 break; 20454 } 20455 case 2803 : { 20456 yyval.copy(yyv[yysp-0]); 20457 break; 20458 } 20459 case 2804 : { 20460 yyval.copy(yyv[yysp-0]); 20461 break; 20462 } 20463 case 2805 : { 20464 yyval.copy(yyv[yysp-0]); 20465 break; 20466 } 20467 case 2806 : { 20468 yyval.copy(yyv[yysp-0]); 20469 break; 20470 } 20471 case 2807 : { 20472 yyval.copy(yyv[yysp-0]); 20473 break; 20474 } 20475 case 2808 : { 20476 yyval.copy(yyv[yysp-0]); 20477 break; 20478 } 20479 case 2809 : { 20480 yyval.copy(yyv[yysp-0]); 20481 break; 20482 } 20483 case 2810 : { 20484 yyval.copy(yyv[yysp-0]); 20485 break; 20486 } 20487 case 2811 : { 20488 yyval.copy(yyv[yysp-0]); 20489 break; 20490 } 20491 case 2812 : { 20492 yyval.copy(yyv[yysp-0]); 20493 break; 20494 } 20495 case 2813 : { 20496 yyval.copy(yyv[yysp-0]); 20497 break; 20498 } 20499 case 2814 : { 20500 yyval.copy(yyv[yysp-0]); 20501 break; 20502 } 20503 case 2815 : { 20504 yyval.copy(yyv[yysp-0]); 20505 break; 20506 } 20507 case 2816 : { 20508 yyval.copy(yyv[yysp-0]); 20509 break; 20510 } 20511 case 2817 : { 20512 yyval.copy(yyv[yysp-0]); 20513 break; 20514 } 20515 case 2818 : { 20516 yyval.copy(yyv[yysp-0]); 20517 break; 20518 } 20519 case 2819 : { 20520 yyval.copy(yyv[yysp-0]); 20521 break; 20522 } 20523 case 2820 : { 20524 yyval.copy(yyv[yysp-0]); 20525 break; 20526 } 20527 case 2821 : { 20528 yyval.copy(yyv[yysp-0]); 20529 break; 20530 } 20531 case 2822 : { 20532 yyval.copy(yyv[yysp-0]); 20533 break; 20534 } 20535 case 2823 : { 20536 yyval.copy(yyv[yysp-0]); 20537 break; 20538 } 20539 case 2824 : { 20540 yyval.copy(yyv[yysp-0]); 20541 break; 20542 } 20543 case 2825 : { 20544 yyval.copy(yyv[yysp-0]); 20545 break; 20546 } 20547 case 2826 : { 20548 yyval.copy(yyv[yysp-0]); 20549 break; 20550 } 20551 case 2827 : { 20552 yyval.copy(yyv[yysp-0]); 20553 break; 20554 } 20555 case 2828 : { 20556 yyval.copy(yyv[yysp-0]); 20557 break; 20558 } 20559 case 2829 : { 20560 yyval.copy(yyv[yysp-0]); 20561 break; 20562 } 20563 case 2830 : { 20564 yyval.copy(yyv[yysp-0]); 20565 break; 20566 } 20567 case 2831 : { 20568 yyval.copy(yyv[yysp-0]); 20569 break; 20570 } 20571 case 2832 : { 20572 yyval.copy(yyv[yysp-0]); 20573 break; 20574 } 20575 case 2833 : { 20576 yyval.copy(yyv[yysp-0]); 20577 break; 20578 } 20579 case 2834 : { 20580 yyval.copy(yyv[yysp-0]); 20581 break; 20582 } 20583 case 2835 : { 20584 yyval.copy(yyv[yysp-0]); 20585 break; 20586 } 20587 case 2836 : { 20588 yyval.copy(yyv[yysp-0]); 20589 break; 20590 } 20591 case 2837 : { 20592 yyval.copy(yyv[yysp-0]); 20593 break; 20594 } 20595 case 2838 : { 20596 yyval.copy(yyv[yysp-0]); 20597 break; 20598 } 20599 case 2839 : { 20600 yyval.copy(yyv[yysp-0]); 20601 break; 20602 } 20603 case 2840 : { 20604 yyval.copy(yyv[yysp-0]); 20605 break; 20606 } 20607 case 2841 : { 20608 yyval.copy(yyv[yysp-0]); 20609 break; 20610 } 20611 case 2842 : { 20612 yyval.copy(yyv[yysp-0]); 20613 break; 20614 } 20615 case 2843 : { 20616 yyval.copy(yyv[yysp-0]); 20617 break; 20618 } 20619 case 2844 : { 20620 yyval.copy(yyv[yysp-0]); 20621 break; 20622 } 20623 case 2845 : { 20624 yyval.copy(yyv[yysp-0]); 20625 break; 20626 } 20627 case 2846 : { 20628 yyval.copy(yyv[yysp-0]); 20629 break; 20630 } 20631 case 2847 : { 20632 yyval.copy(yyv[yysp-0]); 20633 break; 20634 } 20635 case 2848 : { 20636 yyval.copy(yyv[yysp-0]); 20637 break; 20638 } 20639 case 2849 : { 20640 yyval.copy(yyv[yysp-0]); 20641 break; 20642 } 20643 case 2850 : { 20644 yyval.copy(yyv[yysp-0]); 20645 break; 20646 } 20647 case 2851 : { 20648 yyval.copy(yyv[yysp-0]); 20649 break; 20650 } 20651 case 2852 : { 20652 yyval.copy(yyv[yysp-0]); 20653 break; 20654 } 20655 case 2853 : { 20656 yyval.copy(yyv[yysp-0]); 20657 break; 20658 } 20659 case 2854 : { 20660 yyval.copy(yyv[yysp-0]); 20661 break; 20662 } 20663 case 2855 : { 20664 yyval.copy(yyv[yysp-0]); 20665 break; 20666 } 20667 case 2856 : { 20668 yyval.copy(yyv[yysp-0]); 20669 break; 20670 } 20671 20672 } 20673 } 20674 void yyaction_2857_3073 ( int yyruleno ){ 20675 switch(yyruleno){ 20676 case 2857 : { 20677 yyval.copy(yyv[yysp-0]); 20678 break; 20679 } 20680 case 2858 : { 20681 yyval.copy(yyv[yysp-0]); 20682 break; 20683 } 20684 case 2859 : { 20685 yyval.copy(yyv[yysp-0]); 20686 break; 20687 } 20688 case 2860 : { 20689 yyval.copy(yyv[yysp-0]); 20690 break; 20691 } 20692 case 2861 : { 20693 yyval.copy(yyv[yysp-0]); 20694 break; 20695 } 20696 case 2862 : { 20697 yyval.copy(yyv[yysp-0]); 20698 break; 20699 } 20700 case 2863 : { 20701 yyval.copy(yyv[yysp-0]); 20702 break; 20703 } 20704 case 2864 : { 20705 yyval.copy(yyv[yysp-0]); 20706 break; 20707 } 20708 case 2865 : { 20709 yyval.copy(yyv[yysp-0]); 20710 break; 20711 } 20712 case 2866 : { 20713 yyval.copy(yyv[yysp-0]); 20714 break; 20715 } 20716 case 2867 : { 20717 yyval.copy(yyv[yysp-0]); 20718 break; 20719 } 20720 case 2868 : { 20721 yyval.copy(yyv[yysp-0]); 20722 break; 20723 } 20724 case 2869 : { 20725 yyval.copy(yyv[yysp-0]); 20726 break; 20727 } 20728 case 2870 : { 20729 yyval.copy(yyv[yysp-0]); 20730 break; 20731 } 20732 case 2871 : { 20733 yyval.copy(yyv[yysp-0]); 20734 break; 20735 } 20736 case 2872 : { 20737 yyval.copy(yyv[yysp-0]); 20738 break; 20739 } 20740 case 2873 : { 20741 yyval.copy(yyv[yysp-0]); 20742 break; 20743 } 20744 case 2874 : { 20745 yyval.copy(yyv[yysp-0]); 20746 break; 20747 } 20748 case 2875 : { 20749 yyval.copy(yyv[yysp-0]); 20750 break; 20751 } 20752 case 2876 : { 20753 yyval.copy(yyv[yysp-0]); 20754 break; 20755 } 20756 case 2877 : { 20757 yyval.copy(yyv[yysp-0]); 20758 break; 20759 } 20760 case 2878 : { 20761 yyval.copy(yyv[yysp-0]); 20762 break; 20763 } 20764 case 2879 : { 20765 yyval.copy(yyv[yysp-0]); 20766 break; 20767 } 20768 case 2880 : { 20769 yyval.copy(yyv[yysp-0]); 20770 break; 20771 } 20772 case 2881 : { 20773 yyval.copy(yyv[yysp-0]); 20774 break; 20775 } 20776 case 2882 : { 20777 yyval.copy(yyv[yysp-0]); 20778 break; 20779 } 20780 case 2883 : { 20781 yyval.copy(yyv[yysp-0]); 20782 break; 20783 } 20784 case 2884 : { 20785 yyval.copy(yyv[yysp-0]); 20786 break; 20787 } 20788 case 2885 : { 20789 yyval.copy(yyv[yysp-0]); 20790 break; 20791 } 20792 case 2886 : { 20793 yyval.copy(yyv[yysp-0]); 20794 break; 20795 } 20796 case 2887 : { 20797 yyval.copy(yyv[yysp-0]); 20798 break; 20799 } 20800 case 2888 : { 20801 yyval.copy(yyv[yysp-0]); 20802 break; 20803 } 20804 case 2889 : { 20805 yyval.copy(yyv[yysp-0]); 20806 break; 20807 } 20808 case 2890 : { 20809 yyval.copy(yyv[yysp-0]); 20810 break; 20811 } 20812 case 2891 : { 20813 yyval.copy(yyv[yysp-0]); 20814 break; 20815 } 20816 case 2892 : { 20817 yyval.copy(yyv[yysp-0]); 20818 break; 20819 } 20820 case 2893 : { 20821 yyval.copy(yyv[yysp-0]); 20822 break; 20823 } 20824 case 2894 : { 20825 yyval.copy(yyv[yysp-0]); 20826 break; 20827 } 20828 case 2895 : { 20829 yyval.copy(yyv[yysp-0]); 20830 break; 20831 } 20832 case 2896 : { 20833 yyval.copy(yyv[yysp-0]); 20834 break; 20835 } 20836 case 2897 : { 20837 yyval.copy(yyv[yysp-0]); 20838 break; 20839 } 20840 case 2898 : { 20841 yyval.copy(yyv[yysp-0]); 20842 break; 20843 } 20844 case 2899 : { 20845 yyval.copy(yyv[yysp-0]); 20846 break; 20847 } 20848 case 2900 : { 20849 yyval.copy(yyv[yysp-0]); 20850 break; 20851 } 20852 case 2901 : { 20853 yyval.copy(yyv[yysp-0]); 20854 break; 20855 } 20856 case 2902 : { 20857 yyval.copy(yyv[yysp-0]); 20858 break; 20859 } 20860 case 2903 : { 20861 yyval.copy(yyv[yysp-0]); 20862 break; 20863 } 20864 case 2904 : { 20865 yyval.copy(yyv[yysp-0]); 20866 break; 20867 } 20868 case 2905 : { 20869 yyval.copy(yyv[yysp-0]); 20870 break; 20871 } 20872 case 2906 : { 20873 yyval.copy(yyv[yysp-0]); 20874 break; 20875 } 20876 case 2907 : { 20877 yyval.copy(yyv[yysp-0]); 20878 break; 20879 } 20880 case 2908 : { 20881 yyval.copy(yyv[yysp-0]); 20882 break; 20883 } 20884 case 2909 : { 20885 yyval.copy(yyv[yysp-0]); 20886 break; 20887 } 20888 case 2910 : { 20889 yyval.copy(yyv[yysp-0]); 20890 break; 20891 } 20892 case 2911 : { 20893 yyval.copy(yyv[yysp-0]); 20894 break; 20895 } 20896 case 2912 : { 20897 yyval.copy(yyv[yysp-0]); 20898 break; 20899 } 20900 case 2913 : { 20901 yyval.copy(yyv[yysp-0]); 20902 break; 20903 } 20904 case 2914 : { 20905 yyval.copy(yyv[yysp-0]); 20906 break; 20907 } 20908 case 2915 : { 20909 yyval.copy(yyv[yysp-0]); 20910 break; 20911 } 20912 case 2916 : { 20913 yyval.copy(yyv[yysp-0]); 20914 break; 20915 } 20916 case 2917 : { 20917 yyval.copy(yyv[yysp-0]); 20918 break; 20919 } 20920 case 2918 : { 20921 yyval.copy(yyv[yysp-0]); 20922 break; 20923 } 20924 case 2919 : { 20925 yyval.copy(yyv[yysp-0]); 20926 break; 20927 } 20928 case 2920 : { 20929 yyval.copy(yyv[yysp-0]); 20930 break; 20931 } 20932 case 2921 : { 20933 yyval.copy(yyv[yysp-0]); 20934 break; 20935 } 20936 case 2922 : { 20937 yyval.copy(yyv[yysp-0]); 20938 break; 20939 } 20940 case 2923 : { 20941 yyval.copy(yyv[yysp-0]); 20942 break; 20943 } 20944 case 2924 : { 20945 yyval.copy(yyv[yysp-0]); 20946 break; 20947 } 20948 case 2925 : { 20949 yyval.copy(yyv[yysp-0]); 20950 break; 20951 } 20952 case 2926 : { 20953 yyval.copy(yyv[yysp-0]); 20954 break; 20955 } 20956 case 2927 : { 20957 yyval.copy(yyv[yysp-0]); 20958 break; 20959 } 20960 case 2928 : { 20961 yyval.copy(yyv[yysp-0]); 20962 break; 20963 } 20964 case 2929 : { 20965 yyval.copy(yyv[yysp-0]); 20966 break; 20967 } 20968 case 2930 : { 20969 yyval.copy(yyv[yysp-0]); 20970 break; 20971 } 20972 case 2931 : { 20973 yyval.copy(yyv[yysp-0]); 20974 break; 20975 } 20976 case 2932 : { 20977 yyval.copy(yyv[yysp-0]); 20978 break; 20979 } 20980 case 2933 : { 20981 yyval.copy(yyv[yysp-0]); 20982 break; 20983 } 20984 case 2934 : { 20985 yyval.copy(yyv[yysp-0]); 20986 break; 20987 } 20988 case 2935 : { 20989 yyval.copy(yyv[yysp-0]); 20990 break; 20991 } 20992 case 2936 : { 20993 yyval.copy(yyv[yysp-0]); 20994 break; 20995 } 20996 case 2937 : { 20997 yyval.copy(yyv[yysp-0]); 20998 break; 20999 } 21000 case 2938 : { 21001 yyval.copy(yyv[yysp-0]); 21002 break; 21003 } 21004 case 2939 : { 21005 yyval.copy(yyv[yysp-0]); 21006 break; 21007 } 21008 case 2940 : { 21009 yyval.copy(yyv[yysp-0]); 21010 break; 21011 } 21012 case 2941 : { 21013 yyval.copy(yyv[yysp-0]); 21014 break; 21015 } 21016 case 2942 : { 21017 yyval.copy(yyv[yysp-0]); 21018 break; 21019 } 21020 case 2943 : { 21021 yyval.copy(yyv[yysp-0]); 21022 break; 21023 } 21024 case 2944 : { 21025 yyval.copy(yyv[yysp-0]); 21026 break; 21027 } 21028 case 2945 : { 21029 yyval.copy(yyv[yysp-0]); 21030 break; 21031 } 21032 case 2946 : { 21033 yyval.copy(yyv[yysp-0]); 21034 break; 21035 } 21036 case 2947 : { 21037 yyval.copy(yyv[yysp-0]); 21038 break; 21039 } 21040 case 2948 : { 21041 yyval.copy(yyv[yysp-0]); 21042 break; 21043 } 21044 case 2949 : { 21045 yyval.copy(yyv[yysp-0]); 21046 break; 21047 } 21048 case 2950 : { 21049 yyval.copy(yyv[yysp-0]); 21050 break; 21051 } 21052 case 2951 : { 21053 yyval.copy(yyv[yysp-0]); 21054 break; 21055 } 21056 case 2952 : { 21057 yyval.copy(yyv[yysp-0]); 21058 break; 21059 } 21060 case 2953 : { 21061 yyval.copy(yyv[yysp-0]); 21062 break; 21063 } 21064 case 2954 : { 21065 yyval.copy(yyv[yysp-0]); 21066 break; 21067 } 21068 case 2955 : { 21069 yyval.copy(yyv[yysp-0]); 21070 break; 21071 } 21072 case 2956 : { 21073 yyval.copy(yyv[yysp-0]); 21074 break; 21075 } 21076 case 2957 : { 21077 yyval.copy(yyv[yysp-0]); 21078 break; 21079 } 21080 case 2958 : { 21081 yyval.copy(yyv[yysp-0]); 21082 break; 21083 } 21084 case 2959 : { 21085 yyval.copy(yyv[yysp-0]); 21086 break; 21087 } 21088 case 2960 : { 21089 yyval.copy(yyv[yysp-0]); 21090 break; 21091 } 21092 case 2961 : { 21093 yyval.copy(yyv[yysp-0]); 21094 break; 21095 } 21096 case 2962 : { 21097 yyval.copy(yyv[yysp-0]); 21098 break; 21099 } 21100 case 2963 : { 21101 yyval.copy(yyv[yysp-0]); 21102 break; 21103 } 21104 case 2964 : { 21105 yyval.copy(yyv[yysp-0]); 21106 break; 21107 } 21108 case 2965 : { 21109 yyval.copy(yyv[yysp-0]); 21110 break; 21111 } 21112 case 2966 : { 21113 yyval.copy(yyv[yysp-0]); 21114 break; 21115 } 21116 case 2967 : { 21117 yyval.copy(yyv[yysp-0]); 21118 break; 21119 } 21120 case 2968 : { 21121 yyval.copy(yyv[yysp-0]); 21122 break; 21123 } 21124 case 2969 : { 21125 yyval.copy(yyv[yysp-0]); 21126 break; 21127 } 21128 case 2970 : { 21129 yyval.copy(yyv[yysp-0]); 21130 break; 21131 } 21132 case 2971 : { 21133 yyval.copy(yyv[yysp-0]); 21134 break; 21135 } 21136 case 2972 : { 21137 yyval.copy(yyv[yysp-0]); 21138 break; 21139 } 21140 case 2973 : { 21141 yyval.copy(yyv[yysp-0]); 21142 break; 21143 } 21144 case 2974 : { 21145 yyval.copy(yyv[yysp-0]); 21146 break; 21147 } 21148 case 2975 : { 21149 yyval.copy(yyv[yysp-0]); 21150 break; 21151 } 21152 case 2976 : { 21153 yyval.copy(yyv[yysp-0]); 21154 break; 21155 } 21156 case 2977 : { 21157 yyval.copy(yyv[yysp-0]); 21158 break; 21159 } 21160 case 2978 : { 21161 yyval.copy(yyv[yysp-0]); 21162 break; 21163 } 21164 case 2979 : { 21165 yyval.copy(yyv[yysp-0]); 21166 break; 21167 } 21168 case 2980 : { 21169 yyval.copy(yyv[yysp-0]); 21170 break; 21171 } 21172 case 2981 : { 21173 yyval.copy(yyv[yysp-0]); 21174 break; 21175 } 21176 case 2982 : { 21177 yyval.copy(yyv[yysp-0]); 21178 break; 21179 } 21180 case 2983 : { 21181 yyval.copy(yyv[yysp-0]); 21182 break; 21183 } 21184 case 2984 : { 21185 yyval.copy(yyv[yysp-0]); 21186 break; 21187 } 21188 case 2985 : { 21189 yyval.copy(yyv[yysp-0]); 21190 break; 21191 } 21192 case 2986 : { 21193 yyval.copy(yyv[yysp-0]); 21194 break; 21195 } 21196 case 2987 : { 21197 yyval.copy(yyv[yysp-0]); 21198 break; 21199 } 21200 case 2988 : { 21201 yyval.copy(yyv[yysp-0]); 21202 break; 21203 } 21204 case 2989 : { 21205 yyval.copy(yyv[yysp-0]); 21206 break; 21207 } 21208 case 2990 : { 21209 yyval.copy(yyv[yysp-0]); 21210 break; 21211 } 21212 case 2991 : { 21213 yyval.copy(yyv[yysp-0]); 21214 break; 21215 } 21216 case 2992 : { 21217 yyval.copy(yyv[yysp-0]); 21218 break; 21219 } 21220 case 2993 : { 21221 yyval.copy(yyv[yysp-0]); 21222 break; 21223 } 21224 case 2994 : { 21225 yyval.copy(yyv[yysp-0]); 21226 break; 21227 } 21228 case 2995 : { 21229 yyval.copy(yyv[yysp-0]); 21230 break; 21231 } 21232 case 2996 : { 21233 yyval.copy(yyv[yysp-0]); 21234 break; 21235 } 21236 case 2997 : { 21237 yyval.copy(yyv[yysp-0]); 21238 break; 21239 } 21240 case 2998 : { 21241 yyval.copy(yyv[yysp-0]); 21242 break; 21243 } 21244 case 2999 : { 21245 yyval.copy(yyv[yysp-0]); 21246 break; 21247 } 21248 case 3000 : { 21249 yyval.copy(yyv[yysp-0]); 21250 break; 21251 } 21252 case 3001 : { 21253 yyval.copy(yyv[yysp-0]); 21254 break; 21255 } 21256 case 3002 : { 21257 yyval.copy(yyv[yysp-0]); 21258 break; 21259 } 21260 case 3003 : { 21261 yyval.copy(yyv[yysp-0]); 21262 break; 21263 } 21264 case 3004 : { 21265 yyval.copy(yyv[yysp-0]); 21266 break; 21267 } 21268 case 3005 : { 21269 yyval.copy(yyv[yysp-0]); 21270 break; 21271 } 21272 case 3006 : { 21273 yyval.copy(yyv[yysp-0]); 21274 break; 21275 } 21276 case 3007 : { 21277 yyval.copy(yyv[yysp-0]); 21278 break; 21279 } 21280 case 3008 : { 21281 yyval.copy(yyv[yysp-0]); 21282 break; 21283 } 21284 case 3009 : { 21285 yyval.copy(yyv[yysp-0]); 21286 break; 21287 } 21288 case 3010 : { 21289 yyval.copy(yyv[yysp-0]); 21290 break; 21291 } 21292 case 3011 : { 21293 yyval.copy(yyv[yysp-0]); 21294 break; 21295 } 21296 case 3012 : { 21297 yyval.copy(yyv[yysp-0]); 21298 break; 21299 } 21300 case 3013 : { 21301 yyval.copy(yyv[yysp-0]); 21302 break; 21303 } 21304 case 3014 : { 21305 yyval.copy(yyv[yysp-0]); 21306 break; 21307 } 21308 case 3015 : { 21309 yyval.copy(yyv[yysp-0]); 21310 break; 21311 } 21312 case 3016 : { 21313 yyval.copy(yyv[yysp-0]); 21314 break; 21315 } 21316 case 3017 : { 21317 yyval.copy(yyv[yysp-0]); 21318 break; 21319 } 21320 case 3018 : { 21321 yyval.copy(yyv[yysp-0]); 21322 break; 21323 } 21324 case 3019 : { 21325 yyval.copy(yyv[yysp-0]); 21326 break; 21327 } 21328 case 3020 : { 21329 yyval.copy(yyv[yysp-0]); 21330 break; 21331 } 21332 case 3021 : { 21333 yyval.copy(yyv[yysp-0]); 21334 break; 21335 } 21336 case 3022 : { 21337 yyval.copy(yyv[yysp-0]); 21338 break; 21339 } 21340 case 3023 : { 21341 yyval.copy(yyv[yysp-0]); 21342 break; 21343 } 21344 case 3024 : { 21345 yyval.copy(yyv[yysp-0]); 21346 break; 21347 } 21348 case 3025 : { 21349 yyval.copy(yyv[yysp-0]); 21350 break; 21351 } 21352 case 3026 : { 21353 yyval.copy(yyv[yysp-0]); 21354 break; 21355 } 21356 case 3027 : { 21357 yyval.copy(yyv[yysp-0]); 21358 break; 21359 } 21360 case 3028 : { 21361 yyval.copy(yyv[yysp-0]); 21362 break; 21363 } 21364 case 3029 : { 21365 yyval.copy(yyv[yysp-0]); 21366 break; 21367 } 21368 case 3030 : { 21369 yyval.copy(yyv[yysp-0]); 21370 break; 21371 } 21372 case 3031 : { 21373 yyval.copy(yyv[yysp-0]); 21374 break; 21375 } 21376 case 3032 : { 21377 yyval.copy(yyv[yysp-0]); 21378 break; 21379 } 21380 case 3033 : { 21381 yyval.copy(yyv[yysp-0]); 21382 break; 21383 } 21384 case 3034 : { 21385 yyval.copy(yyv[yysp-0]); 21386 break; 21387 } 21388 case 3035 : { 21389 yyval.copy(yyv[yysp-0]); 21390 break; 21391 } 21392 case 3036 : { 21393 yyval.copy(yyv[yysp-0]); 21394 break; 21395 } 21396 case 3037 : { 21397 yyval.copy(yyv[yysp-0]); 21398 break; 21399 } 21400 case 3038 : { 21401 yyval.copy(yyv[yysp-0]); 21402 break; 21403 } 21404 case 3039 : { 21405 yyval.copy(yyv[yysp-0]); 21406 break; 21407 } 21408 case 3040 : { 21409 yyval.copy(yyv[yysp-0]); 21410 break; 21411 } 21412 case 3041 : { 21413 yyval.copy(yyv[yysp-0]); 21414 break; 21415 } 21416 case 3042 : { 21417 yyval.copy(yyv[yysp-0]); 21418 break; 21419 } 21420 case 3043 : { 21421 yyval.copy(yyv[yysp-0]); 21422 break; 21423 } 21424 case 3044 : { 21425 yyval.copy(yyv[yysp-0]); 21426 break; 21427 } 21428 case 3045 : { 21429 yyval.copy(yyv[yysp-0]); 21430 break; 21431 } 21432 case 3046 : { 21433 yyval.copy(yyv[yysp-0]); 21434 break; 21435 } 21436 case 3047 : { 21437 yyval.copy(yyv[yysp-0]); 21438 break; 21439 } 21440 case 3048 : { 21441 yyval.copy(yyv[yysp-0]); 21442 break; 21443 } 21444 case 3049 : { 21445 yyval.copy(yyv[yysp-0]); 21446 break; 21447 } 21448 case 3050 : { 21449 yyval.copy(yyv[yysp-0]); 21450 break; 21451 } 21452 case 3051 : { 21453 yyval.copy(yyv[yysp-0]); 21454 break; 21455 } 21456 case 3052 : { 21457 yyval.copy(yyv[yysp-0]); 21458 break; 21459 } 21460 case 3053 : { 21461 yyval.copy(yyv[yysp-0]); 21462 break; 21463 } 21464 case 3054 : { 21465 yyval.copy(yyv[yysp-0]); 21466 break; 21467 } 21468 case 3055 : { 21469 yyval.copy(yyv[yysp-0]); 21470 break; 21471 } 21472 case 3056 : { 21473 yyval.copy(yyv[yysp-0]); 21474 break; 21475 } 21476 case 3057 : { 21477 yyval.copy(yyv[yysp-0]); 21478 break; 21479 } 21480 case 3058 : { 21481 yyval.copy(yyv[yysp-0]); 21482 break; 21483 } 21484 case 3059 : { 21485 yyval.copy(yyv[yysp-0]); 21486 break; 21487 } 21488 case 3060 : { 21489 yyval.copy(yyv[yysp-0]); 21490 break; 21491 } 21492 case 3061 : { 21493 yyval.copy(yyv[yysp-0]); 21494 break; 21495 } 21496 case 3062 : { 21497 yyval.copy(yyv[yysp-0]); 21498 break; 21499 } 21500 case 3063 : { 21501 yyval.copy(yyv[yysp-0]); 21502 break; 21503 } 21504 case 3064 : { 21505 yyval.copy(yyv[yysp-0]); 21506 break; 21507 } 21508 case 3065 : { 21509 yyval.copy(yyv[yysp-0]); 21510 break; 21511 } 21512 case 3066 : { 21513 yyval.copy(yyv[yysp-0]); 21514 break; 21515 } 21516 case 3067 : { 21517 yyval.copy(yyv[yysp-0]); 21518 break; 21519 } 21520 case 3068 : { 21521 yyval.copy(yyv[yysp-0]); 21522 break; 21523 } 21524 case 3069 : { 21525 yyval.copy(yyv[yysp-0]); 21526 break; 21527 } 21528 case 3070 : { 21529 yyval.copy(yyv[yysp-0]); 21530 break; 21531 } 21532 case 3071 : { 21533 yyval.copy(yyv[yysp-0]); 21534 break; 21535 } 21536 case 3072 : { 21537 yyval.copy(yyv[yysp-0]); 21538 break; 21539 } 21540 case 3073 : { 21541 yyval.copy(yyv[yysp-0]); 21542 break; 21543 } 21544 21545 default:{ 21546 break; 21547 } 21548 21549 } 21550 } 21551void yyaction (int yyruleno){ 21552if (yyruleno >= 2857) { yyaction_2857_3073( yyruleno ); } else{ 21553if (yyruleno >= 2607) { yyaction_2607_2856( yyruleno ); } else{ 21554if (yyruleno >= 2458) { yyaction_2458_2606( yyruleno ); } else{ 21555if (yyruleno >= 2330) { yyaction_2330_2457( yyruleno ); } else{ 21556if (yyruleno >= 2205) { yyaction_2205_2329( yyruleno ); } else{ 21557if (yyruleno >= 2008) { yyaction_2008_2204( yyruleno ); } else{ 21558if (yyruleno >= 1872) { yyaction_1872_2007( yyruleno ); } else{ 21559if (yyruleno >= 1751) { yyaction_1751_1871( yyruleno ); } else{ 21560if (yyruleno >= 1632) { yyaction_1632_1750( yyruleno ); } else{ 21561if (yyruleno >= 1506) { yyaction_1506_1631( yyruleno ); } else{ 21562if (yyruleno >= 1391) { yyaction_1391_1505( yyruleno ); } else{ 21563if (yyruleno >= 1263) { yyaction_1263_1390( yyruleno ); } else{ 21564if (yyruleno >= 1121) { yyaction_1121_1262( yyruleno ); } else{ 21565if (yyruleno >= 993) { yyaction_993_1120( yyruleno ); } else{ 21566if (yyruleno >= 832) { yyaction_832_992( yyruleno ); } else{ 21567if (yyruleno >= 685) { yyaction_685_831( yyruleno ); } else{ 21568if (yyruleno >= 560) { yyaction_560_684( yyruleno ); } else{ 21569if (yyruleno >= 442) { yyaction_442_559( yyruleno ); } else{ 21570if (yyruleno >= 310) { yyaction_310_441( yyruleno ); } else{ 21571if (yyruleno >= 174) { yyaction_174_309( yyruleno ); } else{ 21572if (yyruleno >= 1) { yyaction_1_173( yyruleno ); } 21573} 21574} 21575} 21576} 21577} 21578} 21579} 21580} 21581} 21582} 21583} 21584} 21585} 21586} 21587} 21588} 21589} 21590} 21591} 21592} 21593} 21594 21595} // end of class