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(); 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_1506 ( 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 if (yyv[yysp-15].yyTParseTreeNode != null){ 10851 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-15].yyTParseTreeNode).tableKind); 10852 } 10853 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-8].yyTParseTreeNodeList); 10854 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-5].yyTParseTreeNode); 10855 if (yyv[yysp-4].yyTParseTreeNode != null){ 10856 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 10857 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10858 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10859 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 10860 } 10861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 10862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 10863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10870 10871 break; 10872 } 10873 case 1419 : { 10874 10875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 10876 if (yyv[yysp-10].yyTParseTreeNode != null){ 10877 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 10878 } 10879 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 10880 if (yyv[yysp-4].yyTParseTreeNode != null){ 10881 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 10882 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10883 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10884 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 10885 } 10886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10894 10895 break; 10896 } 10897 case 1420 : { 10898 10899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 10900 if (yyv[yysp-13].yyTParseTreeNode != null){ 10901 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-13].yyTParseTreeNode).tableKind); 10902 } 10903 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 10904 if (yyv[yysp-4].yyTParseTreeNode != null){ 10905 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 10906 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10907 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10908 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 10909 } 10910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 10911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10918 10919 break; 10920 } 10921 case 1421 : { 10922 10923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 10924 if (yyv[yysp-12].yyTParseTreeNode != null){ 10925 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-12].yyTParseTreeNode).tableKind); 10926 } 10927 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 10928 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 10929 if (yyv[yysp-4].yyTParseTreeNode != null){ 10930 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 10931 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10932 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10933 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 10934 } 10935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 10936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 10937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10944 10945 break; 10946 } 10947 case 1422 : { 10948 10949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 10950 if (yyv[yysp-15].yyTParseTreeNode != null){ 10951 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-15].yyTParseTreeNode).tableKind); 10952 } 10953 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 10954 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 10955 10956 if (yyv[yysp-4].yyTParseTreeNode != null){ 10957 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 10958 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10959 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10960 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 10961 } 10962 10963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 10964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 10965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10972 10973 break; 10974 } 10975 case 1423 : { 10976 10977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 10978 if (yyv[yysp-11].yyTParseTreeNode != null){ 10979 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 10980 } 10981 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 10982 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 10983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 10984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10986 10987 break; 10988 } 10989 case 1424 : { 10990 10991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 10992 if (yyv[yysp-8].yyTParseTreeNode != null){ 10993 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 10994 } 10995 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 10996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10999 11000 break; 11001 } 11002 case 1425 : { 11003 11004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 11005 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 11006 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 11007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 11008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11010 11011 break; 11012 } 11013 case 1426 : { 11014 11015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 11016 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 11017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 11018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11020 11021 break; 11022 } 11023 case 1427 : { 11024 11025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 11026 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 11027 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 11028 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-3].yyTParseTreeNode); 11029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 11031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11034 11035 break; 11036 } 11037 case 1428 : { 11038 11039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 11040 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 11041 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 11042 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-3].yyTParseTreeNode); 11043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 11044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 11045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11048 11049 break; 11050 } 11051 case 1429 : { 11052 11053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11056 11057 break; 11058 } 11059 case 1430 : { 11060 11061 yyval.yyTParseTreeNode = null; 11062 11063 break; 11064 } 11065 case 1431 : { 11066 yyval.copy(yyv[yysp-0]); 11067 break; 11068 } 11069 case 1432 : { 11070 11071 yyval.yyTParseTreeNode = null; 11072 11073 break; 11074 } 11075 case 1433 : { 11076 11077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 11078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11080 11081 break; 11082 } 11083 case 1434 : { 11084 11085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 11086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11088 11089 break; 11090 } 11091 case 1435 : { 11092 11093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 11094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11096 11097 break; 11098 } 11099 case 1436 : { 11100 yyval.copy(yyv[yysp-0]); 11101 break; 11102 } 11103 case 1437 : { 11104 yyval.copy(yyv[yysp-0]); 11105 break; 11106 } 11107 case 1438 : { 11108 11109 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11110 11111 break; 11112 } 11113 case 1439 : { 11114 11115 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11116 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11117 11118 break; 11119 } 11120 case 1440 : { 11121 11122 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createObjectNameWithType(EDbObjectType.column,yyv[yysp-2].yyTSourceToken)); 11123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11127 11128 break; 11129 } 11130 case 1441 : { 11131 11132 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11133 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 11134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11138 11139 break; 11140 } 11141 case 1442 : { 11142 11143 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 11144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11147 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11148 11149 break; 11150 } 11151 case 1443 : { 11152 11153 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11154 11155 break; 11156 } 11157 case 1444 : { 11158 11159 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11160 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11161 11162 break; 11163 } 11164 case 1445 : { 11165 11166 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11167 11168 break; 11169 } 11170 case 1446 : { 11171 11172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11175 11176 break; 11177 } 11178 case 1447 : { 11179 11180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11183 11184 break; 11185 } 11186 case 1448 : { 11187 11188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11191 11192 break; 11193 } 11194 case 1449 : { 11195 11196 yyval.yyTParseTreeNode = null; 11197 11198 break; 11199 } 11200 case 1450 : { 11201 yyval.copy(yyv[yysp-2]); 11202 break; 11203 } 11204 case 1451 : { 11205 break; 11206 } 11207 case 1452 : { 11208 yyval.copy(yyv[yysp-0]); 11209 break; 11210 } 11211 case 1453 : { 11212 yyval.copy(yyv[yysp-2]); 11213 break; 11214 } 11215 case 1454 : { 11216 yyval.copy(yyv[yysp-0]); 11217 break; 11218 } 11219 case 1455 : { 11220 yyval.copy(yyv[yysp-0]); 11221 break; 11222 } 11223 case 1456 : { 11224 yyval.copy(yyv[yysp-3]); 11225 break; 11226 } 11227 case 1457 : { 11228 11229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11232 11233 break; 11234 } 11235 case 1458 : { 11236 11237 yyval.yyTParseTreeNode = null; 11238 11239 break; 11240 } 11241 case 1459 : { 11242 11243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11246 11247 break; 11248 } 11249 case 1460 : { 11250 11251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11254 11255 break; 11256 } 11257 case 1461 : { 11258 11259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11262 11263 break; 11264 } 11265 case 1462 : { 11266 11267 yyval.yyTParseTreeNode = null; 11268 11269 break; 11270 } 11271 case 1463 : { 11272 11273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InheritsClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11276 11277 break; 11278 } 11279 case 1464 : { 11280 11281 yyval.yyTParseTreeNode = null; 11282 11283 break; 11284 } 11285 case 1465 : { 11286 11287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11290 11291 break; 11292 } 11293 case 1466 : { 11294 11295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11298 11299 break; 11300 } 11301 case 1467 : { 11302 11303 yyval.yyTParseTreeNode = null; 11304 11305 break; 11306 } 11307 case 1468 : { 11308 11309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11312 11313 break; 11314 } 11315 case 1469 : { 11316 11317 yyval.yyTParseTreeNode = null; 11318 11319 break; 11320 } 11321 case 1470 : { 11322 11323 yyval.yyArrayList = new ArrayList<TAttributeOption>(); 11324 ((ArrayList<TAttributeOption>)yyval.yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 11325 11326 break; 11327 } 11328 case 1471 : { 11329 11330 ((ArrayList<TAttributeOption>)yyv[yysp-2].yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 11331 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 11332 11333 break; 11334 } 11335 case 1472 : { 11336 11337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 11338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11340 11341 break; 11342 } 11343 case 1473 : { 11344 11345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 11346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11348 11349 break; 11350 } 11351 case 1474 : { 11352 11353 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 11354 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11355 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11356 11357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 11358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11360 11361 break; 11362 } 11363 case 1475 : { 11364 11365 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11366 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11367 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11368 11369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 11370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11372 11373 break; 11374 } 11375 case 1476 : { 11376 11377 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11378 11379 break; 11380 } 11381 case 1477 : { 11382 11383 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11384 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11385 11386 break; 11387 } 11388 case 1478 : { 11389 11390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11393 11394 break; 11395 } 11396 case 1479 : { 11397 11398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11401 11402 break; 11403 } 11404 case 1480 : { 11405 11406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11409 11410 break; 11411 } 11412 case 1481 : { 11413 11414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11417 11418 break; 11419 } 11420 case 1482 : { 11421 11422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeWith); 11423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11425 11426 break; 11427 } 11428 case 1483 : { 11429 11430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeIn,yyv[yysp-1].yyTParseTreeNodeList); 11431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11433 11434 break; 11435 } 11436 case 1484 : { 11437 11438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeFromTo,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList); 11439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11441 11442 break; 11443 } 11444 case 1485 : { 11445 11446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeDefault); 11447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11449 11450 break; 11451 } 11452 case 1486 : { 11453 yyval.copy(yyv[yysp-1]); 11454 break; 11455 } 11456 case 1487 : { 11457 yyval.copy(yyv[yysp-0]); 11458 break; 11459 } 11460 case 1488 : { 11461 yyval.copy(yyv[yysp-2]); 11462 break; 11463 } 11464 case 1489 : { 11465 11466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11467 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 11468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11470 11471 break; 11472 } 11473 case 1490 : { 11474 11475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11476 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 11477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11479 11480 break; 11481 } 11482 case 1491 : { 11483 11484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11485 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 11486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11488 11489 break; 11490 } 11491 case 1492 : { 11492 11493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11494 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 11495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11497 11498 break; 11499 } 11500 case 1493 : { 11501 11502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11503 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 11504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11506 11507 break; 11508 } 11509 case 1494 : { 11510 11511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11512 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 11513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11515 11516 break; 11517 } 11518 case 1495 : { 11519 11520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11521 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkUnlogged; 11522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11524 11525 break; 11526 } 11527 case 1496 : { 11528 11529 yyval.yyTParseTreeNode = null; 11530 11531 break; 11532 } 11533 case 1497 : { 11534 yyval.copy(yyv[yysp-0]); 11535 break; 11536 } 11537 case 1498 : { 11538 break; 11539 } 11540 case 1499 : { 11541 11542 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 11543 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11544 11545 break; 11546 } 11547 case 1500 : { 11548 11549 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 11550 11551 break; 11552 } 11553 case 1501 : { 11554 11555 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 11556 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11557 11558 break; 11559 } 11560 case 1502 : { 11561 11562 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 11563 11564 break; 11565 } 11566 case 1503 : { 11567 11568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 11569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11571 11572 break; 11573 } 11574 case 1504 : { 11575 11576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 11577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11579 11580 break; 11581 } 11582 case 1505 : { 11583 11584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),ETableElementType.table_like,yyv[yysp-0].yyTParseTreeNode); 11585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11587 11588 break; 11589 } 11590 case 1506 : { 11591 11592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11595 11596 break; 11597 } 11598 11599 } 11600 } 11601 void yyaction_1507_1632 ( int yyruleno ){ 11602 switch(yyruleno){ 11603 case 1507 : { 11604 11605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11608 11609 break; 11610 } 11611 case 1508 : { 11612 yyval.copy(yyv[yysp-0]); 11613 break; 11614 } 11615 case 1509 : { 11616 11617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11620 11621 break; 11622 } 11623 case 1510 : { 11624 11625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11628 11629 break; 11630 } 11631 case 1511 : { 11632 yyval.copy(yyv[yysp-0]); 11633 break; 11634 } 11635 case 1512 : { 11636 break; 11637 } 11638 case 1513 : { 11639 yyval.copy(yyv[yysp-0]); 11640 break; 11641 } 11642 case 1514 : { 11643 yyval.copy(yyv[yysp-1]); 11644 break; 11645 } 11646 case 1515 : { 11647 yyval.copy(yyv[yysp-1]); 11648 break; 11649 } 11650 case 1516 : { 11651 yyval.copy(yyv[yysp-1]); 11652 break; 11653 } 11654 case 1517 : { 11655 yyval.copy(yyv[yysp-0]); 11656 break; 11657 } 11658 case 1518 : { 11659 yyval.copy(yyv[yysp-0]); 11660 break; 11661 } 11662 case 1519 : { 11663 yyval.copy(yyv[yysp-0]); 11664 break; 11665 } 11666 case 1520 : { 11667 yyval.copy(yyv[yysp-0]); 11668 break; 11669 } 11670 case 1521 : { 11671 yyval.copy(yyv[yysp-0]); 11672 break; 11673 } 11674 case 1522 : { 11675 yyval.copy(yyv[yysp-0]); 11676 break; 11677 } 11678 case 1523 : { 11679 11680 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11681 11682 break; 11683 } 11684 case 1524 : { 11685 11686 yyval.yyTParseTreeNode = null; 11687 11688 break; 11689 } 11690 case 1525 : { 11691 yyval.copy(yyv[yysp-0]); 11692 break; 11693 } 11694 case 1526 : { 11695 break; 11696 } 11697 case 1527 : { 11698 11699 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11700 11701 break; 11702 } 11703 case 1528 : { 11704 11705 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11706 11707 break; 11708 } 11709 case 1529 : { 11710 11711 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 11712 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11713 11714 break; 11715 } 11716 case 1530 : { 11717 11718 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 11719 11720 break; 11721 } 11722 case 1531 : { 11723 11724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 11725 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-13].yyTSourceToken); 11726 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 11727 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 11728 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 11730 11731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11735 11736 break; 11737 } 11738 case 1532 : { 11739 yyval.copy(yyv[yysp-0]); 11740 break; 11741 } 11742 case 1533 : { 11743 11744 yyval.yyTSourceToken = null; 11745 11746 break; 11747 } 11748 case 1534 : { 11749 yyval.copy(yyv[yysp-0]); 11750 break; 11751 } 11752 case 1535 : { 11753 11754 yyval.yyTSourceToken = null; 11755 11756 break; 11757 } 11758 case 1536 : { 11759 yyval.copy(yyv[yysp-0]); 11760 break; 11761 } 11762 case 1537 : { 11763 11764 yyval.yyTParseTreeNode = null; 11765 11766 break; 11767 } 11768 case 1538 : { 11769 yyval.copy(yyv[yysp-0]); 11770 break; 11771 } 11772 case 1539 : { 11773 11774 yyval.yyTParseTreeNode = null; 11775 11776 break; 11777 } 11778 case 1540 : { 11779 11780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11783 11784 break; 11785 } 11786 case 1541 : { 11787 11788 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 11789 11790 break; 11791 } 11792 case 1542 : { 11793 11794 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 11795 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11796 11797 break; 11798 } 11799 case 1543 : { 11800 11801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TObjectName)nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken))); 11802 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 11803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 11805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11809 11810 break; 11811 } 11812 case 1544 : { 11813 11814 tmpnode = nf.createExpression(EExpressionType.function_t); 11815 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 11816 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11817 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11818 11819 11820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 11821 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 11822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11828 11829 break; 11830 } 11831 case 1545 : { 11832 11833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 11834 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 11835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 11837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 11839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11843 11844 break; 11845 } 11846 case 1546 : { 11847 11848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11851 11852 break; 11853 } 11854 case 1547 : { 11855 11856 yyval.yyTParseTreeNode = null; 11857 11858 break; 11859 } 11860 case 1548 : { 11861 11862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11865 11866 break; 11867 } 11868 case 1549 : { 11869 11870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11873 11874 break; 11875 } 11876 case 1550 : { 11877 11878 yyval.yyTParseTreeNode = null; 11879 11880 break; 11881 } 11882 case 1551 : { 11883 11884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11885 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11889 11890 break; 11891 } 11892 case 1552 : { 11893 11894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11895 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11899 11900 break; 11901 } 11902 case 1553 : { 11903 11904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11905 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11910 11911 break; 11912 } 11913 case 1554 : { 11914 11915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11916 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11920 11921 break; 11922 } 11923 case 1555 : { 11924 11925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11928 11929 break; 11930 } 11931 case 1556 : { 11932 11933 yyval.yyTParseTreeNode = null; 11934 11935 break; 11936 } 11937 case 1557 : { 11938 11939 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 11940 11941 break; 11942 } 11943 case 1558 : { 11944 11945 11946 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 11947 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11948 11949 break; 11950 } 11951 case 1559 : { 11952 11953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 11954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11956 11957 break; 11958 } 11959 case 1560 : { 11960 11961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11964 11965 break; 11966 } 11967 case 1561 : { 11968 11969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11972 11973 break; 11974 } 11975 case 1562 : { 11976 11977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11980 11981 break; 11982 } 11983 case 1563 : { 11984 11985 yyval.yyTParseTreeNode = null; 11986 11987 break; 11988 } 11989 case 1564 : { 11990 11991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 11992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 11996 11997 break; 11998 } 11999 case 1565 : { 12000 12001 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12002 12003 break; 12004 } 12005 case 1566 : { 12006 12007 yyval.yyTParseTreeNode = null; 12008 12009 break; 12010 } 12011 case 1567 : { 12012 12013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 12014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 12017 12018 break; 12019 } 12020 case 1568 : { 12021 12022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 12023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 12026 12027 break; 12028 } 12029 case 1569 : { 12030 yyval.copy(yyv[yysp-0]); 12031 break; 12032 } 12033 case 1570 : { 12034 12035 yyval.yyArrayList = null; 12036 12037 break; 12038 } 12039 case 1571 : { 12040 12041 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 12042 12043 break; 12044 } 12045 case 1572 : { 12046 12047 yyval.yyArrayList = null; 12048 12049 break; 12050 } 12051 case 1573 : { 12052 12053 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 12054 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 12055 12056 break; 12057 } 12058 case 1574 : { 12059 12060 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 12061 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 12062 12063 break; 12064 } 12065 case 1575 : { 12066 12067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12068 ,ESequenceOptionType.cache 12069 ,yyv[yysp-0].yyTParseTreeNode 12070 ); 12071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12073 12074 break; 12075 } 12076 case 1576 : { 12077 12078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12079 ,ESequenceOptionType.cycle 12080 ); 12081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12083 12084 break; 12085 } 12086 case 1577 : { 12087 12088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12089 ,ESequenceOptionType.noCycle 12090 ); 12091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12093 12094 break; 12095 } 12096 case 1578 : { 12097 12098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12099 ,ESequenceOptionType.incrementBy 12100 ,yyv[yysp-0].yyTParseTreeNode); 12101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12103 12104 break; 12105 } 12106 case 1579 : { 12107 12108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12109 ,ESequenceOptionType.maxValue 12110 ,yyv[yysp-0].yyTParseTreeNode); 12111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12113 12114 break; 12115 } 12116 case 1580 : { 12117 12118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12119 ,ESequenceOptionType.minValue 12120 ,yyv[yysp-0].yyTParseTreeNode); 12121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12123 12124 break; 12125 } 12126 case 1581 : { 12127 12128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12129 ,ESequenceOptionType.noMaxValue 12130 ); 12131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12133 12134 break; 12135 } 12136 case 1582 : { 12137 12138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12139 ,ESequenceOptionType.noMinValue 12140 ); 12141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12143 12144 break; 12145 } 12146 case 1583 : { 12147 12148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12149 ,ESequenceOptionType.ownedBy,yyv[yysp-0].yyTParseTreeNode 12150 ); 12151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12153 12154 break; 12155 } 12156 case 1584 : { 12157 12158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12159 ,ESequenceOptionType.sequenceName,yyv[yysp-0].yyTParseTreeNode 12160 ); 12161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12163 12164 break; 12165 } 12166 case 1585 : { 12167 12168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12169 ,ESequenceOptionType.startWith 12170 ,yyv[yysp-0].yyTParseTreeNode); 12171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12173 12174 break; 12175 } 12176 case 1586 : { 12177 12178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12179 ,ESequenceOptionType.restart 12180 ); 12181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12183 12184 break; 12185 } 12186 case 1587 : { 12187 12188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12189 ,ESequenceOptionType.restartWith, yyv[yysp-0].yyTParseTreeNode 12190 ); 12191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12193 12194 break; 12195 } 12196 case 1588 : { 12197 yyval.copy(yyv[yysp-0]); 12198 break; 12199 } 12200 case 1589 : { 12201 break; 12202 } 12203 case 1590 : { 12204 12205 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 12206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12208 12209 break; 12210 } 12211 case 1591 : { 12212 12213 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 12214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12216 12217 break; 12218 } 12219 case 1592 : { 12220 yyval.copy(yyv[yysp-0]); 12221 break; 12222 } 12223 case 1593 : { 12224 12225 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 12226 12227 break; 12228 } 12229 case 1594 : { 12230 12231 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 12232 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12233 12234 break; 12235 } 12236 case 1595 : { 12237 12238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12241 12242 break; 12243 } 12244 case 1596 : { 12245 12246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12249 12250 break; 12251 } 12252 case 1597 : { 12253 12254 12255 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 12256 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12257 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12258 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12259 12260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 12261 12262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12264 12265 12266 break; 12267 } 12268 case 1598 : { 12269 12270 12271 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12272 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12273 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12274 12275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 12276 12277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12279 12280 12281 break; 12282 } 12283 case 1599 : { 12284 12285 12286 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12287 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12288 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12289 12290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 12291 12292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12294 12295 break; 12296 } 12297 case 1600 : { 12298 12299 12300 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12301 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 12302 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12303 12304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 12305 12306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12308 12309 12310 break; 12311 } 12312 case 1601 : { 12313 12314 12315 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12316 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 12317 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12318 12319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 12320 12321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12323 12324 break; 12325 } 12326 case 1602 : { 12327 12328 12329 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 12330 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12331 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12332 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12333 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12334 12335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 12336 12337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12339 12340 12341 break; 12342 } 12343 case 1603 : { 12344 12345 12346 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 12347 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12348 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12349 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12350 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12351 12352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 12353 12354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12356 12357 break; 12358 } 12359 case 1604 : { 12360 12361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12364 12365 break; 12366 } 12367 case 1605 : { 12368 12369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12372 12373 break; 12374 } 12375 case 1606 : { 12376 12377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12380 12381 break; 12382 } 12383 case 1607 : { 12384 12385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12388 12389 break; 12390 } 12391 case 1608 : { 12392 yyval.copy(yyv[yysp-0]); 12393 break; 12394 } 12395 case 1609 : { 12396 yyval.copy(yyv[yysp-0]); 12397 break; 12398 } 12399 case 1610 : { 12400 12401 yyval.yyTSourceToken = null; 12402 12403 break; 12404 } 12405 case 1611 : { 12406 12407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12410 12411 break; 12412 } 12413 case 1612 : { 12414 12415 yyval.yyTParseTreeNode = null; 12416 12417 break; 12418 } 12419 case 1613 : { 12420 12421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12424 12425 break; 12426 } 12427 case 1614 : { 12428 12429 yyval.yyTParseTreeNode = null; 12430 12431 break; 12432 } 12433 case 1615 : { 12434 12435 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12436 12437 break; 12438 } 12439 case 1616 : { 12440 12441 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12442 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12443 12444 break; 12445 } 12446 case 1617 : { 12447 12448 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 12450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12452 12453 break; 12454 } 12455 case 1618 : { 12456 12457 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 12459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12461 12462 break; 12463 } 12464 case 1619 : { 12465 12466 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 12468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12470 12471 break; 12472 } 12473 case 1620 : { 12474 12475 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 12477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12479 12480 break; 12481 } 12482 case 1621 : { 12483 12484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 12485 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 12486 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12487 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 12488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12490 12491 12492 break; 12493 } 12494 case 1622 : { 12495 12496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 12497 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12500 12501 12502 break; 12503 } 12504 case 1623 : { 12505 12506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 12507 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12510 12511 break; 12512 } 12513 case 1624 : { 12514 12515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 12516 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12519 12520 break; 12521 } 12522 case 1625 : { 12523 12524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropExpression); 12525 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12528 12529 break; 12530 } 12531 case 1626 : { 12532 12533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropExpressionIfExists); 12534 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12537 12538 break; 12539 } 12540 case 1627 : { 12541 12542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 12543 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12544 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 12545 12546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12548 12549 break; 12550 } 12551 case 1628 : { 12552 12553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 12554 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12555 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 12556 12557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12559 12560 break; 12561 } 12562 case 1629 : { 12563 12564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetOptions); 12565 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12566 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 12567 12568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12570 12571 break; 12572 } 12573 case 1630 : { 12574 12575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.ResetOptions); 12576 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12577 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 12578 12579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12581 12582 break; 12583 } 12584 case 1631 : { 12585 12586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 12587 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12588 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12589 12590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12592 12593 break; 12594 } 12595 case 1632 : { 12596 12597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-6].yyTParseTreeNode,EAlterColumnSubType.AddGenerated); 12598 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 12599 //((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 12602 12603 break; 12604 } 12605 12606 } 12607 } 12608 void yyaction_1633_1751 ( int yyruleno ){ 12609 switch(yyruleno){ 12610 case 1633 : { 12611 12612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterIdentity); 12613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12615 12616 break; 12617 } 12618 case 1634 : { 12619 12620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropIdentity); 12621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12623 12624 break; 12625 } 12626 case 1635 : { 12627 12628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropIdentityIfExists); 12629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12631 12632 break; 12633 } 12634 case 1636 : { 12635 12636 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 12638 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12639 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 12640 12641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12644 12645 break; 12646 } 12647 case 1637 : { 12648 12649 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 12651 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12652 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 12653 12654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12657 12658 break; 12659 } 12660 case 1638 : { 12661 12662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 12663 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 12664 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 12665 if (yyv[yysp-1].yyTParseTreeNode != null){ 12666 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12667 } 12668 if (yyv[yysp-0].yyTParseTreeNode != null){ 12669 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 12670 } 12671 12672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12676 12677 break; 12678 } 12679 case 1639 : { 12680 12681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterGenericOptions); 12682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12684 12685 break; 12686 } 12687 case 1640 : { 12688 12689 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 12691 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12692 12693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12695 12696 break; 12697 } 12698 case 1641 : { 12699 12700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint); 12701 // ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12702 // ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12703 12704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12706 12707 break; 12708 } 12709 case 1642 : { 12710 12711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ValidateConstraint); 12712 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12713 12714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12716 12717 break; 12718 } 12719 case 1643 : { 12720 12721 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 12723 ,EAlterTableOptionType.dropConstraint,tmpnode); 12724 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12725 12726 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 12727 12728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12731 12732 break; 12733 } 12734 case 1644 : { 12735 12736 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 12738 ,EAlterTableOptionType.dropConstraint,tmpnode); 12739 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12740 12741 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 12742 12743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12746 12747 break; 12748 } 12749 case 1645 : { 12750 12751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithOIDS); 12752 12753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12755 12756 break; 12757 } 12758 case 1646 : { 12759 12760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutOIDS); 12761 12762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12764 12765 break; 12766 } 12767 case 1647 : { 12768 12769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusterOn); 12770 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12771 12772 12773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12775 12776 break; 12777 } 12778 case 1648 : { 12779 12780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutCluster); 12781 12782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12784 12785 break; 12786 } 12787 case 1649 : { 12788 12789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setLogged); 12790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12792 12793 break; 12794 } 12795 case 1650 : { 12796 12797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setUnlogged); 12798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12800 12801 break; 12802 } 12803 case 1651 : { 12804 12805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTrigger); 12806 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12809 12810 break; 12811 } 12812 case 1652 : { 12813 12814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysTrigger); 12815 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12818 12819 break; 12820 } 12821 case 1653 : { 12822 12823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaTrigger); 12824 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12827 12828 break; 12829 } 12830 case 1654 : { 12831 12832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerAll); 12833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12835 12836 break; 12837 } 12838 case 1655 : { 12839 12840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerUser); 12841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12843 12844 break; 12845 } 12846 case 1656 : { 12847 12848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTrigger); 12849 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12852 12853 break; 12854 } 12855 case 1657 : { 12856 12857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerAll); 12858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12860 12861 break; 12862 } 12863 case 1658 : { 12864 12865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerUser); 12866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12868 12869 break; 12870 } 12871 case 1659 : { 12872 12873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRule); 12874 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12877 12878 break; 12879 } 12880 case 1660 : { 12881 12882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysRule); 12883 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12886 12887 break; 12888 } 12889 case 1661 : { 12890 12891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaRule); 12892 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12895 12896 break; 12897 } 12898 case 1662 : { 12899 12900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRule); 12901 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12904 12905 break; 12906 } 12907 case 1663 : { 12908 12909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.inherit); 12910 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12913 12914 break; 12915 } 12916 case 1664 : { 12917 12918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noInherit); 12919 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12922 12923 break; 12924 } 12925 case 1665 : { 12926 12927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ofAnyType); 12928 ((TAlterTableOption)yyval.yyTParseTreeNode).setAnyTypeName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12931 12932 break; 12933 } 12934 case 1666 : { 12935 12936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.notOf); 12937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12939 12940 break; 12941 } 12942 case 1667 : { 12943 12944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 12945 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12948 12949 break; 12950 } 12951 case 1668 : { 12952 12953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 12954 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTablespaceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12957 12958 break; 12959 } 12960 case 1669 : { 12961 12962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStorageParameters); 12963 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 12964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12966 12967 break; 12968 } 12969 case 1670 : { 12970 12971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetStorageParameters); 12972 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 12973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12975 12976 break; 12977 } 12978 case 1671 : { 12979 12980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.replicaIdentity); 12981 12982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12984 12985 break; 12986 } 12987 case 1672 : { 12988 12989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRowLevelSecurity); 12990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12992 12993 break; 12994 } 12995 case 1673 : { 12996 12997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRowLevelSecurity); 12998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13000 13001 break; 13002 } 13003 case 1674 : { 13004 13005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.forceRowLevelSecurity); 13006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13008 13009 break; 13010 } 13011 case 1675 : { 13012 13013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noForceRowLevelSecurity); 13014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13016 13017 break; 13018 } 13019 case 1676 : { 13020 13021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 13022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13024 13025 break; 13026 } 13027 case 1677 : { 13028 13029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 13030 ,EAlterTableOptionType.setSchema 13031 ,yyv[yysp-0].yyTParseTreeNode); 13032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13034 13035 break; 13036 } 13037 case 1678 : { 13038 13039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 13040 ,EAlterTableOptionType.detachPartition 13041 ,yyv[yysp-0].yyTParseTreeNode); 13042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13044 13045 break; 13046 } 13047 case 1679 : { 13048 13049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 13050 ,EAlterTableOptionType.attachPartition 13051 ,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13054 13055 break; 13056 } 13057 case 1680 : { 13058 yyval.copy(yyv[yysp-0]); 13059 break; 13060 } 13061 case 1681 : { 13062 yyval.copy(yyv[yysp-0]); 13063 break; 13064 } 13065 case 1682 : { 13066 yyval.copy(yyv[yysp-0]); 13067 break; 13068 } 13069 case 1683 : { 13070 13071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13074 13075 break; 13076 } 13077 case 1684 : { 13078 13079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13082 13083 break; 13084 } 13085 case 1685 : { 13086 13087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13090 13091 break; 13092 } 13093 case 1686 : { 13094 13095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13098 13099 break; 13100 } 13101 case 1687 : { 13102 read_to_next_parentheses(false); 13103 break; 13104 } 13105 case 1688 : { 13106 yyval.copy(yyv[yysp-0]); 13107 break; 13108 } 13109 case 1689 : { 13110 13111 yyval.yyTSourceToken = null; 13112 13113 break; 13114 } 13115 case 1690 : { 13116 13117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13120 13121 break; 13122 } 13123 case 1691 : { 13124 13125 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13126 13127 break; 13128 } 13129 case 1692 : { 13130 13131 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13132 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13133 13134 break; 13135 } 13136 case 1693 : { 13137 13138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13141 13142 break; 13143 } 13144 case 1694 : { 13145 13146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13149 13150 break; 13151 } 13152 case 1695 : { 13153 13154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13157 13158 break; 13159 } 13160 case 1696 : { 13161 13162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13165 13166 break; 13167 } 13168 case 1697 : { 13169 13170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13173 13174 break; 13175 } 13176 case 1698 : { 13177 13178 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13179 13180 break; 13181 } 13182 case 1699 : { 13183 yyval.copy(yyv[yysp-0]); 13184 break; 13185 } 13186 case 1700 : { 13187 yyval.copy(yyv[yysp-0]); 13188 break; 13189 } 13190 case 1701 : { 13191 13192 yyval.yyTParseTreeNode = null; 13193 13194 break; 13195 } 13196 case 1702 : { 13197 13198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13201 13202 break; 13203 } 13204 case 1703 : { 13205 yyval.copy(yyv[yysp-0]); 13206 break; 13207 } 13208 case 1704 : { 13209 yyval.copy(yyv[yysp-0]); 13210 break; 13211 } 13212 case 1705 : { 13213 13214 yyval.yyTSourceToken = null; 13215 13216 break; 13217 } 13218 case 1706 : { 13219 13220 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13221 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13224 13225 break; 13226 } 13227 case 1707 : { 13228 13229 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13231 13232 break; 13233 } 13234 case 1708 : { 13235 yyval.copy(yyv[yysp-0]); 13236 break; 13237 } 13238 case 1709 : { 13239 13240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13241 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 13242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13244 13245 break; 13246 } 13247 case 1710 : { 13248 13249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13250 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_default_expr); 13251 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13254 13255 13256 break; 13257 } 13258 case 1711 : { 13259 13260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13261 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 13262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13264 13265 break; 13266 } 13267 case 1712 : { 13268 13269 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13270 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.collation); 13271 13272 break; 13273 } 13274 case 1713 : { 13275 13276 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 13277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13279 13280 break; 13281 } 13282 case 1714 : { 13283 13284 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 13285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13287 13288 break; 13289 } 13290 case 1715 : { 13291 13292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13293 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 13294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13296 13297 break; 13298 } 13299 case 1716 : { 13300 13301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13302 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 13303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13305 13306 break; 13307 } 13308 case 1717 : { 13309 13310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13311 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 13312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13314 13315 break; 13316 } 13317 case 1718 : { 13318 13319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13320 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 13321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13323 13324 break; 13325 } 13326 case 1719 : { 13327 13328 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13331 13332 break; 13333 } 13334 case 1720 : { 13335 13336 yyval.yyTParseTreeNode = null; 13337 13338 break; 13339 } 13340 case 1721 : { 13341 13342 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13345 13346 break; 13347 } 13348 case 1722 : { 13349 13350 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 13351 13352 break; 13353 } 13354 case 1723 : { 13355 13356 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 13357 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13358 13359 break; 13360 } 13361 case 1724 : { 13362 13363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 13364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13366 13367 break; 13368 } 13369 case 1725 : { 13370 13371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 13372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13374 13375 break; 13376 } 13377 case 1726 : { 13378 yyval.copy(yyv[yysp-0]); 13379 break; 13380 } 13381 case 1727 : { 13382 yyval.copy(yyv[yysp-0]); 13383 break; 13384 } 13385 case 1728 : { 13386 yyval.copy(yyv[yysp-0]); 13387 break; 13388 } 13389 case 1729 : { 13390 yyval.copy(yyv[yysp-0]); 13391 break; 13392 } 13393 case 1730 : { 13394 yyval.copy(yyv[yysp-0]); 13395 break; 13396 } 13397 case 1731 : { 13398 13399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13402 13403 break; 13404 } 13405 case 1732 : { 13406 13407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13410 13411 break; 13412 } 13413 case 1733 : { 13414 yyval.copy(yyv[yysp-0]); 13415 break; 13416 } 13417 case 1734 : { 13418 13419 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13421 13422 break; 13423 } 13424 case 1735 : { 13425 13426 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13428 13429 break; 13430 } 13431 case 1736 : { 13432 13433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13434 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 13435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13437 13438 break; 13439 } 13440 case 1737 : { 13441 13442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13443 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13446 13447 break; 13448 } 13449 case 1738 : { 13450 13451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13452 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13455 13456 break; 13457 } 13458 case 1739 : { 13459 13460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13461 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13464 13465 break; 13466 } 13467 case 1740 : { 13468 13469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13470 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13473 13474 break; 13475 } 13476 case 1741 : { 13477 13478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13479 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13480 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13481 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 13482 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 13486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13488 13489 break; 13490 } 13491 case 1742 : { 13492 13493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13494 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 13495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13497 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13498 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13499 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13500 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13501 13502 break; 13503 } 13504 case 1743 : { 13505 13506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13507 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 13508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13510 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13511 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 13512 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13513 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13514 13515 break; 13516 } 13517 case 1744 : { 13518 13519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13520 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 13521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13523 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13524 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13525 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13526 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13527 13528 break; 13529 } 13530 case 1745 : { 13531 13532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13533 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 13534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13536 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13537 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 13538 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13539 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13540 13541 break; 13542 } 13543 case 1746 : { 13544 13545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13546 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 13547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13549 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13550 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 13551 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13552 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13553 13554 break; 13555 } 13556 case 1747 : { 13557 13558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13559 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 13560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13562 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13563 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 13564 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13565 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13566 13567 break; 13568 } 13569 case 1748 : { 13570 13571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13572 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 13573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13575 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13576 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 13577 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13578 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13579 13580 break; 13581 } 13582 case 1749 : { 13583 13584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13585 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 13586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13588 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13589 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13590 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13591 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13592 13593 break; 13594 } 13595 case 1750 : { 13596 13597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13598 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 13599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13601 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13602 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13603 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13604 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13605 13606 break; 13607 } 13608 case 1751 : { 13609 13610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13611 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 13612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13614 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13615 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13616 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13617 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13618 13619 break; 13620 } 13621 13622 } 13623 } 13624 void yyaction_1752_1873 ( int yyruleno ){ 13625 switch(yyruleno){ 13626 case 1752 : { 13627 13628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13631 13632 break; 13633 } 13634 case 1753 : { 13635 13636 yyval.yyTParseTreeNode = null; 13637 13638 break; 13639 } 13640 case 1754 : { 13641 yyval.copy(yyv[yysp-0]); 13642 break; 13643 } 13644 case 1755 : { 13645 yyval.copy(yyv[yysp-0]); 13646 break; 13647 } 13648 case 1756 : { 13649 13650 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13651 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13654 13655 break; 13656 } 13657 case 1757 : { 13658 13659 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13660 13661 break; 13662 } 13663 case 1758 : { 13664 13665 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13666 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13669 13670 break; 13671 } 13672 case 1759 : { 13673 13674 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13676 13677 break; 13678 } 13679 case 1760 : { 13680 13681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 13682 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13685 13686 break; 13687 } 13688 case 1761 : { 13689 13690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13693 13694 break; 13695 } 13696 case 1762 : { 13697 13698 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13699 13700 break; 13701 } 13702 case 1763 : { 13703 13704 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13705 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13706 13707 break; 13708 } 13709 case 1764 : { 13710 13711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13714 13715 break; 13716 } 13717 case 1765 : { 13718 13719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13722 13723 break; 13724 } 13725 case 1766 : { 13726 13727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13730 13731 break; 13732 } 13733 case 1767 : { 13734 13735 yyval.yyTParseTreeNode = null; 13736 13737 break; 13738 } 13739 case 1768 : { 13740 13741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 13742 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 13745 13746 break; 13747 } 13748 case 1769 : { 13749 13750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13751 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13755 13756 break; 13757 } 13758 case 1770 : { 13759 13760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 13761 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 13764 13765 break; 13766 } 13767 case 1771 : { 13768 13769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13770 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13774 13775 break; 13776 } 13777 case 1772 : { 13778 13779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 13780 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13781 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13782 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 13783 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 13784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 13787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13790 13791 break; 13792 } 13793 case 1773 : { 13794 13795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 13796 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 13797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13801 13802 break; 13803 } 13804 case 1774 : { 13805 yyval.copy(yyv[yysp-3]); 13806 break; 13807 } 13808 case 1775 : { 13809 break; 13810 } 13811 case 1776 : { 13812 13813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13816 13817 break; 13818 } 13819 case 1777 : { 13820 13821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13824 13825 break; 13826 } 13827 case 1778 : { 13828 13829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13832 13833 break; 13834 } 13835 case 1779 : { 13836 13837 yyval.yyTParseTreeNode = null; 13838 13839 break; 13840 } 13841 case 1780 : { 13842 13843 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13844 13845 break; 13846 } 13847 case 1781 : { 13848 13849 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13850 13851 break; 13852 } 13853 case 1782 : { 13854 13855 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 13856 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13857 yyval.yyTParseTreeNode = tmpnode; 13858 13859 break; 13860 } 13861 case 1783 : { 13862 13863 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 13864 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13865 yyval.yyTParseTreeNode = tmpnode; 13866 13867 break; 13868 } 13869 case 1784 : { 13870 13871 yyval.yyTParseTreeNode = null; 13872 13873 break; 13874 } 13875 case 1785 : { 13876 13877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 13878 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 13879 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 13880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13882 13883 break; 13884 } 13885 case 1786 : { 13886 13887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 13888 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 13889 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 13890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13892 13893 break; 13894 } 13895 case 1787 : { 13896 13897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13898 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 13899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13901 13902 break; 13903 } 13904 case 1788 : { 13905 13906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13907 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 13908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13910 13911 break; 13912 } 13913 case 1789 : { 13914 13915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13916 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 13917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13919 13920 break; 13921 } 13922 case 1790 : { 13923 13924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13925 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 13926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13928 13929 break; 13930 } 13931 case 1791 : { 13932 13933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13934 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 13935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13937 13938 break; 13939 } 13940 case 1792 : { 13941 13942 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13943 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 13944 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13946 13947 break; 13948 } 13949 case 1793 : { 13950 13951 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13952 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 13953 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13956 13957 break; 13958 } 13959 case 1794 : { 13960 13961 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 13962 13963 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 13964 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13965 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13966 13967 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 13968 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 13969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13970 13971 break; 13972 } 13973 case 1795 : { 13974 13975 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 13976 13977 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 13978 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13979 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13980 13981 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 13982 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 13983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13984 13985 break; 13986 } 13987 case 1796 : { 13988 13989 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13990 13991 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 13992 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13993 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13994 13995 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 13996 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 13997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13998 13999 break; 14000 } 14001 case 1797 : { 14002 14003 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14004 14005 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14006 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14007 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14008 14009 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14010 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14012 14013 break; 14014 } 14015 case 1798 : { 14016 yyval.copy(yyv[yysp-0]); 14017 break; 14018 } 14019 case 1799 : { 14020 14021 yyval.yyTParseTreeNode = null; 14022 14023 break; 14024 } 14025 case 1800 : { 14026 14027 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14028 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 14029 ((TIndices)tmpnode).setSlice(false); 14030 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 14031 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14032 14033 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 14034 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 14035 14036 break; 14037 } 14038 case 1801 : { 14039 14040 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14041 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 14042 ((TIndices)tmpnode).setSlice(false); 14043 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14044 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14045 14046 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 14047 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 14048 14049 break; 14050 } 14051 case 1802 : { 14052 14053 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14054 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 14055 ((TIndices)tmpnode).setSlice(false); 14056 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 14057 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14058 14059 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 14060 14061 break; 14062 } 14063 case 1803 : { 14064 14065 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14066 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 14067 ((TIndices)tmpnode).setSlice(false); 14068 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14069 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14070 14071 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 14072 14073 break; 14074 } 14075 case 1804 : { 14076 yyval.copy(yyv[yysp-0]); 14077 break; 14078 } 14079 case 1805 : { 14080 yyval.copy(yyv[yysp-0]); 14081 break; 14082 } 14083 case 1806 : { 14084 yyval.copy(yyv[yysp-0]); 14085 break; 14086 } 14087 case 1807 : { 14088 yyval.copy(yyv[yysp-0]); 14089 break; 14090 } 14091 case 1808 : { 14092 yyval.copy(yyv[yysp-0]); 14093 break; 14094 } 14095 case 1809 : { 14096 14097 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14099 14100 break; 14101 } 14102 case 1810 : { 14103 14104 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 14105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14107 14108 break; 14109 } 14110 case 1811 : { 14111 yyval.copy(yyv[yysp-0]); 14112 break; 14113 } 14114 case 1812 : { 14115 14116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 14117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14119 14120 break; 14121 } 14122 case 1813 : { 14123 14124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.jsonb_t); 14125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14127 14128 break; 14129 } 14130 case 1814 : { 14131 yyval.copy(yyv[yysp-0]); 14132 break; 14133 } 14134 case 1815 : { 14135 yyval.copy(yyv[yysp-0]); 14136 break; 14137 } 14138 case 1816 : { 14139 yyval.copy(yyv[yysp-0]); 14140 break; 14141 } 14142 case 1817 : { 14143 yyval.copy(yyv[yysp-0]); 14144 break; 14145 } 14146 case 1818 : { 14147 yyval.copy(yyv[yysp-0]); 14148 break; 14149 } 14150 case 1819 : { 14151 14152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14153 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14154 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 14155 if (yyv[yysp-0].yyTParseTreeNode !=null) 14156 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 14157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14160 14161 break; 14162 } 14163 case 1820 : { 14164 14165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14166 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 14167 14168 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 14169 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14170 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14171 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 14172 14173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14175 14176 break; 14177 } 14178 case 1821 : { 14179 14180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14181 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 14182 14183 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 14184 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14185 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14186 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 14187 14188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14190 14191 break; 14192 } 14193 case 1822 : { 14194 14195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14198 14199 break; 14200 } 14201 case 1823 : { 14202 14203 yyval.yyTParseTreeNode = null; 14204 14205 break; 14206 } 14207 case 1824 : { 14208 14209 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14210 14211 break; 14212 } 14213 case 1825 : { 14214 14215 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14216 14217 break; 14218 } 14219 case 1826 : { 14220 14221 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14222 14223 break; 14224 } 14225 case 1827 : { 14226 14227 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14228 14229 break; 14230 } 14231 case 1828 : { 14232 14233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14234 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 14235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14237 14238 break; 14239 } 14240 case 1829 : { 14241 14242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t); 14243 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 14244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14246 14247 break; 14248 } 14249 case 1830 : { 14250 14251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 14252 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14255 14256 14257 break; 14258 } 14259 case 1831 : { 14260 14261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 14262 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14265 14266 break; 14267 } 14268 case 1832 : { 14269 14270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t); 14271 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14274 14275 break; 14276 } 14277 case 1833 : { 14278 14279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 14280 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 14281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14283 14284 break; 14285 } 14286 case 1834 : { 14287 14288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int8_t); 14289 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 14290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14292 14293 break; 14294 } 14295 case 1835 : { 14296 14297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 14298 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14301 14302 break; 14303 } 14304 case 1836 : { 14305 14306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t); 14307 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14310 14311 break; 14312 } 14313 case 1837 : { 14314 14315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 14316 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 14317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14319 14320 break; 14321 } 14322 case 1838 : { 14323 14324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 14325 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 14326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14328 14329 break; 14330 } 14331 case 1839 : { 14332 14333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 14334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14336 14337 break; 14338 } 14339 case 1840 : { 14340 14341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 14342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14344 14345 break; 14346 } 14347 case 1841 : { 14348 14349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 14350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14352 14353 break; 14354 } 14355 case 1842 : { 14356 14357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 14358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14360 14361 break; 14362 } 14363 case 1843 : { 14364 yyval.copy(yyv[yysp-0]); 14365 break; 14366 } 14367 case 1844 : { 14368 14369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 14370 14371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14373 14374 break; 14375 } 14376 case 1845 : { 14377 14378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 14379 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 14380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14382 14383 break; 14384 } 14385 case 1846 : { 14386 14387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 14388 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 14389 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 14390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14392 14393 break; 14394 } 14395 case 1847 : { 14396 14397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 14398 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 14399 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 14400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14402 14403 14404 break; 14405 } 14406 case 1848 : { 14407 14408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 14409 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 14410 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 14411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14413 14414 break; 14415 } 14416 case 1849 : { 14417 14418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 14419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14421 14422 break; 14423 } 14424 case 1850 : { 14425 14426 yyval.yyTParseTreeNode = null; 14427 14428 break; 14429 } 14430 case 1851 : { 14431 yyval.copy(yyv[yysp-0]); 14432 break; 14433 } 14434 case 1852 : { 14435 yyval.copy(yyv[yysp-0]); 14436 break; 14437 } 14438 case 1853 : { 14439 yyval.copy(yyv[yysp-0]); 14440 break; 14441 } 14442 case 1854 : { 14443 yyval.copy(yyv[yysp-0]); 14444 break; 14445 } 14446 case 1855 : { 14447 14448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 14449 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 14450 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 14451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14453 14454 break; 14455 } 14456 case 1856 : { 14457 14458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 14459 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 14460 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 14461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14464 14465 break; 14466 } 14467 case 1857 : { 14468 14469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 14470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14472 14473 break; 14474 } 14475 case 1858 : { 14476 14477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t); 14478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14480 14481 break; 14482 } 14483 case 1859 : { 14484 14485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 14486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14488 14489 break; 14490 } 14491 case 1860 : { 14492 14493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 14494 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 14495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14498 14499 break; 14500 } 14501 case 1861 : { 14502 14503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 14504 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 14505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14508 14509 break; 14510 } 14511 case 1862 : { 14512 14513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 14514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14517 14518 break; 14519 } 14520 case 1863 : { 14521 14522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-2].yyTParseTreeNode); 14523 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 14524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14527 14528 break; 14529 } 14530 case 1864 : { 14531 14532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 14533 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 14534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14537 14538 break; 14539 } 14540 case 1865 : { 14541 14542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 14543 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 14544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14547 14548 break; 14549 } 14550 case 1866 : { 14551 14552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 14553 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14558 14559 break; 14560 } 14561 case 1867 : { 14562 14563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 14564 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14569 14570 break; 14571 } 14572 case 1868 : { 14573 14574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 14575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14578 14579 break; 14580 } 14581 case 1869 : { 14582 14583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 14584 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14589 14590 break; 14591 } 14592 case 1870 : { 14593 14594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 14595 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14600 14601 break; 14602 } 14603 case 1871 : { 14604 14605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 14606 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14611 14612 break; 14613 } 14614 case 1872 : { 14615 14616 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 14617 14618 break; 14619 } 14620 case 1873 : { 14621 14622 yyval.yyTSourceToken = null; 14623 14624 break; 14625 } 14626 14627 } 14628 } 14629 void yyaction_1874_2008 ( int yyruleno ){ 14630 switch(yyruleno){ 14631 case 1874 : { 14632 14633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14636 14637 break; 14638 } 14639 case 1875 : { 14640 14641 yyval.yyTParseTreeNode = null; 14642 14643 break; 14644 } 14645 case 1876 : { 14646 14647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 14648 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 14649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14651 14652 break; 14653 } 14654 case 1877 : { 14655 14656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 14657 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 14658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14660 14661 break; 14662 } 14663 case 1878 : { 14664 14665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 14666 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 14667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14669 14670 break; 14671 } 14672 case 1879 : { 14673 14674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 14675 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 14676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14678 14679 break; 14680 } 14681 case 1880 : { 14682 14683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 14684 14685 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 14686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14688 14689 break; 14690 } 14691 case 1881 : { 14692 14693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 14694 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 14695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14697 14698 break; 14699 } 14700 case 1882 : { 14701 14702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 14703 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 14704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14706 14707 break; 14708 } 14709 case 1883 : { 14710 14711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 14712 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 14713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14715 14716 break; 14717 } 14718 case 1884 : { 14719 14720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 14721 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 14722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14724 14725 break; 14726 } 14727 case 1885 : { 14728 14729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 14730 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 14731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14733 14734 break; 14735 } 14736 case 1886 : { 14737 14738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 14739 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 14740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14742 14743 break; 14744 } 14745 case 1887 : { 14746 14747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 14748 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 14749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14751 14752 break; 14753 } 14754 case 1888 : { 14755 14756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 14757 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 14758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14760 14761 break; 14762 } 14763 case 1889 : { 14764 yyval.copy(yyv[yysp-0]); 14765 break; 14766 } 14767 case 1890 : { 14768 yyval.copy(yyv[yysp-0]); 14769 break; 14770 } 14771 case 1891 : { 14772 yyval.copy(yyv[yysp-0]); 14773 break; 14774 } 14775 case 1892 : { 14776 yyval.copy(yyv[yysp-0]); 14777 break; 14778 } 14779 case 1893 : { 14780 yyval.copy(yyv[yysp-0]); 14781 break; 14782 } 14783 case 1894 : { 14784 yyval.copy(yyv[yysp-0]); 14785 break; 14786 } 14787 case 1895 : { 14788 yyval.copy(yyv[yysp-0]); 14789 break; 14790 } 14791 case 1896 : { 14792 yyval.copy(yyv[yysp-0]); 14793 break; 14794 } 14795 case 1897 : { 14796 yyval.copy(yyv[yysp-0]); 14797 break; 14798 } 14799 case 1898 : { 14800 yyval.copy(yyv[yysp-0]); 14801 break; 14802 } 14803 case 1899 : { 14804 yyval.copy(yyv[yysp-0]); 14805 break; 14806 } 14807 case 1900 : { 14808 yyval.copy(yyv[yysp-0]); 14809 break; 14810 } 14811 case 1901 : { 14812 yyval.copy(yyv[yysp-0]); 14813 break; 14814 } 14815 case 1902 : { 14816 yyval.copy(yyv[yysp-0]); 14817 break; 14818 } 14819 case 1903 : { 14820 yyval.copy(yyv[yysp-0]); 14821 break; 14822 } 14823 case 1904 : { 14824 yyval.copy(yyv[yysp-0]); 14825 break; 14826 } 14827 case 1905 : { 14828 yyval.copy(yyv[yysp-0]); 14829 break; 14830 } 14831 case 1906 : { 14832 yyval.copy(yyv[yysp-0]); 14833 break; 14834 } 14835 case 1907 : { 14836 yyval.copy(yyv[yysp-0]); 14837 break; 14838 } 14839 case 1908 : { 14840 yyval.copy(yyv[yysp-0]); 14841 break; 14842 } 14843 case 1909 : { 14844 yyval.copy(yyv[yysp-0]); 14845 break; 14846 } 14847 case 1910 : { 14848 yyval.copy(yyv[yysp-0]); 14849 break; 14850 } 14851 case 1911 : { 14852 yyval.copy(yyv[yysp-0]); 14853 break; 14854 } 14855 case 1912 : { 14856 yyval.copy(yyv[yysp-0]); 14857 break; 14858 } 14859 case 1913 : { 14860 yyval.copy(yyv[yysp-0]); 14861 break; 14862 } 14863 case 1914 : { 14864 yyval.copy(yyv[yysp-0]); 14865 break; 14866 } 14867 case 1915 : { 14868 yyval.copy(yyv[yysp-0]); 14869 break; 14870 } 14871 case 1916 : { 14872 yyval.copy(yyv[yysp-0]); 14873 break; 14874 } 14875 case 1917 : { 14876 yyval.copy(yyv[yysp-0]); 14877 break; 14878 } 14879 case 1918 : { 14880 14881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14884 14885 break; 14886 } 14887 case 1919 : { 14888 14889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14892 14893 break; 14894 } 14895 case 1920 : { 14896 14897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14900 14901 break; 14902 } 14903 case 1921 : { 14904 14905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14908 14909 break; 14910 } 14911 case 1922 : { 14912 14913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14916 14917 break; 14918 } 14919 case 1923 : { 14920 14921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14924 14925 break; 14926 } 14927 case 1924 : { 14928 14929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14932 14933 break; 14934 } 14935 case 1925 : { 14936 14937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14940 14941 break; 14942 } 14943 case 1926 : { 14944 14945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14948 14949 break; 14950 } 14951 case 1927 : { 14952 14953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14956 14957 break; 14958 } 14959 case 1928 : { 14960 14961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14964 14965 break; 14966 } 14967 case 1929 : { 14968 14969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14972 14973 break; 14974 } 14975 case 1930 : { 14976 14977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14978 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 14979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14981 14982 break; 14983 } 14984 case 1931 : { 14985 14986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14987 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-3].yyTSourceToken); 14988 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-2].yyTSourceToken); 14989 ((TDummy)yyval.yyTParseTreeNode).addTokens(((TDummy)yyv[yysp-1].yyTParseTreeNode).tokens); 14990 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 14991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14993 14994 break; 14995 } 14996 case 1932 : { 14997 14998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14999 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 15000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15002 15003 break; 15004 } 15005 case 1933 : { 15006 15007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15008 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 15009 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 15010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15012 15013 break; 15014 } 15015 case 1934 : { 15016 15017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15018 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 15019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15021 15022 break; 15023 } 15024 case 1935 : { 15025 15026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15027 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 15028 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 15029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15031 15032 break; 15033 } 15034 case 1936 : { 15035 15036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15037 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 15038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15040 15041 break; 15042 } 15043 case 1937 : { 15044 15045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15046 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 15047 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 15048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15050 15051 break; 15052 } 15053 case 1938 : { 15054 15055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15058 15059 break; 15060 } 15061 case 1939 : { 15062 15063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15066 15067 break; 15068 } 15069 case 1940 : { 15070 15071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15074 15075 break; 15076 } 15077 case 1941 : { 15078 15079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15080 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 15081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15083 15084 break; 15085 } 15086 case 1942 : { 15087 15088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15089 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-2].yyTSourceToken); 15090 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 15091 ((TDummy)yyval.yyTParseTreeNode).addTokens(((TDummy)yyv[yysp-0].yyTParseTreeNode).tokens); 15092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15094 15095 break; 15096 } 15097 case 1943 : { 15098 15099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 15100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15102 15103 break; 15104 } 15105 case 1944 : { 15106 15107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 15108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15110 15111 break; 15112 } 15113 case 1945 : { 15114 yyval.copy(yyv[yysp-0]); 15115 break; 15116 } 15117 case 1946 : { 15118 15119 15120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15121 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 15122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15124 15125 break; 15126 } 15127 case 1947 : { 15128 15129 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)); 15130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15132 15133 break; 15134 } 15135 case 1948 : { 15136 15137 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15140 15141 break; 15142 } 15143 case 1949 : { 15144 15145 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); 15146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15148 15149 break; 15150 } 15151 case 1950 : { 15152 15153 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); 15154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15156 15157 break; 15158 } 15159 case 1951 : { 15160 15161 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); 15162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15164 15165 break; 15166 } 15167 case 1952 : { 15168 15169 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); 15170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15172 15173 break; 15174 } 15175 case 1953 : { 15176 15177 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); 15178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15180 15181 break; 15182 } 15183 case 1954 : { 15184 15185 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); 15186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15188 15189 break; 15190 } 15191 case 1955 : { 15192 15193 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); 15194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15196 15197 break; 15198 } 15199 case 1956 : { 15200 15201 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); 15202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15204 15205 break; 15206 } 15207 case 1957 : { 15208 15209 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); 15210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15212 15213 break; 15214 } 15215 case 1958 : { 15216 15217 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); 15218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15220 15221 break; 15222 } 15223 case 1959 : { 15224 15225 tmpnode = nf.createExpression(EExpressionType.list_t); 15226 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 15227 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 15228 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 15229 15230 tmpnode2 = nf.createExpression(EExpressionType.list_t); 15231 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 15232 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 15233 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 15234 15235 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)tmpnode,(TExpression)tmpnode2); 15236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15238 15239 break; 15240 } 15241 case 1960 : { 15242 15243 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15244 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 15245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15247 15248 break; 15249 } 15250 case 1961 : { 15251 15252 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15253 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 15254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15256 15257 break; 15258 } 15259 case 1962 : { 15260 15261 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 15262 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 15263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15265 15266 break; 15267 } 15268 case 1963 : { 15269 15270 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 15271 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 15272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15274 15275 break; 15276 } 15277 case 1964 : { 15278 15279 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); 15280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15282 15283 break; 15284 } 15285 case 1965 : { 15286 15287 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); 15288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15290 15291 break; 15292 } 15293 case 1966 : { 15294 15295 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); 15296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15298 15299 break; 15300 } 15301 case 1967 : { 15302 15303 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); 15304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15306 15307 break; 15308 } 15309 case 1968 : { 15310 yyval.copy(yyv[yysp-0]); 15311 break; 15312 } 15313 case 1969 : { 15314 yyval.copy(yyv[yysp-0]); 15315 break; 15316 } 15317 case 1970 : { 15318 yyval.copy(yyv[yysp-0]); 15319 break; 15320 } 15321 case 1971 : { 15322 yyval.copy(yyv[yysp-0]); 15323 break; 15324 } 15325 case 1972 : { 15326 yyval.copy(yyv[yysp-0]); 15327 break; 15328 } 15329 case 1973 : { 15330 yyval.copy(yyv[yysp-0]); 15331 break; 15332 } 15333 case 1974 : { 15334 yyval.copy(yyv[yysp-0]); 15335 break; 15336 } 15337 case 1975 : { 15338 yyval.copy(yyv[yysp-0]); 15339 break; 15340 } 15341 case 1976 : { 15342 yyval.copy(yyv[yysp-0]); 15343 break; 15344 } 15345 case 1977 : { 15346 yyval.copy(yyv[yysp-0]); 15347 break; 15348 } 15349 case 1978 : { 15350 yyval.copy(yyv[yysp-0]); 15351 break; 15352 } 15353 case 1979 : { 15354 yyval.copy(yyv[yysp-0]); 15355 break; 15356 } 15357 case 1980 : { 15358 yyval.copy(yyv[yysp-0]); 15359 break; 15360 } 15361 case 1981 : { 15362 yyval.copy(yyv[yysp-0]); 15363 break; 15364 } 15365 case 1982 : { 15366 15367 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 15368 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15369 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15372 15373 break; 15374 } 15375 case 1983 : { 15376 15377 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 15378 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15379 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15380 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15383 15384 break; 15385 } 15386 case 1984 : { 15387 15388 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15389 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15392 15393 break; 15394 } 15395 case 1985 : { 15396 15397 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15398 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15399 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15402 15403 break; 15404 } 15405 case 1986 : { 15406 15407 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15408 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15411 15412 break; 15413 } 15414 case 1987 : { 15415 15416 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15417 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15418 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15421 15422 break; 15423 } 15424 case 1988 : { 15425 15426 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15427 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15430 15431 break; 15432 } 15433 case 1989 : { 15434 15435 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15436 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15437 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15440 15441 break; 15442 } 15443 case 1990 : { 15444 15445 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15446 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15449 15450 break; 15451 } 15452 case 1991 : { 15453 15454 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15455 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15456 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15459 15460 break; 15461 } 15462 case 1992 : { 15463 15464 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15465 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15468 15469 break; 15470 } 15471 case 1993 : { 15472 15473 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15474 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15475 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15478 15479 break; 15480 } 15481 case 1994 : { 15482 15483 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15484 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15487 15488 break; 15489 } 15490 case 1995 : { 15491 15492 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15493 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15494 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15497 15498 break; 15499 } 15500 case 1996 : { 15501 15502 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 15503 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 15504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15506 15507 break; 15508 } 15509 case 1997 : { 15510 15511 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15512 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15513 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15514 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15515 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15518 15519 break; 15520 } 15521 case 1998 : { 15522 15523 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15524 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15525 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15526 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15527 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15528 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15531 15532 break; 15533 } 15534 case 1999 : { 15535 15536 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15537 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15538 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15539 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15540 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15541 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 15542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15544 15545 break; 15546 } 15547 case 2000 : { 15548 15549 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15550 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15551 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15552 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15553 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15554 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15555 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 15556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15558 15559 break; 15560 } 15561 case 2001 : { 15562 yyval.copy(yyv[yysp-0]); 15563 break; 15564 } 15565 case 2002 : { 15566 break; 15567 } 15568 case 2003 : { 15569 15570 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15571 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15572 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15575 15576 break; 15577 } 15578 case 2004 : { 15579 15580 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15581 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15582 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15583 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15586 15587 break; 15588 } 15589 case 2005 : { 15590 15591 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15592 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 15593 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15596 15597 break; 15598 } 15599 case 2006 : { 15600 15601 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15602 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 15603 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15606 15607 break; 15608 } 15609 case 2007 : { 15610 15611 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15612 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15613 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15614 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15617 15618 break; 15619 } 15620 case 2008 : { 15621 15622 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15623 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15624 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15625 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15626 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15629 15630 break; 15631 } 15632 15633 } 15634 } 15635 void yyaction_2009_2205 ( int yyruleno ){ 15636 switch(yyruleno){ 15637 case 2009 : { 15638 15639 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15640 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15641 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15642 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15643 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15646 15647 break; 15648 } 15649 case 2010 : { 15650 15651 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15652 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15653 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15654 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15655 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15656 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15659 15660 break; 15661 } 15662 case 2011 : { 15663 15664 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15665 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15666 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15667 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15670 15671 break; 15672 } 15673 case 2012 : { 15674 15675 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15676 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15677 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15678 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15679 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15682 15683 break; 15684 } 15685 case 2013 : { 15686 15687 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15688 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15689 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15690 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15691 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15694 15695 break; 15696 } 15697 case 2014 : { 15698 15699 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15700 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15701 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15702 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15703 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15704 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15707 15708 break; 15709 } 15710 case 2015 : { 15711 15712 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15713 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15714 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15715 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15718 15719 break; 15720 } 15721 case 2016 : { 15722 15723 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15724 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15725 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15726 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15727 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15730 15731 break; 15732 } 15733 case 2017 : { 15734 15735 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15736 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15737 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15738 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15739 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15742 15743 break; 15744 } 15745 case 2018 : { 15746 15747 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15748 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15749 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15750 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15751 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15752 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15755 15756 break; 15757 } 15758 case 2019 : { 15759 15760 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15761 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15762 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15763 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15766 15767 break; 15768 } 15769 case 2020 : { 15770 15771 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15772 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15773 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15774 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15775 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15778 15779 break; 15780 } 15781 case 2021 : { 15782 15783 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15784 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15785 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15786 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15787 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15790 15791 break; 15792 } 15793 case 2022 : { 15794 15795 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15796 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15797 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15798 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15799 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15800 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15803 15804 break; 15805 } 15806 case 2023 : { 15807 15808 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 15809 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15810 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15811 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15814 15815 break; 15816 } 15817 case 2024 : { 15818 15819 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 15820 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15821 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15822 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15825 15826 break; 15827 } 15828 case 2025 : { 15829 15830 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 15831 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15832 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15835 15836 break; 15837 } 15838 case 2026 : { 15839 15840 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15841 15842 tmpnode = nf.createExpression(EExpressionType.list_t); 15843 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 15844 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15845 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 15846 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 15847 15848 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15849 15850 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15851 15852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15854 15855 break; 15856 } 15857 case 2027 : { 15858 15859 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15860 15861 tmpnode = nf.createExpression(EExpressionType.list_t); 15862 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 15863 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 15864 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 15865 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 15866 15867 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15868 15869 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15870 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15871 15872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15874 15875 break; 15876 } 15877 case 2028 : { 15878 15879 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15880 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15881 15882 15883 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15884 15885 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15886 15887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15889 15890 break; 15891 } 15892 case 2029 : { 15893 15894 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15895 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15896 15897 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15898 15899 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15900 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15901 15902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15904 15905 break; 15906 } 15907 case 2030 : { 15908 yyval.copy(yyv[yysp-0]); 15909 break; 15910 } 15911 case 2031 : { 15912 yyval.copy(yyv[yysp-0]); 15913 break; 15914 } 15915 case 2032 : { 15916 yyval.copy(yyv[yysp-0]); 15917 break; 15918 } 15919 case 2033 : { 15920 yyval.copy(yyv[yysp-0]); 15921 break; 15922 } 15923 case 2034 : { 15924 yyval.copy(yyv[yysp-0]); 15925 break; 15926 } 15927 case 2035 : { 15928 yyval.copy(yyv[yysp-0]); 15929 break; 15930 } 15931 case 2036 : { 15932 yyval.copy(yyv[yysp-0]); 15933 break; 15934 } 15935 case 2037 : { 15936 yyval.copy(yyv[yysp-0]); 15937 break; 15938 } 15939 case 2038 : { 15940 yyval.copy(yyv[yysp-0]); 15941 break; 15942 } 15943 case 2039 : { 15944 yyval.copy(yyv[yysp-0]); 15945 break; 15946 } 15947 case 2040 : { 15948 yyval.copy(yyv[yysp-0]); 15949 break; 15950 } 15951 case 2041 : { 15952 yyval.copy(yyv[yysp-0]); 15953 break; 15954 } 15955 case 2042 : { 15956 yyval.copy(yyv[yysp-0]); 15957 break; 15958 } 15959 case 2043 : { 15960 yyval.copy(yyv[yysp-0]); 15961 break; 15962 } 15963 case 2044 : { 15964 yyval.copy(yyv[yysp-0]); 15965 break; 15966 } 15967 case 2045 : { 15968 yyval.copy(yyv[yysp-0]); 15969 break; 15970 } 15971 case 2046 : { 15972 yyval.copy(yyv[yysp-0]); 15973 break; 15974 } 15975 case 2047 : { 15976 yyval.copy(yyv[yysp-0]); 15977 break; 15978 } 15979 case 2048 : { 15980 yyval.copy(yyv[yysp-0]); 15981 break; 15982 } 15983 case 2049 : { 15984 yyval.copy(yyv[yysp-0]); 15985 break; 15986 } 15987 case 2050 : { 15988 yyval.copy(yyv[yysp-0]); 15989 break; 15990 } 15991 case 2051 : { 15992 yyval.copy(yyv[yysp-0]); 15993 break; 15994 } 15995 case 2052 : { 15996 yyval.copy(yyv[yysp-0]); 15997 break; 15998 } 15999 case 2053 : { 16000 yyval.copy(yyv[yysp-0]); 16001 break; 16002 } 16003 case 2054 : { 16004 yyval.copy(yyv[yysp-0]); 16005 break; 16006 } 16007 case 2055 : { 16008 yyval.copy(yyv[yysp-0]); 16009 break; 16010 } 16011 case 2056 : { 16012 yyval.copy(yyv[yysp-0]); 16013 break; 16014 } 16015 case 2057 : { 16016 yyval.copy(yyv[yysp-0]); 16017 break; 16018 } 16019 case 2058 : { 16020 yyval.copy(yyv[yysp-0]); 16021 break; 16022 } 16023 case 2059 : { 16024 yyval.copy(yyv[yysp-0]); 16025 break; 16026 } 16027 case 2060 : { 16028 yyval.copy(yyv[yysp-0]); 16029 break; 16030 } 16031 case 2061 : { 16032 yyval.copy(yyv[yysp-0]); 16033 break; 16034 } 16035 case 2062 : { 16036 yyval.copy(yyv[yysp-0]); 16037 break; 16038 } 16039 case 2063 : { 16040 yyval.copy(yyv[yysp-0]); 16041 break; 16042 } 16043 case 2064 : { 16044 yyval.copy(yyv[yysp-0]); 16045 break; 16046 } 16047 case 2065 : { 16048 yyval.copy(yyv[yysp-0]); 16049 break; 16050 } 16051 case 2066 : { 16052 yyval.copy(yyv[yysp-0]); 16053 break; 16054 } 16055 case 2067 : { 16056 yyval.copy(yyv[yysp-0]); 16057 break; 16058 } 16059 case 2068 : { 16060 yyval.copy(yyv[yysp-0]); 16061 break; 16062 } 16063 case 2069 : { 16064 yyval.copy(yyv[yysp-0]); 16065 break; 16066 } 16067 case 2070 : { 16068 yyval.copy(yyv[yysp-1]); 16069 break; 16070 } 16071 case 2071 : { 16072 yyval.copy(yyv[yysp-0]); 16073 break; 16074 } 16075 case 2072 : { 16076 yyval.copy(yyv[yysp-0]); 16077 break; 16078 } 16079 case 2073 : { 16080 yyval.copy(yyv[yysp-0]); 16081 break; 16082 } 16083 case 2074 : { 16084 yyval.copy(yyv[yysp-0]); 16085 break; 16086 } 16087 case 2075 : { 16088 yyval.copy(yyv[yysp-0]); 16089 break; 16090 } 16091 case 2076 : { 16092 yyval.copy(yyv[yysp-0]); 16093 break; 16094 } 16095 case 2077 : { 16096 yyval.copy(yyv[yysp-0]); 16097 break; 16098 } 16099 case 2078 : { 16100 yyval.copy(yyv[yysp-0]); 16101 break; 16102 } 16103 case 2079 : { 16104 yyval.copy(yyv[yysp-0]); 16105 break; 16106 } 16107 case 2080 : { 16108 yyval.copy(yyv[yysp-0]); 16109 break; 16110 } 16111 case 2081 : { 16112 yyval.copy(yyv[yysp-0]); 16113 break; 16114 } 16115 case 2082 : { 16116 yyval.copy(yyv[yysp-0]); 16117 break; 16118 } 16119 case 2083 : { 16120 yyval.copy(yyv[yysp-0]); 16121 break; 16122 } 16123 case 2084 : { 16124 yyval.copy(yyv[yysp-0]); 16125 break; 16126 } 16127 case 2085 : { 16128 yyval.copy(yyv[yysp-0]); 16129 break; 16130 } 16131 case 2086 : { 16132 yyval.copy(yyv[yysp-0]); 16133 break; 16134 } 16135 case 2087 : { 16136 yyval.copy(yyv[yysp-0]); 16137 break; 16138 } 16139 case 2088 : { 16140 yyval.copy(yyv[yysp-0]); 16141 break; 16142 } 16143 case 2089 : { 16144 yyval.copy(yyv[yysp-0]); 16145 break; 16146 } 16147 case 2090 : { 16148 yyval.copy(yyv[yysp-0]); 16149 break; 16150 } 16151 case 2091 : { 16152 yyval.copy(yyv[yysp-0]); 16153 break; 16154 } 16155 case 2092 : { 16156 yyval.copy(yyv[yysp-0]); 16157 break; 16158 } 16159 case 2093 : { 16160 yyval.copy(yyv[yysp-0]); 16161 break; 16162 } 16163 case 2094 : { 16164 yyval.copy(yyv[yysp-0]); 16165 break; 16166 } 16167 case 2095 : { 16168 yyval.copy(yyv[yysp-0]); 16169 break; 16170 } 16171 case 2096 : { 16172 yyval.copy(yyv[yysp-0]); 16173 break; 16174 } 16175 case 2097 : { 16176 yyval.copy(yyv[yysp-0]); 16177 break; 16178 } 16179 case 2098 : { 16180 yyval.copy(yyv[yysp-0]); 16181 break; 16182 } 16183 case 2099 : { 16184 yyval.copy(yyv[yysp-0]); 16185 break; 16186 } 16187 case 2100 : { 16188 yyval.copy(yyv[yysp-0]); 16189 break; 16190 } 16191 case 2101 : { 16192 yyval.copy(yyv[yysp-0]); 16193 break; 16194 } 16195 case 2102 : { 16196 yyval.copy(yyv[yysp-0]); 16197 break; 16198 } 16199 case 2103 : { 16200 yyval.copy(yyv[yysp-0]); 16201 break; 16202 } 16203 case 2104 : { 16204 yyval.copy(yyv[yysp-0]); 16205 break; 16206 } 16207 case 2105 : { 16208 yyval.copy(yyv[yysp-0]); 16209 break; 16210 } 16211 case 2106 : { 16212 yyval.copy(yyv[yysp-0]); 16213 break; 16214 } 16215 case 2107 : { 16216 yyval.copy(yyv[yysp-0]); 16217 break; 16218 } 16219 case 2108 : { 16220 yyval.copy(yyv[yysp-0]); 16221 break; 16222 } 16223 case 2109 : { 16224 yyval.copy(yyv[yysp-0]); 16225 break; 16226 } 16227 case 2110 : { 16228 yyval.copy(yyv[yysp-0]); 16229 break; 16230 } 16231 case 2111 : { 16232 yyval.copy(yyv[yysp-0]); 16233 break; 16234 } 16235 case 2112 : { 16236 yyval.copy(yyv[yysp-0]); 16237 break; 16238 } 16239 case 2113 : { 16240 yyval.copy(yyv[yysp-0]); 16241 break; 16242 } 16243 case 2114 : { 16244 yyval.copy(yyv[yysp-0]); 16245 break; 16246 } 16247 case 2115 : { 16248 yyval.copy(yyv[yysp-0]); 16249 break; 16250 } 16251 case 2116 : { 16252 yyval.copy(yyv[yysp-0]); 16253 break; 16254 } 16255 case 2117 : { 16256 yyval.copy(yyv[yysp-0]); 16257 break; 16258 } 16259 case 2118 : { 16260 yyval.copy(yyv[yysp-0]); 16261 break; 16262 } 16263 case 2119 : { 16264 yyval.copy(yyv[yysp-0]); 16265 break; 16266 } 16267 case 2120 : { 16268 yyval.copy(yyv[yysp-0]); 16269 break; 16270 } 16271 case 2121 : { 16272 yyval.copy(yyv[yysp-0]); 16273 break; 16274 } 16275 case 2122 : { 16276 yyval.copy(yyv[yysp-0]); 16277 break; 16278 } 16279 case 2123 : { 16280 yyval.copy(yyv[yysp-0]); 16281 break; 16282 } 16283 case 2124 : { 16284 yyval.copy(yyv[yysp-0]); 16285 break; 16286 } 16287 case 2125 : { 16288 yyval.copy(yyv[yysp-0]); 16289 break; 16290 } 16291 case 2126 : { 16292 yyval.copy(yyv[yysp-0]); 16293 break; 16294 } 16295 case 2127 : { 16296 yyval.copy(yyv[yysp-0]); 16297 break; 16298 } 16299 case 2128 : { 16300 yyval.copy(yyv[yysp-0]); 16301 break; 16302 } 16303 case 2129 : { 16304 yyval.copy(yyv[yysp-0]); 16305 break; 16306 } 16307 case 2130 : { 16308 yyval.copy(yyv[yysp-0]); 16309 break; 16310 } 16311 case 2131 : { 16312 yyval.copy(yyv[yysp-0]); 16313 break; 16314 } 16315 case 2132 : { 16316 yyval.copy(yyv[yysp-0]); 16317 break; 16318 } 16319 case 2133 : { 16320 yyval.copy(yyv[yysp-0]); 16321 break; 16322 } 16323 case 2134 : { 16324 yyval.copy(yyv[yysp-0]); 16325 break; 16326 } 16327 case 2135 : { 16328 yyval.copy(yyv[yysp-0]); 16329 break; 16330 } 16331 case 2136 : { 16332 yyval.copy(yyv[yysp-0]); 16333 break; 16334 } 16335 case 2137 : { 16336 yyval.copy(yyv[yysp-0]); 16337 break; 16338 } 16339 case 2138 : { 16340 yyval.copy(yyv[yysp-0]); 16341 break; 16342 } 16343 case 2139 : { 16344 yyval.copy(yyv[yysp-0]); 16345 break; 16346 } 16347 case 2140 : { 16348 yyval.copy(yyv[yysp-0]); 16349 break; 16350 } 16351 case 2141 : { 16352 yyval.copy(yyv[yysp-0]); 16353 break; 16354 } 16355 case 2142 : { 16356 yyval.copy(yyv[yysp-0]); 16357 break; 16358 } 16359 case 2143 : { 16360 yyval.copy(yyv[yysp-0]); 16361 break; 16362 } 16363 case 2144 : { 16364 yyval.copy(yyv[yysp-0]); 16365 break; 16366 } 16367 case 2145 : { 16368 yyval.copy(yyv[yysp-0]); 16369 break; 16370 } 16371 case 2146 : { 16372 yyval.copy(yyv[yysp-0]); 16373 break; 16374 } 16375 case 2147 : { 16376 yyval.copy(yyv[yysp-0]); 16377 break; 16378 } 16379 case 2148 : { 16380 yyval.copy(yyv[yysp-0]); 16381 break; 16382 } 16383 case 2149 : { 16384 yyval.copy(yyv[yysp-0]); 16385 break; 16386 } 16387 case 2150 : { 16388 yyval.copy(yyv[yysp-0]); 16389 break; 16390 } 16391 case 2151 : { 16392 yyval.copy(yyv[yysp-0]); 16393 break; 16394 } 16395 case 2152 : { 16396 yyval.copy(yyv[yysp-0]); 16397 break; 16398 } 16399 case 2153 : { 16400 yyval.copy(yyv[yysp-0]); 16401 break; 16402 } 16403 case 2154 : { 16404 yyval.copy(yyv[yysp-0]); 16405 break; 16406 } 16407 case 2155 : { 16408 yyval.copy(yyv[yysp-0]); 16409 break; 16410 } 16411 case 2156 : { 16412 yyval.copy(yyv[yysp-0]); 16413 break; 16414 } 16415 case 2157 : { 16416 yyval.copy(yyv[yysp-0]); 16417 break; 16418 } 16419 case 2158 : { 16420 yyval.copy(yyv[yysp-0]); 16421 break; 16422 } 16423 case 2159 : { 16424 yyval.copy(yyv[yysp-0]); 16425 break; 16426 } 16427 case 2160 : { 16428 yyval.copy(yyv[yysp-0]); 16429 break; 16430 } 16431 case 2161 : { 16432 yyval.copy(yyv[yysp-0]); 16433 break; 16434 } 16435 case 2162 : { 16436 yyval.copy(yyv[yysp-0]); 16437 break; 16438 } 16439 case 2163 : { 16440 yyval.copy(yyv[yysp-0]); 16441 break; 16442 } 16443 case 2164 : { 16444 yyval.copy(yyv[yysp-0]); 16445 break; 16446 } 16447 case 2165 : { 16448 yyval.copy(yyv[yysp-0]); 16449 break; 16450 } 16451 case 2166 : { 16452 yyval.copy(yyv[yysp-0]); 16453 break; 16454 } 16455 case 2167 : { 16456 yyval.copy(yyv[yysp-0]); 16457 break; 16458 } 16459 case 2168 : { 16460 yyval.copy(yyv[yysp-0]); 16461 break; 16462 } 16463 case 2169 : { 16464 yyval.copy(yyv[yysp-0]); 16465 break; 16466 } 16467 case 2170 : { 16468 yyval.copy(yyv[yysp-0]); 16469 break; 16470 } 16471 case 2171 : { 16472 yyval.copy(yyv[yysp-0]); 16473 break; 16474 } 16475 case 2172 : { 16476 yyval.copy(yyv[yysp-0]); 16477 break; 16478 } 16479 case 2173 : { 16480 yyval.copy(yyv[yysp-0]); 16481 break; 16482 } 16483 case 2174 : { 16484 yyval.copy(yyv[yysp-0]); 16485 break; 16486 } 16487 case 2175 : { 16488 yyval.copy(yyv[yysp-0]); 16489 break; 16490 } 16491 case 2176 : { 16492 yyval.copy(yyv[yysp-0]); 16493 break; 16494 } 16495 case 2177 : { 16496 yyval.copy(yyv[yysp-0]); 16497 break; 16498 } 16499 case 2178 : { 16500 yyval.copy(yyv[yysp-0]); 16501 break; 16502 } 16503 case 2179 : { 16504 yyval.copy(yyv[yysp-0]); 16505 break; 16506 } 16507 case 2180 : { 16508 yyval.copy(yyv[yysp-0]); 16509 break; 16510 } 16511 case 2181 : { 16512 yyval.copy(yyv[yysp-0]); 16513 break; 16514 } 16515 case 2182 : { 16516 yyval.copy(yyv[yysp-0]); 16517 break; 16518 } 16519 case 2183 : { 16520 yyval.copy(yyv[yysp-0]); 16521 break; 16522 } 16523 case 2184 : { 16524 yyval.copy(yyv[yysp-0]); 16525 break; 16526 } 16527 case 2185 : { 16528 yyval.copy(yyv[yysp-0]); 16529 break; 16530 } 16531 case 2186 : { 16532 yyval.copy(yyv[yysp-0]); 16533 break; 16534 } 16535 case 2187 : { 16536 yyval.copy(yyv[yysp-0]); 16537 break; 16538 } 16539 case 2188 : { 16540 yyval.copy(yyv[yysp-0]); 16541 break; 16542 } 16543 case 2189 : { 16544 yyval.copy(yyv[yysp-0]); 16545 break; 16546 } 16547 case 2190 : { 16548 yyval.copy(yyv[yysp-0]); 16549 break; 16550 } 16551 case 2191 : { 16552 yyval.copy(yyv[yysp-0]); 16553 break; 16554 } 16555 case 2192 : { 16556 yyval.copy(yyv[yysp-0]); 16557 break; 16558 } 16559 case 2193 : { 16560 yyval.copy(yyv[yysp-0]); 16561 break; 16562 } 16563 case 2194 : { 16564 yyval.copy(yyv[yysp-0]); 16565 break; 16566 } 16567 case 2195 : { 16568 yyval.copy(yyv[yysp-0]); 16569 break; 16570 } 16571 case 2196 : { 16572 yyval.copy(yyv[yysp-0]); 16573 break; 16574 } 16575 case 2197 : { 16576 yyval.copy(yyv[yysp-0]); 16577 break; 16578 } 16579 case 2198 : { 16580 yyval.copy(yyv[yysp-0]); 16581 break; 16582 } 16583 case 2199 : { 16584 yyval.copy(yyv[yysp-0]); 16585 break; 16586 } 16587 case 2200 : { 16588 yyval.copy(yyv[yysp-0]); 16589 break; 16590 } 16591 case 2201 : { 16592 yyval.copy(yyv[yysp-0]); 16593 break; 16594 } 16595 case 2202 : { 16596 yyval.copy(yyv[yysp-0]); 16597 break; 16598 } 16599 case 2203 : { 16600 16601 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16602 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16605 16606 break; 16607 } 16608 case 2204 : { 16609 16610 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 16611 16612 tmpnode = nf.createExpression(EExpressionType.list_t); 16613 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16614 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16615 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16616 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16617 16618 16619 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 16620 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16621 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16622 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16623 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 16624 16625 16626 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16629 16630 break; 16631 } 16632 case 2205 : { 16633 16634 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 16635 16636 tmpnode = nf.createExpression(EExpressionType.list_t); 16637 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 16638 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16639 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 16640 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16641 16642 16643 tmpnode2 = nf.createExpression(EExpressionType.list_t); 16644 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 16645 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 16646 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16647 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 16648 16649 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 16650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16652 16653 break; 16654 } 16655 16656 } 16657 } 16658 void yyaction_2206_2332 ( int yyruleno ){ 16659 switch(yyruleno){ 16660 case 2206 : { 16661 16662 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16663 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16664 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16665 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16666 16667 16668 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16669 16670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16672 16673 break; 16674 } 16675 case 2207 : { 16676 16677 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16678 16679 tmpnode = nf.createExpression(EExpressionType.list_t); 16680 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16681 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16682 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16683 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16684 16685 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16686 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16687 16688 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16689 16690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16692 16693 break; 16694 } 16695 case 2208 : { 16696 yyval.copy(yyv[yysp-0]); 16697 break; 16698 } 16699 case 2209 : { 16700 16701 16702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16703 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 16704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16706 16707 break; 16708 } 16709 case 2210 : { 16710 16711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16714 16715 break; 16716 } 16717 case 2211 : { 16718 16719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16722 16723 break; 16724 } 16725 case 2212 : { 16726 16727 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); 16728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16730 16731 break; 16732 } 16733 case 2213 : { 16734 16735 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); 16736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16738 16739 break; 16740 } 16741 case 2214 : { 16742 16743 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); 16744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16746 16747 break; 16748 } 16749 case 2215 : { 16750 16751 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); 16752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16754 16755 break; 16756 } 16757 case 2216 : { 16758 16759 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); 16760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16762 16763 break; 16764 } 16765 case 2217 : { 16766 16767 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); 16768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16770 16771 break; 16772 } 16773 case 2218 : { 16774 16775 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); 16776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16778 16779 break; 16780 } 16781 case 2219 : { 16782 16783 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16784 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 16785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16787 16788 break; 16789 } 16790 case 2220 : { 16791 16792 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16793 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 16794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16796 16797 break; 16798 } 16799 case 2221 : { 16800 16801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 16802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16804 16805 break; 16806 } 16807 case 2222 : { 16808 16809 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16810 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16813 16814 break; 16815 } 16816 case 2223 : { 16817 16818 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16821 16822 break; 16823 } 16824 case 2224 : { 16825 16826 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 16827 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 16828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16830 16831 break; 16832 } 16833 case 2225 : { 16834 16835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 16836 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 16837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16839 16840 break; 16841 } 16842 case 2226 : { 16843 16844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 16845 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 16846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16848 16849 break; 16850 } 16851 case 2227 : { 16852 16853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 16854 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 16855 ((TIndices)yyval.yyTParseTreeNode).setSlice(false); 16856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16858 16859 break; 16860 } 16861 case 2228 : { 16862 16863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 16864 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 16865 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 16866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16868 16869 break; 16870 } 16871 case 2229 : { 16872 16873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 16874 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 16875 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 16876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16878 16879 break; 16880 } 16881 case 2230 : { 16882 16883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-2].yyTParseTreeNode,null); 16884 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 16885 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 16886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16888 16889 break; 16890 } 16891 case 2231 : { 16892 16893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId()); 16894 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 16895 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 16896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16898 16899 break; 16900 } 16901 case 2232 : { 16902 16903 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 16904 16905 break; 16906 } 16907 case 2233 : { 16908 16909 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 16910 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16911 16912 break; 16913 } 16914 case 2234 : { 16915 16916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 16917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16919 16920 break; 16921 } 16922 case 2235 : { 16923 16924 yyval.yyTParseTreeNode = null; 16925 16926 break; 16927 } 16928 case 2236 : { 16929 16930 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16933 16934 break; 16935 } 16936 case 2237 : { 16937 16938 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16941 16942 break; 16943 } 16944 case 2238 : { 16945 16946 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16949 16950 break; 16951 } 16952 case 2239 : { 16953 16954 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16957 16958 break; 16959 } 16960 case 2240 : { 16961 16962 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16965 16966 break; 16967 } 16968 case 2241 : { 16969 16970 tmpnode = yyv[yysp-0].yyTParseTreeNode; 16971 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16972 16973 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 16974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16976 16977 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 16978 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16979 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16980 ((TExpression)yyval.yyTParseTreeNode).setObjectOperand((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16981 ((TExpression)yyval.yyTParseTreeNode).setExprAlias((TAliasClause)tmpnode); 16982 16983 16984 break; 16985 } 16986 case 2242 : { 16987 16988 tmpnode = yyv[yysp-0].yyTParseTreeNode; 16989 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16990 16991 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 16992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16994 16995 break; 16996 } 16997 case 2243 : { 16998 16999 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17000 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,null,(TExpression)tmpnode,null); 17002 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 17003 17004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17006 17007 break; 17008 } 17009 case 2244 : { 17010 17011 tmpnode = yyv[yysp-1].yyTParseTreeNode; 17012 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17013 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17014 17015 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17019 17020 break; 17021 } 17022 case 2245 : { 17023 17024 tmpnode = yyv[yysp-1].yyTParseTreeNode; 17025 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17026 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17027 17028 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17032 17033 break; 17034 } 17035 case 2246 : { 17036 17037 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 17038 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17039 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17040 17041 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17044 17045 break; 17046 } 17047 case 2247 : { 17048 17049 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 17050 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17051 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17052 17053 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17056 17057 break; 17058 } 17059 case 2248 : { 17060 17061 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 17062 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17063 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17064 17065 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17068 17069 break; 17070 } 17071 case 2249 : { 17072 17073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17076 17077 break; 17078 } 17079 case 2250 : { 17080 17081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17084 17085 break; 17086 } 17087 case 2251 : { 17088 17089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17092 17093 break; 17094 } 17095 case 2252 : { 17096 17097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17100 17101 break; 17102 } 17103 case 2253 : { 17104 17105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17108 17109 break; 17110 } 17111 case 2254 : { 17112 yyval.copy(yyv[yysp-0]); 17113 break; 17114 } 17115 case 2255 : { 17116 17117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17120 17121 break; 17122 } 17123 case 2256 : { 17124 17125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17128 17129 break; 17130 } 17131 case 2257 : { 17132 17133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17136 17137 break; 17138 } 17139 case 2258 : { 17140 17141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17144 17145 break; 17146 } 17147 case 2259 : { 17148 17149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17152 17153 break; 17154 } 17155 case 2260 : { 17156 17157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17160 17161 break; 17162 } 17163 case 2261 : { 17164 17165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17168 17169 break; 17170 } 17171 case 2262 : { 17172 17173 yyval.yyTParseTreeNode = null; 17174 17175 break; 17176 } 17177 case 2263 : { 17178 17179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17182 17183 break; 17184 } 17185 case 2264 : { 17186 17187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17190 17191 break; 17192 } 17193 case 2265 : { 17194 yyval.copy(yyv[yysp-0]); 17195 break; 17196 } 17197 case 2266 : { 17198 17199 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 17200 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17204 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17205 17206 break; 17207 } 17208 case 2267 : { 17209 17210 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17211 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17214 17215 break; 17216 } 17217 case 2268 : { 17218 17219 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17222 17223 break; 17224 } 17225 case 2269 : { 17226 yyval.copy(yyv[yysp-0]); 17227 break; 17228 } 17229 case 2270 : { 17230 17231 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17232 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 17233 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17234 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17235 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17236 17237 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 17238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17240 17241 break; 17242 } 17243 case 2271 : { 17244 17245 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 17246 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 17247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17250 17251 break; 17252 } 17253 case 2272 : { 17254 17255 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 17256 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 17257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 17258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17259 17260 break; 17261 } 17262 case 2273 : { 17263 17264 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17265 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17268 17269 break; 17270 } 17271 case 2274 : { 17272 17273 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17275 17276 break; 17277 } 17278 case 2275 : { 17279 yyval.copy(yyv[yysp-0]); 17280 break; 17281 } 17282 case 2276 : { 17283 yyval.copy(yyv[yysp-0]); 17284 break; 17285 } 17286 case 2277 : { 17287 17288 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17289 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17292 17293 break; 17294 } 17295 case 2278 : { 17296 17297 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17298 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17301 17302 break; 17303 } 17304 case 2279 : { 17305 17306 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17309 17310 break; 17311 } 17312 case 2280 : { 17313 17314 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17315 17316 break; 17317 } 17318 case 2281 : { 17319 17320 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17321 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17322 17323 break; 17324 } 17325 case 2282 : { 17326 17327 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 17328 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17331 17332 break; 17333 } 17334 case 2283 : { 17335 17336 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 17337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17339 17340 break; 17341 } 17342 case 2284 : { 17343 17344 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17345 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17348 17349 break; 17350 } 17351 case 2285 : { 17352 17353 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 17354 17355 break; 17356 } 17357 case 2286 : { 17358 17359 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17360 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17361 17362 break; 17363 } 17364 case 2287 : { 17365 17366 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17367 17368 break; 17369 } 17370 case 2288 : { 17371 17372 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17373 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17374 17375 break; 17376 } 17377 case 2289 : { 17378 17379 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17380 17381 break; 17382 } 17383 case 2290 : { 17384 17385 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17386 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17387 17388 break; 17389 } 17390 case 2291 : { 17391 yyval.copy(yyv[yysp-0]); 17392 break; 17393 } 17394 case 2292 : { 17395 17396 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); 17397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17399 17400 break; 17401 } 17402 case 2293 : { 17403 17404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 17405 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 17406 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 17407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17409 17410 break; 17411 } 17412 case 2294 : { 17413 17414 yyval.yyTParseTreeNode = null; 17415 17416 break; 17417 } 17418 case 2295 : { 17419 yyval.copy(yyv[yysp-0]); 17420 break; 17421 } 17422 case 2296 : { 17423 yyval.copy(yyv[yysp-0]); 17424 break; 17425 } 17426 case 2297 : { 17427 yyval.copy(yyv[yysp-0]); 17428 break; 17429 } 17430 case 2298 : { 17431 yyval.copy(yyv[yysp-0]); 17432 break; 17433 } 17434 case 2299 : { 17435 yyval.copy(yyv[yysp-0]); 17436 break; 17437 } 17438 case 2300 : { 17439 yyval.copy(yyv[yysp-0]); 17440 break; 17441 } 17442 case 2301 : { 17443 yyval.copy(yyv[yysp-0]); 17444 break; 17445 } 17446 case 2302 : { 17447 yyval.copy(yyv[yysp-0]); 17448 break; 17449 } 17450 case 2303 : { 17451 17452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17456 17457 break; 17458 } 17459 case 2304 : { 17460 17461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17465 17466 break; 17467 } 17468 case 2305 : { 17469 17470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17474 17475 break; 17476 } 17477 case 2306 : { 17478 17479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17483 17484 break; 17485 } 17486 case 2307 : { 17487 yyval.copy(yyv[yysp-0]); 17488 break; 17489 } 17490 case 2308 : { 17491 yyval.copy(yyv[yysp-0]); 17492 break; 17493 } 17494 case 2309 : { 17495 yyval.copy(yyv[yysp-0]); 17496 break; 17497 } 17498 case 2310 : { 17499 17500 yyval.yyTSourceToken = null; 17501 17502 break; 17503 } 17504 case 2311 : { 17505 17506 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17507 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17510 17511 break; 17512 } 17513 case 2312 : { 17514 17515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17518 17519 17520 break; 17521 } 17522 case 2313 : { 17523 17524 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17527 17528 break; 17529 } 17530 case 2314 : { 17531 17532 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17535 17536 break; 17537 } 17538 case 2315 : { 17539 17540 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17543 17544 break; 17545 } 17546 case 2316 : { 17547 17548 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17551 17552 break; 17553 } 17554 case 2317 : { 17555 17556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17559 17560 break; 17561 } 17562 case 2318 : { 17563 17564 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17565 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17566 17567 break; 17568 } 17569 case 2319 : { 17570 17571 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17572 17573 break; 17574 } 17575 case 2320 : { 17576 17577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17580 17581 break; 17582 } 17583 case 2321 : { 17584 17585 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17586 17587 break; 17588 } 17589 case 2322 : { 17590 17591 yyval.yyTParseTreeNode = null; 17592 17593 break; 17594 } 17595 case 2323 : { 17596 17597 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17598 17599 break; 17600 } 17601 case 2324 : { 17602 17603 yyval.yyTParseTreeNode = null; 17604 17605 break; 17606 } 17607 case 2325 : { 17608 17609 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17610 17611 break; 17612 } 17613 case 2326 : { 17614 17615 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17616 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 17617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17619 17620 break; 17621 } 17622 case 2327 : { 17623 17624 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17625 17626 break; 17627 } 17628 case 2328 : { 17629 17630 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17632 17633 break; 17634 } 17635 case 2329 : { 17636 17637 yyval.yyTParseTreeNode = null; 17638 17639 break; 17640 } 17641 case 2330 : { 17642 17643 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 17644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17646 17647 break; 17648 } 17649 case 2331 : { 17650 17651 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 17652 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 17653 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 17654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17656 17657 break; 17658 } 17659 case 2332 : { 17660 17661 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17662 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17663 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 17664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17666 17667 break; 17668 } 17669 17670 } 17671 } 17672 void yyaction_2333_2459 ( int yyruleno ){ 17673 switch(yyruleno){ 17674 case 2333 : { 17675 17676 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 17677 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 17678 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 17679 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 17680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17682 17683 break; 17684 } 17685 case 2334 : { 17686 17687 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17688 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 17689 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 17690 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 17691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17693 17694 break; 17695 } 17696 case 2335 : { 17697 17698 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17699 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 17700 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 17701 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 17702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17704 17705 break; 17706 } 17707 case 2336 : { 17708 17709 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 17710 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 17711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17713 17714 break; 17715 } 17716 case 2337 : { 17717 17718 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 17719 if (yyv[yysp-2].yyTParseTreeNode != null) { 17720 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 17721 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 17722 } 17723 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 17724 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17728 17729 break; 17730 } 17731 case 2338 : { 17732 yyval.copy(yyv[yysp-0]); 17733 break; 17734 } 17735 case 2339 : { 17736 yyval.copy(yyv[yysp-0]); 17737 break; 17738 } 17739 case 2340 : { 17740 yyval.copy(yyv[yysp-0]); 17741 break; 17742 } 17743 case 2341 : { 17744 yyval.copy(yyv[yysp-0]); 17745 break; 17746 } 17747 case 2342 : { 17748 17749 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17750 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 17751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17753 17754 break; 17755 } 17756 case 2343 : { 17757 17758 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17761 17762 break; 17763 } 17764 case 2344 : { 17765 17766 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17769 17770 break; 17771 } 17772 case 2345 : { 17773 17774 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17775 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 17776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17778 17779 break; 17780 } 17781 case 2346 : { 17782 17783 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17786 17787 break; 17788 } 17789 case 2347 : { 17790 17791 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17792 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 17793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17795 17796 break; 17797 } 17798 case 2348 : { 17799 17800 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17803 17804 break; 17805 } 17806 case 2349 : { 17807 17808 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17809 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 17810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17812 17813 break; 17814 } 17815 case 2350 : { 17816 17817 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17820 17821 break; 17822 } 17823 case 2351 : { 17824 17825 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17826 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 17827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17829 17830 break; 17831 } 17832 case 2352 : { 17833 17834 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17837 17838 break; 17839 } 17840 case 2353 : { 17841 17842 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17845 17846 break; 17847 } 17848 case 2354 : { 17849 17850 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17853 17854 break; 17855 } 17856 case 2355 : { 17857 17858 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17861 17862 break; 17863 } 17864 case 2356 : { 17865 17866 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17869 17870 break; 17871 } 17872 case 2357 : { 17873 17874 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17877 17878 break; 17879 } 17880 case 2358 : { 17881 17882 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17883 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 17884 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 17885 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 17886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17888 17889 break; 17890 } 17891 case 2359 : { 17892 17893 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17894 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 17895 if (yyv[yysp-1].yyTParseTreeNode != null){ 17896 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 17897 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 17898 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 17899 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 17900 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 17901 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 17902 } 17903 } 17904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17906 17907 break; 17908 } 17909 case 2360 : { 17910 17911 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17912 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17915 17916 break; 17917 } 17918 case 2361 : { 17919 17920 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17921 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17924 17925 break; 17926 } 17927 case 2362 : { 17928 17929 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17930 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17933 17934 break; 17935 } 17936 case 2363 : { 17937 17938 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17939 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 17940 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 17941 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 17942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17944 17945 break; 17946 } 17947 case 2364 : { 17948 17949 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17950 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 17951 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 17952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17954 17955 break; 17956 } 17957 case 2365 : { 17958 17959 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17960 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 17961 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 17962 17963 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 17964 17965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17967 17968 break; 17969 } 17970 case 2366 : { 17971 17972 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17973 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17976 17977 break; 17978 } 17979 case 2367 : { 17980 17981 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17982 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17985 17986 break; 17987 } 17988 case 2368 : { 17989 17990 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17991 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17994 17995 break; 17996 } 17997 case 2369 : { 17998 17999 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18000 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18003 18004 break; 18005 } 18006 case 2370 : { 18007 18008 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18011 18012 break; 18013 } 18014 case 2371 : { 18015 18016 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18019 18020 break; 18021 } 18022 case 2372 : { 18023 18024 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18027 18028 break; 18029 } 18030 case 2373 : { 18031 18032 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18035 18036 break; 18037 } 18038 case 2374 : { 18039 18040 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18043 18044 break; 18045 } 18046 case 2375 : { 18047 18048 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18051 18052 break; 18053 } 18054 case 2376 : { 18055 18056 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18059 18060 break; 18061 } 18062 case 2377 : { 18063 18064 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18067 18068 break; 18069 } 18070 case 2378 : { 18071 18072 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18075 18076 break; 18077 } 18078 case 2379 : { 18079 18080 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18083 18084 break; 18085 } 18086 case 2380 : { 18087 18088 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18091 18092 break; 18093 } 18094 case 2381 : { 18095 18096 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 18097 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-8].yyTParseTreeNode)); 18098 18099 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 18100 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 18101 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 18102 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18103 18104 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18105 18106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18110 18111 break; 18112 } 18113 case 2382 : { 18114 18115 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 18116 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-8].yyTParseTreeNode)); 18117 18118 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 18119 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 18120 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 18121 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18122 18123 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18128 18129 break; 18130 } 18131 case 2383 : { 18132 yyval.copy(yyv[yysp-1]); 18133 break; 18134 } 18135 case 2384 : { 18136 yyval.copy(yyv[yysp-2]); 18137 break; 18138 } 18139 case 2385 : { 18140 yyval.copy(yyv[yysp-2]); 18141 break; 18142 } 18143 case 2386 : { 18144 yyval.copy(yyv[yysp-2]); 18145 break; 18146 } 18147 case 2387 : { 18148 yyval.copy(yyv[yysp-3]); 18149 break; 18150 } 18151 case 2388 : { 18152 break; 18153 } 18154 case 2389 : { 18155 18156 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18159 18160 break; 18161 } 18162 case 2390 : { 18163 18164 yyval.yyTParseTreeNode = null; 18165 18166 break; 18167 } 18168 case 2391 : { 18169 yyval.copy(yyv[yysp-3]); 18170 break; 18171 } 18172 case 2392 : { 18173 yyval.copy(yyv[yysp-0]); 18174 break; 18175 } 18176 case 2393 : { 18177 yyval.copy(yyv[yysp-2]); 18178 break; 18179 } 18180 case 2394 : { 18181 yyval.copy(yyv[yysp-2]); 18182 break; 18183 } 18184 case 2395 : { 18185 yyval.copy(yyv[yysp-0]); 18186 break; 18187 } 18188 case 2396 : { 18189 yyval.copy(yyv[yysp-0]); 18190 break; 18191 } 18192 case 2397 : { 18193 yyval.copy(yyv[yysp-0]); 18194 break; 18195 } 18196 case 2398 : { 18197 yyval.copy(yyv[yysp-1]); 18198 break; 18199 } 18200 case 2399 : { 18201 yyval.copy(yyv[yysp-1]); 18202 break; 18203 } 18204 case 2400 : { 18205 break; 18206 } 18207 case 2401 : { 18208 yyval.copy(yyv[yysp-1]); 18209 break; 18210 } 18211 case 2402 : { 18212 yyval.copy(yyv[yysp-3]); 18213 break; 18214 } 18215 case 2403 : { 18216 yyval.copy(yyv[yysp-3]); 18217 break; 18218 } 18219 case 2404 : { 18220 yyval.copy(yyv[yysp-5]); 18221 break; 18222 } 18223 case 2405 : { 18224 18225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18228 18229 break; 18230 } 18231 case 2406 : { 18232 18233 yyval.yyTParseTreeNode = null; 18234 18235 break; 18236 } 18237 case 2407 : { 18238 18239 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18240 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18241 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18242 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18243 18244 break; 18245 } 18246 case 2408 : { 18247 18248 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18249 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18250 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18251 18252 break; 18253 } 18254 case 2409 : { 18255 18256 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18257 18258 break; 18259 } 18260 case 2410 : { 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 2411 : { 18269 18270 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18271 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18272 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18273 18274 break; 18275 } 18276 case 2412 : { 18277 18278 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 18279 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18280 18281 break; 18282 } 18283 case 2413 : { 18284 18285 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 18286 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18287 18288 break; 18289 } 18290 case 2414 : { 18291 yyval.copy(yyv[yysp-0]); 18292 break; 18293 } 18294 case 2415 : { 18295 18296 yyval.yyTParseTreeNodeList = null; 18297 18298 break; 18299 } 18300 case 2416 : { 18301 18302 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18303 18304 break; 18305 } 18306 case 2417 : { 18307 18308 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18309 18310 break; 18311 } 18312 case 2418 : { 18313 18314 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18315 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18316 18317 break; 18318 } 18319 case 2419 : { 18320 18321 yyval.yyTParseTreeNodeList = null; 18322 18323 break; 18324 } 18325 case 2420 : { 18326 yyval.copy(yyv[yysp-0]); 18327 break; 18328 } 18329 case 2421 : { 18330 18331 yyval.yyTParseTreeNodeList = null; 18332 18333 break; 18334 } 18335 case 2422 : { 18336 18337 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18338 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18339 18340 break; 18341 } 18342 case 2423 : { 18343 18344 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18345 18346 break; 18347 } 18348 case 2424 : { 18349 18350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18351 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 18352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18354 18355 break; 18356 } 18357 case 2425 : { 18358 18359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18360 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 18361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18363 18364 break; 18365 } 18366 case 2426 : { 18367 18368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18371 18372 break; 18373 } 18374 case 2427 : { 18375 18376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18379 18380 break; 18381 } 18382 case 2428 : { 18383 18384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 18385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18387 18388 break; 18389 } 18390 case 2429 : { 18391 yyval.copy(yyv[yysp-0]); 18392 break; 18393 } 18394 case 2430 : { 18395 yyval.copy(yyv[yysp-0]); 18396 break; 18397 } 18398 case 2431 : { 18399 18400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18401 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 18402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18404 18405 break; 18406 } 18407 case 2432 : { 18408 18409 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)); 18410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18412 18413 break; 18414 } 18415 case 2433 : { 18416 18417 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18420 18421 break; 18422 } 18423 case 2434 : { 18424 18425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_left_unknown_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18426 //((TExpression)yyval.yyTParseTreeNode).setLeftUnary(yyv[yysp-1].yyTSourceToken); 18427 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 18428 18429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18431 18432 break; 18433 } 18434 case 2435 : { 18435 18436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_right_unknown_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 18437 //((TExpression)yyval.yyTParseTreeNode).setRightUnary(yyv[yysp-0].yyTSourceToken); 18438 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 18439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18441 18442 break; 18443 } 18444 case 2436 : { 18445 18446 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); 18447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18449 18450 break; 18451 } 18452 case 2437 : { 18453 18454 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); 18455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18457 18458 break; 18459 } 18460 case 2438 : { 18461 18462 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); 18463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18465 18466 break; 18467 } 18468 case 2439 : { 18469 18470 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); 18471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18473 18474 break; 18475 } 18476 case 2440 : { 18477 18478 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); 18479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18481 18482 break; 18483 } 18484 case 2441 : { 18485 18486 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); 18487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18489 18490 break; 18491 } 18492 case 2442 : { 18493 18494 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); 18495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18497 18498 break; 18499 } 18500 case 2443 : { 18501 18502 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); 18503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18505 18506 break; 18507 } 18508 case 2444 : { 18509 18510 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); 18511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18513 18514 break; 18515 } 18516 case 2445 : { 18517 18518 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); 18519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18521 18522 break; 18523 } 18524 case 2446 : { 18525 18526 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18527 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 18528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18530 18531 break; 18532 } 18533 case 2447 : { 18534 18535 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18536 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 18537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18539 18540 break; 18541 } 18542 case 2448 : { 18543 18544 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 18545 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18546 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18547 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18550 18551 break; 18552 } 18553 case 2449 : { 18554 18555 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 18556 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18557 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18558 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18561 18562 break; 18563 } 18564 case 2450 : { 18565 18566 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 18567 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18568 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18571 18572 break; 18573 } 18574 case 2451 : { 18575 18576 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18577 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18578 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18579 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18582 18583 break; 18584 } 18585 case 2452 : { 18586 18587 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18588 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18589 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18590 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18591 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18594 18595 break; 18596 } 18597 case 2453 : { 18598 18599 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18600 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18601 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18602 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18603 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18606 18607 break; 18608 } 18609 case 2454 : { 18610 18611 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18612 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18613 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18614 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18615 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18616 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18619 18620 break; 18621 } 18622 case 2455 : { 18623 18624 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18625 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18626 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18627 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18630 18631 break; 18632 } 18633 case 2456 : { 18634 18635 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18636 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18637 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18638 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18639 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18642 18643 break; 18644 } 18645 case 2457 : { 18646 18647 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18648 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18649 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18650 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18651 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18654 18655 break; 18656 } 18657 case 2458 : { 18658 18659 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18660 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18661 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18662 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18663 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18664 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18667 18668 break; 18669 } 18670 case 2459 : { 18671 18672 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18673 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18674 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18675 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18678 18679 break; 18680 } 18681 18682 } 18683 } 18684 void yyaction_2460_2614 ( int yyruleno ){ 18685 switch(yyruleno){ 18686 case 2460 : { 18687 18688 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18689 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18690 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18691 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18692 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18695 18696 break; 18697 } 18698 case 2461 : { 18699 18700 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18701 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18702 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18703 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18704 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18707 18708 break; 18709 } 18710 case 2462 : { 18711 18712 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18713 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18714 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18715 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18716 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18717 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18720 18721 break; 18722 } 18723 case 2463 : { 18724 18725 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18726 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18727 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18728 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18731 18732 break; 18733 } 18734 case 2464 : { 18735 18736 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18737 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18738 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18739 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18740 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18743 18744 break; 18745 } 18746 case 2465 : { 18747 18748 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18749 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18750 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18751 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18752 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18755 18756 break; 18757 } 18758 case 2466 : { 18759 18760 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18761 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18762 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18763 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18764 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18765 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18768 18769 break; 18770 } 18771 case 2467 : { 18772 18773 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18774 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18775 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18778 18779 break; 18780 } 18781 case 2468 : { 18782 18783 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18784 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18785 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18786 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18789 18790 break; 18791 } 18792 case 2469 : { 18793 18794 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18795 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 18796 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18799 18800 break; 18801 } 18802 case 2470 : { 18803 18804 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18805 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 18806 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18809 18810 break; 18811 } 18812 case 2471 : { 18813 18814 tmpnode = nf.createExpression(EExpressionType.list_t); 18815 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 18816 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 18817 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 18818 18819 tmpnode2 = nf.createExpression(EExpressionType.list_t); 18820 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18821 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 18822 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18823 18824 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)tmpnode,(TExpression)tmpnode2); 18825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18827 18828 break; 18829 } 18830 case 2472 : { 18831 18832 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18833 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18836 18837 break; 18838 } 18839 case 2473 : { 18840 18841 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 18842 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18843 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18846 18847 break; 18848 } 18849 case 2474 : { 18850 18851 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18852 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18855 18856 break; 18857 } 18858 case 2475 : { 18859 18860 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 18861 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18862 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18865 18866 break; 18867 } 18868 case 2476 : { 18869 18870 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18871 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18874 18875 break; 18876 } 18877 case 2477 : { 18878 18879 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 18880 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18881 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18884 18885 break; 18886 } 18887 case 2478 : { 18888 18889 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18890 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18893 18894 break; 18895 } 18896 case 2479 : { 18897 18898 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18899 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18900 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18903 18904 break; 18905 } 18906 case 2480 : { 18907 18908 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 18909 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18912 18913 break; 18914 } 18915 case 2481 : { 18916 18917 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 18918 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18919 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18922 18923 break; 18924 } 18925 case 2482 : { 18926 18927 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18928 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18929 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18930 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18931 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18934 18935 break; 18936 } 18937 case 2483 : { 18938 18939 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18940 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18941 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18942 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18943 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18944 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18947 18948 break; 18949 } 18950 case 2484 : { 18951 18952 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18953 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18954 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18955 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18956 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18957 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 18958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18960 18961 break; 18962 } 18963 case 2485 : { 18964 18965 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18966 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18967 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18968 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18969 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18970 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18971 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 18972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18974 18975 break; 18976 } 18977 case 2486 : { 18978 18979 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 18980 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18981 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18982 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18985 18986 break; 18987 } 18988 case 2487 : { 18989 18990 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 18991 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18992 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18993 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18994 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18997 18998 break; 18999 } 19000 case 2488 : { 19001 19002 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 19003 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19004 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator((TDummy)yyv[yysp-2].yyTParseTreeNode); 19005 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 19006 19007 tmpnode = nf.createExpression(EExpressionType.subquery_t); 19008 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19009 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19010 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19011 19012 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 19013 19014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19016 19017 break; 19018 } 19019 case 2489 : { 19020 19021 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 19022 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19023 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator((TDummy)yyv[yysp-4].yyTParseTreeNode); 19024 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 19025 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 19026 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 19027 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19028 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 19029 19030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19032 19033 break; 19034 } 19035 case 2490 : { 19036 19037 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 19038 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19041 19042 break; 19043 } 19044 case 2491 : { 19045 19046 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 19047 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19048 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19051 19052 break; 19053 } 19054 case 2492 : { 19055 19056 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 19057 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19058 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19059 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19062 19063 break; 19064 } 19065 case 2493 : { 19066 19067 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 19068 19069 break; 19070 } 19071 case 2494 : { 19072 19073 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 19074 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19077 19078 break; 19079 } 19080 case 2495 : { 19081 19082 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 19083 19084 tmpnode = nf.createExpression(EExpressionType.list_t); 19085 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 19086 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19087 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19088 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19089 19090 19091 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 19092 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19093 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19094 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19095 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 19096 19097 19098 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19101 19102 break; 19103 } 19104 case 2496 : { 19105 19106 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); 19107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19109 19110 break; 19111 } 19112 case 2497 : { 19113 19114 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); 19115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19117 19118 break; 19119 } 19120 case 2498 : { 19121 19122 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); 19123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19125 19126 break; 19127 } 19128 case 2499 : { 19129 19130 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); 19131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19133 19134 break; 19135 } 19136 case 2500 : { 19137 19138 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 19139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19141 19142 break; 19143 } 19144 case 2501 : { 19145 19146 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19147 19148 break; 19149 } 19150 case 2502 : { 19151 19152 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19153 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19154 19155 break; 19156 } 19157 case 2503 : { 19158 yyval.copy(yyv[yysp-0]); 19159 break; 19160 } 19161 case 2504 : { 19162 19163 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19166 19167 break; 19168 } 19169 case 2505 : { 19170 19171 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 19172 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 19173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19175 19176 break; 19177 } 19178 case 2506 : { 19179 19180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 19181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19183 19184 break; 19185 } 19186 case 2507 : { 19187 yyval.copy(yyv[yysp-0]); 19188 break; 19189 } 19190 case 2508 : { 19191 19192 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19193 19194 break; 19195 } 19196 case 2509 : { 19197 19198 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19199 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19200 19201 break; 19202 } 19203 case 2510 : { 19204 19205 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19206 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19207 19208 break; 19209 } 19210 case 2511 : { 19211 19212 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19213 19214 break; 19215 } 19216 case 2512 : { 19217 19218 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19219 19220 break; 19221 } 19222 case 2513 : { 19223 19224 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19225 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19226 19227 break; 19228 } 19229 case 2514 : { 19230 19231 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19232 19233 break; 19234 } 19235 case 2515 : { 19236 19237 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19238 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19239 19240 break; 19241 } 19242 case 2516 : { 19243 yyval.copy(yyv[yysp-0]); 19244 break; 19245 } 19246 case 2517 : { 19247 yyval.copy(yyv[yysp-0]); 19248 break; 19249 } 19250 case 2518 : { 19251 19252 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19253 19254 break; 19255 } 19256 case 2519 : { 19257 19258 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19259 19260 break; 19261 } 19262 case 2520 : { 19263 19264 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19265 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 19266 19267 break; 19268 } 19269 case 2521 : { 19270 19271 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19272 19273 break; 19274 } 19275 case 2522 : { 19276 19277 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19278 19279 break; 19280 } 19281 case 2523 : { 19282 19283 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 19284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19286 19287 break; 19288 } 19289 case 2524 : { 19290 19291 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19294 19295 break; 19296 } 19297 case 2525 : { 19298 19299 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String); 19300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19302 19303 break; 19304 } 19305 case 2526 : { 19306 19307 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19310 19311 break; 19312 } 19313 case 2527 : { 19314 19315 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19318 19319 break; 19320 } 19321 case 2528 : { 19322 19323 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 19324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19326 19327 break; 19328 } 19329 case 2529 : { 19330 yyval.copy(yyv[yysp-0]); 19331 break; 19332 } 19333 case 2530 : { 19334 19335 yyval.yyTSourceToken = null; 19336 19337 break; 19338 } 19339 case 2531 : { 19340 yyval.copy(yyv[yysp-0]); 19341 break; 19342 } 19343 case 2532 : { 19344 yyval.copy(yyv[yysp-0]); 19345 break; 19346 } 19347 case 2533 : { 19348 yyval.copy(yyv[yysp-0]); 19349 break; 19350 } 19351 case 2534 : { 19352 yyval.copy(yyv[yysp-0]); 19353 break; 19354 } 19355 case 2535 : { 19356 yyval.copy(yyv[yysp-0]); 19357 break; 19358 } 19359 case 2536 : { 19360 yyval.copy(yyv[yysp-0]); 19361 break; 19362 } 19363 case 2537 : { 19364 yyval.copy(yyv[yysp-0]); 19365 break; 19366 } 19367 case 2538 : { 19368 yyval.copy(yyv[yysp-0]); 19369 break; 19370 } 19371 case 2539 : { 19372 19373 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19374 19375 break; 19376 } 19377 case 2540 : { 19378 19379 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19380 19381 break; 19382 } 19383 case 2541 : { 19384 19385 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19386 19387 break; 19388 } 19389 case 2542 : { 19390 yyval.copy(yyv[yysp-0]); 19391 break; 19392 } 19393 case 2543 : { 19394 yyval.copy(yyv[yysp-0]); 19395 break; 19396 } 19397 case 2544 : { 19398 yyval.copy(yyv[yysp-0]); 19399 break; 19400 } 19401 case 2545 : { 19402 19403 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19404 19405 break; 19406 } 19407 case 2546 : { 19408 19409 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19410 19411 break; 19412 } 19413 case 2547 : { 19414 19415 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19416 19417 break; 19418 } 19419 case 2548 : { 19420 19421 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19422 19423 break; 19424 } 19425 case 2549 : { 19426 yyval.copy(yyv[yysp-0]); 19427 break; 19428 } 19429 case 2550 : { 19430 yyval.copy(yyv[yysp-0]); 19431 break; 19432 } 19433 case 2551 : { 19434 yyval.copy(yyv[yysp-0]); 19435 break; 19436 } 19437 case 2552 : { 19438 yyval.copy(yyv[yysp-0]); 19439 break; 19440 } 19441 case 2553 : { 19442 yyval.copy(yyv[yysp-0]); 19443 break; 19444 } 19445 case 2554 : { 19446 yyval.copy(yyv[yysp-0]); 19447 break; 19448 } 19449 case 2555 : { 19450 yyval.copy(yyv[yysp-0]); 19451 break; 19452 } 19453 case 2556 : { 19454 yyval.copy(yyv[yysp-0]); 19455 break; 19456 } 19457 case 2557 : { 19458 yyval.copy(yyv[yysp-0]); 19459 break; 19460 } 19461 case 2558 : { 19462 yyval.copy(yyv[yysp-0]); 19463 break; 19464 } 19465 case 2559 : { 19466 yyval.copy(yyv[yysp-0]); 19467 break; 19468 } 19469 case 2560 : { 19470 yyval.copy(yyv[yysp-0]); 19471 break; 19472 } 19473 case 2561 : { 19474 yyval.copy(yyv[yysp-0]); 19475 break; 19476 } 19477 case 2562 : { 19478 yyval.copy(yyv[yysp-0]); 19479 break; 19480 } 19481 case 2563 : { 19482 yyval.copy(yyv[yysp-0]); 19483 break; 19484 } 19485 case 2564 : { 19486 yyval.copy(yyv[yysp-0]); 19487 break; 19488 } 19489 case 2565 : { 19490 yyval.copy(yyv[yysp-0]); 19491 break; 19492 } 19493 case 2566 : { 19494 yyval.copy(yyv[yysp-0]); 19495 break; 19496 } 19497 case 2567 : { 19498 yyval.copy(yyv[yysp-0]); 19499 break; 19500 } 19501 case 2568 : { 19502 yyval.copy(yyv[yysp-0]); 19503 break; 19504 } 19505 case 2569 : { 19506 yyval.copy(yyv[yysp-0]); 19507 break; 19508 } 19509 case 2570 : { 19510 yyval.copy(yyv[yysp-0]); 19511 break; 19512 } 19513 case 2571 : { 19514 yyval.copy(yyv[yysp-0]); 19515 break; 19516 } 19517 case 2572 : { 19518 yyval.copy(yyv[yysp-0]); 19519 break; 19520 } 19521 case 2573 : { 19522 yyval.copy(yyv[yysp-0]); 19523 break; 19524 } 19525 case 2574 : { 19526 yyval.copy(yyv[yysp-0]); 19527 break; 19528 } 19529 case 2575 : { 19530 yyval.copy(yyv[yysp-0]); 19531 break; 19532 } 19533 case 2576 : { 19534 yyval.copy(yyv[yysp-0]); 19535 break; 19536 } 19537 case 2577 : { 19538 yyval.copy(yyv[yysp-0]); 19539 break; 19540 } 19541 case 2578 : { 19542 yyval.copy(yyv[yysp-0]); 19543 break; 19544 } 19545 case 2579 : { 19546 yyval.copy(yyv[yysp-0]); 19547 break; 19548 } 19549 case 2580 : { 19550 yyval.copy(yyv[yysp-0]); 19551 break; 19552 } 19553 case 2581 : { 19554 yyval.copy(yyv[yysp-0]); 19555 break; 19556 } 19557 case 2582 : { 19558 yyval.copy(yyv[yysp-0]); 19559 break; 19560 } 19561 case 2583 : { 19562 yyval.copy(yyv[yysp-0]); 19563 break; 19564 } 19565 case 2584 : { 19566 yyval.copy(yyv[yysp-0]); 19567 break; 19568 } 19569 case 2585 : { 19570 yyval.copy(yyv[yysp-0]); 19571 break; 19572 } 19573 case 2586 : { 19574 yyval.copy(yyv[yysp-0]); 19575 break; 19576 } 19577 case 2587 : { 19578 yyval.copy(yyv[yysp-0]); 19579 break; 19580 } 19581 case 2588 : { 19582 yyval.copy(yyv[yysp-0]); 19583 break; 19584 } 19585 case 2589 : { 19586 yyval.copy(yyv[yysp-0]); 19587 break; 19588 } 19589 case 2590 : { 19590 break; 19591 } 19592 case 2591 : { 19593 yyval.copy(yyv[yysp-0]); 19594 break; 19595 } 19596 case 2592 : { 19597 yyval.copy(yyv[yysp-0]); 19598 break; 19599 } 19600 case 2593 : { 19601 yyval.copy(yyv[yysp-0]); 19602 break; 19603 } 19604 case 2594 : { 19605 yyval.copy(yyv[yysp-0]); 19606 break; 19607 } 19608 case 2595 : { 19609 yyval.copy(yyv[yysp-0]); 19610 break; 19611 } 19612 case 2596 : { 19613 yyval.copy(yyv[yysp-0]); 19614 break; 19615 } 19616 case 2597 : { 19617 yyval.copy(yyv[yysp-0]); 19618 break; 19619 } 19620 case 2598 : { 19621 yyval.copy(yyv[yysp-0]); 19622 break; 19623 } 19624 case 2599 : { 19625 yyval.copy(yyv[yysp-0]); 19626 break; 19627 } 19628 case 2600 : { 19629 yyval.copy(yyv[yysp-0]); 19630 break; 19631 } 19632 case 2601 : { 19633 yyval.copy(yyv[yysp-0]); 19634 break; 19635 } 19636 case 2602 : { 19637 yyval.copy(yyv[yysp-0]); 19638 break; 19639 } 19640 case 2603 : { 19641 yyval.copy(yyv[yysp-0]); 19642 break; 19643 } 19644 case 2604 : { 19645 yyval.copy(yyv[yysp-0]); 19646 break; 19647 } 19648 case 2605 : { 19649 yyval.copy(yyv[yysp-0]); 19650 break; 19651 } 19652 case 2606 : { 19653 yyval.copy(yyv[yysp-0]); 19654 break; 19655 } 19656 case 2607 : { 19657 yyval.copy(yyv[yysp-0]); 19658 break; 19659 } 19660 case 2608 : { 19661 yyval.copy(yyv[yysp-0]); 19662 break; 19663 } 19664 case 2609 : { 19665 yyval.copy(yyv[yysp-0]); 19666 break; 19667 } 19668 case 2610 : { 19669 yyval.copy(yyv[yysp-0]); 19670 break; 19671 } 19672 case 2611 : { 19673 yyval.copy(yyv[yysp-0]); 19674 break; 19675 } 19676 case 2612 : { 19677 yyval.copy(yyv[yysp-0]); 19678 break; 19679 } 19680 case 2613 : { 19681 yyval.copy(yyv[yysp-0]); 19682 break; 19683 } 19684 case 2614 : { 19685 yyval.copy(yyv[yysp-0]); 19686 break; 19687 } 19688 19689 } 19690 } 19691 void yyaction_2615_2864 ( int yyruleno ){ 19692 switch(yyruleno){ 19693 case 2615 : { 19694 yyval.copy(yyv[yysp-0]); 19695 break; 19696 } 19697 case 2616 : { 19698 yyval.copy(yyv[yysp-0]); 19699 break; 19700 } 19701 case 2617 : { 19702 yyval.copy(yyv[yysp-0]); 19703 break; 19704 } 19705 case 2618 : { 19706 yyval.copy(yyv[yysp-0]); 19707 break; 19708 } 19709 case 2619 : { 19710 yyval.copy(yyv[yysp-0]); 19711 break; 19712 } 19713 case 2620 : { 19714 yyval.copy(yyv[yysp-0]); 19715 break; 19716 } 19717 case 2621 : { 19718 yyval.copy(yyv[yysp-0]); 19719 break; 19720 } 19721 case 2622 : { 19722 yyval.copy(yyv[yysp-0]); 19723 break; 19724 } 19725 case 2623 : { 19726 yyval.copy(yyv[yysp-0]); 19727 break; 19728 } 19729 case 2624 : { 19730 yyval.copy(yyv[yysp-0]); 19731 break; 19732 } 19733 case 2625 : { 19734 yyval.copy(yyv[yysp-0]); 19735 break; 19736 } 19737 case 2626 : { 19738 yyval.copy(yyv[yysp-0]); 19739 break; 19740 } 19741 case 2627 : { 19742 yyval.copy(yyv[yysp-0]); 19743 break; 19744 } 19745 case 2628 : { 19746 yyval.copy(yyv[yysp-0]); 19747 break; 19748 } 19749 case 2629 : { 19750 yyval.copy(yyv[yysp-0]); 19751 break; 19752 } 19753 case 2630 : { 19754 yyval.copy(yyv[yysp-0]); 19755 break; 19756 } 19757 case 2631 : { 19758 yyval.copy(yyv[yysp-0]); 19759 break; 19760 } 19761 case 2632 : { 19762 yyval.copy(yyv[yysp-0]); 19763 break; 19764 } 19765 case 2633 : { 19766 yyval.copy(yyv[yysp-0]); 19767 break; 19768 } 19769 case 2634 : { 19770 yyval.copy(yyv[yysp-0]); 19771 break; 19772 } 19773 case 2635 : { 19774 yyval.copy(yyv[yysp-0]); 19775 break; 19776 } 19777 case 2636 : { 19778 yyval.copy(yyv[yysp-0]); 19779 break; 19780 } 19781 case 2637 : { 19782 yyval.copy(yyv[yysp-0]); 19783 break; 19784 } 19785 case 2638 : { 19786 yyval.copy(yyv[yysp-0]); 19787 break; 19788 } 19789 case 2639 : { 19790 yyval.copy(yyv[yysp-0]); 19791 break; 19792 } 19793 case 2640 : { 19794 yyval.copy(yyv[yysp-0]); 19795 break; 19796 } 19797 case 2641 : { 19798 yyval.copy(yyv[yysp-0]); 19799 break; 19800 } 19801 case 2642 : { 19802 yyval.copy(yyv[yysp-0]); 19803 break; 19804 } 19805 case 2643 : { 19806 yyval.copy(yyv[yysp-0]); 19807 break; 19808 } 19809 case 2644 : { 19810 yyval.copy(yyv[yysp-0]); 19811 break; 19812 } 19813 case 2645 : { 19814 yyval.copy(yyv[yysp-0]); 19815 break; 19816 } 19817 case 2646 : { 19818 yyval.copy(yyv[yysp-0]); 19819 break; 19820 } 19821 case 2647 : { 19822 yyval.copy(yyv[yysp-0]); 19823 break; 19824 } 19825 case 2648 : { 19826 yyval.copy(yyv[yysp-0]); 19827 break; 19828 } 19829 case 2649 : { 19830 yyval.copy(yyv[yysp-0]); 19831 break; 19832 } 19833 case 2650 : { 19834 yyval.copy(yyv[yysp-0]); 19835 break; 19836 } 19837 case 2651 : { 19838 yyval.copy(yyv[yysp-0]); 19839 break; 19840 } 19841 case 2652 : { 19842 yyval.copy(yyv[yysp-0]); 19843 break; 19844 } 19845 case 2653 : { 19846 yyval.copy(yyv[yysp-0]); 19847 break; 19848 } 19849 case 2654 : { 19850 yyval.copy(yyv[yysp-0]); 19851 break; 19852 } 19853 case 2655 : { 19854 yyval.copy(yyv[yysp-0]); 19855 break; 19856 } 19857 case 2656 : { 19858 yyval.copy(yyv[yysp-0]); 19859 break; 19860 } 19861 case 2657 : { 19862 yyval.copy(yyv[yysp-0]); 19863 break; 19864 } 19865 case 2658 : { 19866 yyval.copy(yyv[yysp-0]); 19867 break; 19868 } 19869 case 2659 : { 19870 yyval.copy(yyv[yysp-0]); 19871 break; 19872 } 19873 case 2660 : { 19874 yyval.copy(yyv[yysp-0]); 19875 break; 19876 } 19877 case 2661 : { 19878 yyval.copy(yyv[yysp-0]); 19879 break; 19880 } 19881 case 2662 : { 19882 yyval.copy(yyv[yysp-0]); 19883 break; 19884 } 19885 case 2663 : { 19886 yyval.copy(yyv[yysp-0]); 19887 break; 19888 } 19889 case 2664 : { 19890 yyval.copy(yyv[yysp-0]); 19891 break; 19892 } 19893 case 2665 : { 19894 yyval.copy(yyv[yysp-0]); 19895 break; 19896 } 19897 case 2666 : { 19898 yyval.copy(yyv[yysp-0]); 19899 break; 19900 } 19901 case 2667 : { 19902 yyval.copy(yyv[yysp-0]); 19903 break; 19904 } 19905 case 2668 : { 19906 yyval.copy(yyv[yysp-0]); 19907 break; 19908 } 19909 case 2669 : { 19910 yyval.copy(yyv[yysp-0]); 19911 break; 19912 } 19913 case 2670 : { 19914 yyval.copy(yyv[yysp-0]); 19915 break; 19916 } 19917 case 2671 : { 19918 yyval.copy(yyv[yysp-0]); 19919 break; 19920 } 19921 case 2672 : { 19922 yyval.copy(yyv[yysp-0]); 19923 break; 19924 } 19925 case 2673 : { 19926 yyval.copy(yyv[yysp-0]); 19927 break; 19928 } 19929 case 2674 : { 19930 yyval.copy(yyv[yysp-0]); 19931 break; 19932 } 19933 case 2675 : { 19934 yyval.copy(yyv[yysp-0]); 19935 break; 19936 } 19937 case 2676 : { 19938 yyval.copy(yyv[yysp-0]); 19939 break; 19940 } 19941 case 2677 : { 19942 yyval.copy(yyv[yysp-0]); 19943 break; 19944 } 19945 case 2678 : { 19946 yyval.copy(yyv[yysp-0]); 19947 break; 19948 } 19949 case 2679 : { 19950 yyval.copy(yyv[yysp-0]); 19951 break; 19952 } 19953 case 2680 : { 19954 yyval.copy(yyv[yysp-0]); 19955 break; 19956 } 19957 case 2681 : { 19958 yyval.copy(yyv[yysp-0]); 19959 break; 19960 } 19961 case 2682 : { 19962 yyval.copy(yyv[yysp-0]); 19963 break; 19964 } 19965 case 2683 : { 19966 yyval.copy(yyv[yysp-0]); 19967 break; 19968 } 19969 case 2684 : { 19970 yyval.copy(yyv[yysp-0]); 19971 break; 19972 } 19973 case 2685 : { 19974 yyval.copy(yyv[yysp-0]); 19975 break; 19976 } 19977 case 2686 : { 19978 yyval.copy(yyv[yysp-0]); 19979 break; 19980 } 19981 case 2687 : { 19982 yyval.copy(yyv[yysp-0]); 19983 break; 19984 } 19985 case 2688 : { 19986 yyval.copy(yyv[yysp-0]); 19987 break; 19988 } 19989 case 2689 : { 19990 yyval.copy(yyv[yysp-0]); 19991 break; 19992 } 19993 case 2690 : { 19994 yyval.copy(yyv[yysp-0]); 19995 break; 19996 } 19997 case 2691 : { 19998 yyval.copy(yyv[yysp-0]); 19999 break; 20000 } 20001 case 2692 : { 20002 yyval.copy(yyv[yysp-0]); 20003 break; 20004 } 20005 case 2693 : { 20006 yyval.copy(yyv[yysp-0]); 20007 break; 20008 } 20009 case 2694 : { 20010 yyval.copy(yyv[yysp-0]); 20011 break; 20012 } 20013 case 2695 : { 20014 yyval.copy(yyv[yysp-0]); 20015 break; 20016 } 20017 case 2696 : { 20018 yyval.copy(yyv[yysp-0]); 20019 break; 20020 } 20021 case 2697 : { 20022 yyval.copy(yyv[yysp-0]); 20023 break; 20024 } 20025 case 2698 : { 20026 yyval.copy(yyv[yysp-0]); 20027 break; 20028 } 20029 case 2699 : { 20030 yyval.copy(yyv[yysp-0]); 20031 break; 20032 } 20033 case 2700 : { 20034 yyval.copy(yyv[yysp-0]); 20035 break; 20036 } 20037 case 2701 : { 20038 yyval.copy(yyv[yysp-0]); 20039 break; 20040 } 20041 case 2702 : { 20042 yyval.copy(yyv[yysp-0]); 20043 break; 20044 } 20045 case 2703 : { 20046 yyval.copy(yyv[yysp-0]); 20047 break; 20048 } 20049 case 2704 : { 20050 yyval.copy(yyv[yysp-0]); 20051 break; 20052 } 20053 case 2705 : { 20054 yyval.copy(yyv[yysp-0]); 20055 break; 20056 } 20057 case 2706 : { 20058 yyval.copy(yyv[yysp-0]); 20059 break; 20060 } 20061 case 2707 : { 20062 yyval.copy(yyv[yysp-0]); 20063 break; 20064 } 20065 case 2708 : { 20066 yyval.copy(yyv[yysp-0]); 20067 break; 20068 } 20069 case 2709 : { 20070 yyval.copy(yyv[yysp-0]); 20071 break; 20072 } 20073 case 2710 : { 20074 yyval.copy(yyv[yysp-0]); 20075 break; 20076 } 20077 case 2711 : { 20078 yyval.copy(yyv[yysp-0]); 20079 break; 20080 } 20081 case 2712 : { 20082 yyval.copy(yyv[yysp-0]); 20083 break; 20084 } 20085 case 2713 : { 20086 yyval.copy(yyv[yysp-0]); 20087 break; 20088 } 20089 case 2714 : { 20090 yyval.copy(yyv[yysp-0]); 20091 break; 20092 } 20093 case 2715 : { 20094 yyval.copy(yyv[yysp-0]); 20095 break; 20096 } 20097 case 2716 : { 20098 yyval.copy(yyv[yysp-0]); 20099 break; 20100 } 20101 case 2717 : { 20102 yyval.copy(yyv[yysp-0]); 20103 break; 20104 } 20105 case 2718 : { 20106 yyval.copy(yyv[yysp-0]); 20107 break; 20108 } 20109 case 2719 : { 20110 yyval.copy(yyv[yysp-0]); 20111 break; 20112 } 20113 case 2720 : { 20114 yyval.copy(yyv[yysp-0]); 20115 break; 20116 } 20117 case 2721 : { 20118 yyval.copy(yyv[yysp-0]); 20119 break; 20120 } 20121 case 2722 : { 20122 yyval.copy(yyv[yysp-0]); 20123 break; 20124 } 20125 case 2723 : { 20126 yyval.copy(yyv[yysp-0]); 20127 break; 20128 } 20129 case 2724 : { 20130 yyval.copy(yyv[yysp-0]); 20131 break; 20132 } 20133 case 2725 : { 20134 yyval.copy(yyv[yysp-0]); 20135 break; 20136 } 20137 case 2726 : { 20138 yyval.copy(yyv[yysp-0]); 20139 break; 20140 } 20141 case 2727 : { 20142 yyval.copy(yyv[yysp-0]); 20143 break; 20144 } 20145 case 2728 : { 20146 yyval.copy(yyv[yysp-0]); 20147 break; 20148 } 20149 case 2729 : { 20150 yyval.copy(yyv[yysp-0]); 20151 break; 20152 } 20153 case 2730 : { 20154 yyval.copy(yyv[yysp-0]); 20155 break; 20156 } 20157 case 2731 : { 20158 yyval.copy(yyv[yysp-0]); 20159 break; 20160 } 20161 case 2732 : { 20162 yyval.copy(yyv[yysp-0]); 20163 break; 20164 } 20165 case 2733 : { 20166 yyval.copy(yyv[yysp-0]); 20167 break; 20168 } 20169 case 2734 : { 20170 yyval.copy(yyv[yysp-0]); 20171 break; 20172 } 20173 case 2735 : { 20174 yyval.copy(yyv[yysp-0]); 20175 break; 20176 } 20177 case 2736 : { 20178 yyval.copy(yyv[yysp-0]); 20179 break; 20180 } 20181 case 2737 : { 20182 yyval.copy(yyv[yysp-0]); 20183 break; 20184 } 20185 case 2738 : { 20186 yyval.copy(yyv[yysp-0]); 20187 break; 20188 } 20189 case 2739 : { 20190 yyval.copy(yyv[yysp-0]); 20191 break; 20192 } 20193 case 2740 : { 20194 yyval.copy(yyv[yysp-0]); 20195 break; 20196 } 20197 case 2741 : { 20198 yyval.copy(yyv[yysp-0]); 20199 break; 20200 } 20201 case 2742 : { 20202 yyval.copy(yyv[yysp-0]); 20203 break; 20204 } 20205 case 2743 : { 20206 yyval.copy(yyv[yysp-0]); 20207 break; 20208 } 20209 case 2744 : { 20210 yyval.copy(yyv[yysp-0]); 20211 break; 20212 } 20213 case 2745 : { 20214 yyval.copy(yyv[yysp-0]); 20215 break; 20216 } 20217 case 2746 : { 20218 yyval.copy(yyv[yysp-0]); 20219 break; 20220 } 20221 case 2747 : { 20222 yyval.copy(yyv[yysp-0]); 20223 break; 20224 } 20225 case 2748 : { 20226 yyval.copy(yyv[yysp-0]); 20227 break; 20228 } 20229 case 2749 : { 20230 yyval.copy(yyv[yysp-0]); 20231 break; 20232 } 20233 case 2750 : { 20234 yyval.copy(yyv[yysp-0]); 20235 break; 20236 } 20237 case 2751 : { 20238 yyval.copy(yyv[yysp-0]); 20239 break; 20240 } 20241 case 2752 : { 20242 yyval.copy(yyv[yysp-0]); 20243 break; 20244 } 20245 case 2753 : { 20246 yyval.copy(yyv[yysp-0]); 20247 break; 20248 } 20249 case 2754 : { 20250 yyval.copy(yyv[yysp-0]); 20251 break; 20252 } 20253 case 2755 : { 20254 yyval.copy(yyv[yysp-0]); 20255 break; 20256 } 20257 case 2756 : { 20258 yyval.copy(yyv[yysp-0]); 20259 break; 20260 } 20261 case 2757 : { 20262 yyval.copy(yyv[yysp-0]); 20263 break; 20264 } 20265 case 2758 : { 20266 yyval.copy(yyv[yysp-0]); 20267 break; 20268 } 20269 case 2759 : { 20270 yyval.copy(yyv[yysp-0]); 20271 break; 20272 } 20273 case 2760 : { 20274 yyval.copy(yyv[yysp-0]); 20275 break; 20276 } 20277 case 2761 : { 20278 yyval.copy(yyv[yysp-0]); 20279 break; 20280 } 20281 case 2762 : { 20282 yyval.copy(yyv[yysp-0]); 20283 break; 20284 } 20285 case 2763 : { 20286 yyval.copy(yyv[yysp-0]); 20287 break; 20288 } 20289 case 2764 : { 20290 yyval.copy(yyv[yysp-0]); 20291 break; 20292 } 20293 case 2765 : { 20294 yyval.copy(yyv[yysp-0]); 20295 break; 20296 } 20297 case 2766 : { 20298 yyval.copy(yyv[yysp-0]); 20299 break; 20300 } 20301 case 2767 : { 20302 yyval.copy(yyv[yysp-0]); 20303 break; 20304 } 20305 case 2768 : { 20306 yyval.copy(yyv[yysp-0]); 20307 break; 20308 } 20309 case 2769 : { 20310 yyval.copy(yyv[yysp-0]); 20311 break; 20312 } 20313 case 2770 : { 20314 yyval.copy(yyv[yysp-0]); 20315 break; 20316 } 20317 case 2771 : { 20318 yyval.copy(yyv[yysp-0]); 20319 break; 20320 } 20321 case 2772 : { 20322 yyval.copy(yyv[yysp-0]); 20323 break; 20324 } 20325 case 2773 : { 20326 yyval.copy(yyv[yysp-0]); 20327 break; 20328 } 20329 case 2774 : { 20330 yyval.copy(yyv[yysp-0]); 20331 break; 20332 } 20333 case 2775 : { 20334 yyval.copy(yyv[yysp-0]); 20335 break; 20336 } 20337 case 2776 : { 20338 yyval.copy(yyv[yysp-0]); 20339 break; 20340 } 20341 case 2777 : { 20342 yyval.copy(yyv[yysp-0]); 20343 break; 20344 } 20345 case 2778 : { 20346 yyval.copy(yyv[yysp-0]); 20347 break; 20348 } 20349 case 2779 : { 20350 yyval.copy(yyv[yysp-0]); 20351 break; 20352 } 20353 case 2780 : { 20354 yyval.copy(yyv[yysp-0]); 20355 break; 20356 } 20357 case 2781 : { 20358 yyval.copy(yyv[yysp-0]); 20359 break; 20360 } 20361 case 2782 : { 20362 yyval.copy(yyv[yysp-0]); 20363 break; 20364 } 20365 case 2783 : { 20366 yyval.copy(yyv[yysp-0]); 20367 break; 20368 } 20369 case 2784 : { 20370 yyval.copy(yyv[yysp-0]); 20371 break; 20372 } 20373 case 2785 : { 20374 yyval.copy(yyv[yysp-0]); 20375 break; 20376 } 20377 case 2786 : { 20378 yyval.copy(yyv[yysp-0]); 20379 break; 20380 } 20381 case 2787 : { 20382 yyval.copy(yyv[yysp-0]); 20383 break; 20384 } 20385 case 2788 : { 20386 yyval.copy(yyv[yysp-0]); 20387 break; 20388 } 20389 case 2789 : { 20390 yyval.copy(yyv[yysp-0]); 20391 break; 20392 } 20393 case 2790 : { 20394 yyval.copy(yyv[yysp-0]); 20395 break; 20396 } 20397 case 2791 : { 20398 yyval.copy(yyv[yysp-0]); 20399 break; 20400 } 20401 case 2792 : { 20402 yyval.copy(yyv[yysp-0]); 20403 break; 20404 } 20405 case 2793 : { 20406 yyval.copy(yyv[yysp-0]); 20407 break; 20408 } 20409 case 2794 : { 20410 yyval.copy(yyv[yysp-0]); 20411 break; 20412 } 20413 case 2795 : { 20414 yyval.copy(yyv[yysp-0]); 20415 break; 20416 } 20417 case 2796 : { 20418 yyval.copy(yyv[yysp-0]); 20419 break; 20420 } 20421 case 2797 : { 20422 yyval.copy(yyv[yysp-0]); 20423 break; 20424 } 20425 case 2798 : { 20426 yyval.copy(yyv[yysp-0]); 20427 break; 20428 } 20429 case 2799 : { 20430 yyval.copy(yyv[yysp-0]); 20431 break; 20432 } 20433 case 2800 : { 20434 yyval.copy(yyv[yysp-0]); 20435 break; 20436 } 20437 case 2801 : { 20438 yyval.copy(yyv[yysp-0]); 20439 break; 20440 } 20441 case 2802 : { 20442 yyval.copy(yyv[yysp-0]); 20443 break; 20444 } 20445 case 2803 : { 20446 yyval.copy(yyv[yysp-0]); 20447 break; 20448 } 20449 case 2804 : { 20450 yyval.copy(yyv[yysp-0]); 20451 break; 20452 } 20453 case 2805 : { 20454 yyval.copy(yyv[yysp-0]); 20455 break; 20456 } 20457 case 2806 : { 20458 yyval.copy(yyv[yysp-0]); 20459 break; 20460 } 20461 case 2807 : { 20462 yyval.copy(yyv[yysp-0]); 20463 break; 20464 } 20465 case 2808 : { 20466 yyval.copy(yyv[yysp-0]); 20467 break; 20468 } 20469 case 2809 : { 20470 yyval.copy(yyv[yysp-0]); 20471 break; 20472 } 20473 case 2810 : { 20474 yyval.copy(yyv[yysp-0]); 20475 break; 20476 } 20477 case 2811 : { 20478 yyval.copy(yyv[yysp-0]); 20479 break; 20480 } 20481 case 2812 : { 20482 yyval.copy(yyv[yysp-0]); 20483 break; 20484 } 20485 case 2813 : { 20486 yyval.copy(yyv[yysp-0]); 20487 break; 20488 } 20489 case 2814 : { 20490 yyval.copy(yyv[yysp-0]); 20491 break; 20492 } 20493 case 2815 : { 20494 yyval.copy(yyv[yysp-0]); 20495 break; 20496 } 20497 case 2816 : { 20498 yyval.copy(yyv[yysp-0]); 20499 break; 20500 } 20501 case 2817 : { 20502 yyval.copy(yyv[yysp-0]); 20503 break; 20504 } 20505 case 2818 : { 20506 yyval.copy(yyv[yysp-0]); 20507 break; 20508 } 20509 case 2819 : { 20510 yyval.copy(yyv[yysp-0]); 20511 break; 20512 } 20513 case 2820 : { 20514 yyval.copy(yyv[yysp-0]); 20515 break; 20516 } 20517 case 2821 : { 20518 yyval.copy(yyv[yysp-0]); 20519 break; 20520 } 20521 case 2822 : { 20522 yyval.copy(yyv[yysp-0]); 20523 break; 20524 } 20525 case 2823 : { 20526 yyval.copy(yyv[yysp-0]); 20527 break; 20528 } 20529 case 2824 : { 20530 yyval.copy(yyv[yysp-0]); 20531 break; 20532 } 20533 case 2825 : { 20534 yyval.copy(yyv[yysp-0]); 20535 break; 20536 } 20537 case 2826 : { 20538 yyval.copy(yyv[yysp-0]); 20539 break; 20540 } 20541 case 2827 : { 20542 yyval.copy(yyv[yysp-0]); 20543 break; 20544 } 20545 case 2828 : { 20546 yyval.copy(yyv[yysp-0]); 20547 break; 20548 } 20549 case 2829 : { 20550 yyval.copy(yyv[yysp-0]); 20551 break; 20552 } 20553 case 2830 : { 20554 yyval.copy(yyv[yysp-0]); 20555 break; 20556 } 20557 case 2831 : { 20558 yyval.copy(yyv[yysp-0]); 20559 break; 20560 } 20561 case 2832 : { 20562 yyval.copy(yyv[yysp-0]); 20563 break; 20564 } 20565 case 2833 : { 20566 yyval.copy(yyv[yysp-0]); 20567 break; 20568 } 20569 case 2834 : { 20570 yyval.copy(yyv[yysp-0]); 20571 break; 20572 } 20573 case 2835 : { 20574 yyval.copy(yyv[yysp-0]); 20575 break; 20576 } 20577 case 2836 : { 20578 yyval.copy(yyv[yysp-0]); 20579 break; 20580 } 20581 case 2837 : { 20582 yyval.copy(yyv[yysp-0]); 20583 break; 20584 } 20585 case 2838 : { 20586 yyval.copy(yyv[yysp-0]); 20587 break; 20588 } 20589 case 2839 : { 20590 yyval.copy(yyv[yysp-0]); 20591 break; 20592 } 20593 case 2840 : { 20594 yyval.copy(yyv[yysp-0]); 20595 break; 20596 } 20597 case 2841 : { 20598 yyval.copy(yyv[yysp-0]); 20599 break; 20600 } 20601 case 2842 : { 20602 yyval.copy(yyv[yysp-0]); 20603 break; 20604 } 20605 case 2843 : { 20606 yyval.copy(yyv[yysp-0]); 20607 break; 20608 } 20609 case 2844 : { 20610 yyval.copy(yyv[yysp-0]); 20611 break; 20612 } 20613 case 2845 : { 20614 yyval.copy(yyv[yysp-0]); 20615 break; 20616 } 20617 case 2846 : { 20618 yyval.copy(yyv[yysp-0]); 20619 break; 20620 } 20621 case 2847 : { 20622 yyval.copy(yyv[yysp-0]); 20623 break; 20624 } 20625 case 2848 : { 20626 yyval.copy(yyv[yysp-0]); 20627 break; 20628 } 20629 case 2849 : { 20630 yyval.copy(yyv[yysp-0]); 20631 break; 20632 } 20633 case 2850 : { 20634 yyval.copy(yyv[yysp-0]); 20635 break; 20636 } 20637 case 2851 : { 20638 yyval.copy(yyv[yysp-0]); 20639 break; 20640 } 20641 case 2852 : { 20642 yyval.copy(yyv[yysp-0]); 20643 break; 20644 } 20645 case 2853 : { 20646 yyval.copy(yyv[yysp-0]); 20647 break; 20648 } 20649 case 2854 : { 20650 yyval.copy(yyv[yysp-0]); 20651 break; 20652 } 20653 case 2855 : { 20654 yyval.copy(yyv[yysp-0]); 20655 break; 20656 } 20657 case 2856 : { 20658 yyval.copy(yyv[yysp-0]); 20659 break; 20660 } 20661 case 2857 : { 20662 yyval.copy(yyv[yysp-0]); 20663 break; 20664 } 20665 case 2858 : { 20666 yyval.copy(yyv[yysp-0]); 20667 break; 20668 } 20669 case 2859 : { 20670 yyval.copy(yyv[yysp-0]); 20671 break; 20672 } 20673 case 2860 : { 20674 yyval.copy(yyv[yysp-0]); 20675 break; 20676 } 20677 case 2861 : { 20678 yyval.copy(yyv[yysp-0]); 20679 break; 20680 } 20681 case 2862 : { 20682 yyval.copy(yyv[yysp-0]); 20683 break; 20684 } 20685 case 2863 : { 20686 yyval.copy(yyv[yysp-0]); 20687 break; 20688 } 20689 case 2864 : { 20690 yyval.copy(yyv[yysp-0]); 20691 break; 20692 } 20693 20694 } 20695 } 20696 void yyaction_2865_3072 ( int yyruleno ){ 20697 switch(yyruleno){ 20698 case 2865 : { 20699 yyval.copy(yyv[yysp-0]); 20700 break; 20701 } 20702 case 2866 : { 20703 yyval.copy(yyv[yysp-0]); 20704 break; 20705 } 20706 case 2867 : { 20707 yyval.copy(yyv[yysp-0]); 20708 break; 20709 } 20710 case 2868 : { 20711 yyval.copy(yyv[yysp-0]); 20712 break; 20713 } 20714 case 2869 : { 20715 yyval.copy(yyv[yysp-0]); 20716 break; 20717 } 20718 case 2870 : { 20719 yyval.copy(yyv[yysp-0]); 20720 break; 20721 } 20722 case 2871 : { 20723 yyval.copy(yyv[yysp-0]); 20724 break; 20725 } 20726 case 2872 : { 20727 yyval.copy(yyv[yysp-0]); 20728 break; 20729 } 20730 case 2873 : { 20731 yyval.copy(yyv[yysp-0]); 20732 break; 20733 } 20734 case 2874 : { 20735 yyval.copy(yyv[yysp-0]); 20736 break; 20737 } 20738 case 2875 : { 20739 yyval.copy(yyv[yysp-0]); 20740 break; 20741 } 20742 case 2876 : { 20743 yyval.copy(yyv[yysp-0]); 20744 break; 20745 } 20746 case 2877 : { 20747 yyval.copy(yyv[yysp-0]); 20748 break; 20749 } 20750 case 2878 : { 20751 yyval.copy(yyv[yysp-0]); 20752 break; 20753 } 20754 case 2879 : { 20755 yyval.copy(yyv[yysp-0]); 20756 break; 20757 } 20758 case 2880 : { 20759 yyval.copy(yyv[yysp-0]); 20760 break; 20761 } 20762 case 2881 : { 20763 yyval.copy(yyv[yysp-0]); 20764 break; 20765 } 20766 case 2882 : { 20767 yyval.copy(yyv[yysp-0]); 20768 break; 20769 } 20770 case 2883 : { 20771 yyval.copy(yyv[yysp-0]); 20772 break; 20773 } 20774 case 2884 : { 20775 yyval.copy(yyv[yysp-0]); 20776 break; 20777 } 20778 case 2885 : { 20779 yyval.copy(yyv[yysp-0]); 20780 break; 20781 } 20782 case 2886 : { 20783 yyval.copy(yyv[yysp-0]); 20784 break; 20785 } 20786 case 2887 : { 20787 yyval.copy(yyv[yysp-0]); 20788 break; 20789 } 20790 case 2888 : { 20791 yyval.copy(yyv[yysp-0]); 20792 break; 20793 } 20794 case 2889 : { 20795 yyval.copy(yyv[yysp-0]); 20796 break; 20797 } 20798 case 2890 : { 20799 yyval.copy(yyv[yysp-0]); 20800 break; 20801 } 20802 case 2891 : { 20803 yyval.copy(yyv[yysp-0]); 20804 break; 20805 } 20806 case 2892 : { 20807 yyval.copy(yyv[yysp-0]); 20808 break; 20809 } 20810 case 2893 : { 20811 yyval.copy(yyv[yysp-0]); 20812 break; 20813 } 20814 case 2894 : { 20815 yyval.copy(yyv[yysp-0]); 20816 break; 20817 } 20818 case 2895 : { 20819 yyval.copy(yyv[yysp-0]); 20820 break; 20821 } 20822 case 2896 : { 20823 yyval.copy(yyv[yysp-0]); 20824 break; 20825 } 20826 case 2897 : { 20827 yyval.copy(yyv[yysp-0]); 20828 break; 20829 } 20830 case 2898 : { 20831 yyval.copy(yyv[yysp-0]); 20832 break; 20833 } 20834 case 2899 : { 20835 yyval.copy(yyv[yysp-0]); 20836 break; 20837 } 20838 case 2900 : { 20839 yyval.copy(yyv[yysp-0]); 20840 break; 20841 } 20842 case 2901 : { 20843 yyval.copy(yyv[yysp-0]); 20844 break; 20845 } 20846 case 2902 : { 20847 yyval.copy(yyv[yysp-0]); 20848 break; 20849 } 20850 case 2903 : { 20851 yyval.copy(yyv[yysp-0]); 20852 break; 20853 } 20854 case 2904 : { 20855 yyval.copy(yyv[yysp-0]); 20856 break; 20857 } 20858 case 2905 : { 20859 yyval.copy(yyv[yysp-0]); 20860 break; 20861 } 20862 case 2906 : { 20863 yyval.copy(yyv[yysp-0]); 20864 break; 20865 } 20866 case 2907 : { 20867 yyval.copy(yyv[yysp-0]); 20868 break; 20869 } 20870 case 2908 : { 20871 yyval.copy(yyv[yysp-0]); 20872 break; 20873 } 20874 case 2909 : { 20875 yyval.copy(yyv[yysp-0]); 20876 break; 20877 } 20878 case 2910 : { 20879 yyval.copy(yyv[yysp-0]); 20880 break; 20881 } 20882 case 2911 : { 20883 yyval.copy(yyv[yysp-0]); 20884 break; 20885 } 20886 case 2912 : { 20887 yyval.copy(yyv[yysp-0]); 20888 break; 20889 } 20890 case 2913 : { 20891 yyval.copy(yyv[yysp-0]); 20892 break; 20893 } 20894 case 2914 : { 20895 yyval.copy(yyv[yysp-0]); 20896 break; 20897 } 20898 case 2915 : { 20899 yyval.copy(yyv[yysp-0]); 20900 break; 20901 } 20902 case 2916 : { 20903 yyval.copy(yyv[yysp-0]); 20904 break; 20905 } 20906 case 2917 : { 20907 yyval.copy(yyv[yysp-0]); 20908 break; 20909 } 20910 case 2918 : { 20911 yyval.copy(yyv[yysp-0]); 20912 break; 20913 } 20914 case 2919 : { 20915 yyval.copy(yyv[yysp-0]); 20916 break; 20917 } 20918 case 2920 : { 20919 yyval.copy(yyv[yysp-0]); 20920 break; 20921 } 20922 case 2921 : { 20923 yyval.copy(yyv[yysp-0]); 20924 break; 20925 } 20926 case 2922 : { 20927 yyval.copy(yyv[yysp-0]); 20928 break; 20929 } 20930 case 2923 : { 20931 yyval.copy(yyv[yysp-0]); 20932 break; 20933 } 20934 case 2924 : { 20935 yyval.copy(yyv[yysp-0]); 20936 break; 20937 } 20938 case 2925 : { 20939 yyval.copy(yyv[yysp-0]); 20940 break; 20941 } 20942 case 2926 : { 20943 yyval.copy(yyv[yysp-0]); 20944 break; 20945 } 20946 case 2927 : { 20947 yyval.copy(yyv[yysp-0]); 20948 break; 20949 } 20950 case 2928 : { 20951 yyval.copy(yyv[yysp-0]); 20952 break; 20953 } 20954 case 2929 : { 20955 yyval.copy(yyv[yysp-0]); 20956 break; 20957 } 20958 case 2930 : { 20959 yyval.copy(yyv[yysp-0]); 20960 break; 20961 } 20962 case 2931 : { 20963 yyval.copy(yyv[yysp-0]); 20964 break; 20965 } 20966 case 2932 : { 20967 yyval.copy(yyv[yysp-0]); 20968 break; 20969 } 20970 case 2933 : { 20971 yyval.copy(yyv[yysp-0]); 20972 break; 20973 } 20974 case 2934 : { 20975 yyval.copy(yyv[yysp-0]); 20976 break; 20977 } 20978 case 2935 : { 20979 yyval.copy(yyv[yysp-0]); 20980 break; 20981 } 20982 case 2936 : { 20983 yyval.copy(yyv[yysp-0]); 20984 break; 20985 } 20986 case 2937 : { 20987 yyval.copy(yyv[yysp-0]); 20988 break; 20989 } 20990 case 2938 : { 20991 yyval.copy(yyv[yysp-0]); 20992 break; 20993 } 20994 case 2939 : { 20995 yyval.copy(yyv[yysp-0]); 20996 break; 20997 } 20998 case 2940 : { 20999 yyval.copy(yyv[yysp-0]); 21000 break; 21001 } 21002 case 2941 : { 21003 yyval.copy(yyv[yysp-0]); 21004 break; 21005 } 21006 case 2942 : { 21007 yyval.copy(yyv[yysp-0]); 21008 break; 21009 } 21010 case 2943 : { 21011 yyval.copy(yyv[yysp-0]); 21012 break; 21013 } 21014 case 2944 : { 21015 yyval.copy(yyv[yysp-0]); 21016 break; 21017 } 21018 case 2945 : { 21019 yyval.copy(yyv[yysp-0]); 21020 break; 21021 } 21022 case 2946 : { 21023 yyval.copy(yyv[yysp-0]); 21024 break; 21025 } 21026 case 2947 : { 21027 yyval.copy(yyv[yysp-0]); 21028 break; 21029 } 21030 case 2948 : { 21031 yyval.copy(yyv[yysp-0]); 21032 break; 21033 } 21034 case 2949 : { 21035 yyval.copy(yyv[yysp-0]); 21036 break; 21037 } 21038 case 2950 : { 21039 yyval.copy(yyv[yysp-0]); 21040 break; 21041 } 21042 case 2951 : { 21043 yyval.copy(yyv[yysp-0]); 21044 break; 21045 } 21046 case 2952 : { 21047 yyval.copy(yyv[yysp-0]); 21048 break; 21049 } 21050 case 2953 : { 21051 yyval.copy(yyv[yysp-0]); 21052 break; 21053 } 21054 case 2954 : { 21055 yyval.copy(yyv[yysp-0]); 21056 break; 21057 } 21058 case 2955 : { 21059 yyval.copy(yyv[yysp-0]); 21060 break; 21061 } 21062 case 2956 : { 21063 yyval.copy(yyv[yysp-0]); 21064 break; 21065 } 21066 case 2957 : { 21067 yyval.copy(yyv[yysp-0]); 21068 break; 21069 } 21070 case 2958 : { 21071 yyval.copy(yyv[yysp-0]); 21072 break; 21073 } 21074 case 2959 : { 21075 yyval.copy(yyv[yysp-0]); 21076 break; 21077 } 21078 case 2960 : { 21079 yyval.copy(yyv[yysp-0]); 21080 break; 21081 } 21082 case 2961 : { 21083 yyval.copy(yyv[yysp-0]); 21084 break; 21085 } 21086 case 2962 : { 21087 yyval.copy(yyv[yysp-0]); 21088 break; 21089 } 21090 case 2963 : { 21091 yyval.copy(yyv[yysp-0]); 21092 break; 21093 } 21094 case 2964 : { 21095 yyval.copy(yyv[yysp-0]); 21096 break; 21097 } 21098 case 2965 : { 21099 yyval.copy(yyv[yysp-0]); 21100 break; 21101 } 21102 case 2966 : { 21103 yyval.copy(yyv[yysp-0]); 21104 break; 21105 } 21106 case 2967 : { 21107 yyval.copy(yyv[yysp-0]); 21108 break; 21109 } 21110 case 2968 : { 21111 yyval.copy(yyv[yysp-0]); 21112 break; 21113 } 21114 case 2969 : { 21115 yyval.copy(yyv[yysp-0]); 21116 break; 21117 } 21118 case 2970 : { 21119 yyval.copy(yyv[yysp-0]); 21120 break; 21121 } 21122 case 2971 : { 21123 yyval.copy(yyv[yysp-0]); 21124 break; 21125 } 21126 case 2972 : { 21127 yyval.copy(yyv[yysp-0]); 21128 break; 21129 } 21130 case 2973 : { 21131 yyval.copy(yyv[yysp-0]); 21132 break; 21133 } 21134 case 2974 : { 21135 yyval.copy(yyv[yysp-0]); 21136 break; 21137 } 21138 case 2975 : { 21139 yyval.copy(yyv[yysp-0]); 21140 break; 21141 } 21142 case 2976 : { 21143 yyval.copy(yyv[yysp-0]); 21144 break; 21145 } 21146 case 2977 : { 21147 yyval.copy(yyv[yysp-0]); 21148 break; 21149 } 21150 case 2978 : { 21151 yyval.copy(yyv[yysp-0]); 21152 break; 21153 } 21154 case 2979 : { 21155 yyval.copy(yyv[yysp-0]); 21156 break; 21157 } 21158 case 2980 : { 21159 yyval.copy(yyv[yysp-0]); 21160 break; 21161 } 21162 case 2981 : { 21163 yyval.copy(yyv[yysp-0]); 21164 break; 21165 } 21166 case 2982 : { 21167 yyval.copy(yyv[yysp-0]); 21168 break; 21169 } 21170 case 2983 : { 21171 yyval.copy(yyv[yysp-0]); 21172 break; 21173 } 21174 case 2984 : { 21175 yyval.copy(yyv[yysp-0]); 21176 break; 21177 } 21178 case 2985 : { 21179 yyval.copy(yyv[yysp-0]); 21180 break; 21181 } 21182 case 2986 : { 21183 yyval.copy(yyv[yysp-0]); 21184 break; 21185 } 21186 case 2987 : { 21187 yyval.copy(yyv[yysp-0]); 21188 break; 21189 } 21190 case 2988 : { 21191 yyval.copy(yyv[yysp-0]); 21192 break; 21193 } 21194 case 2989 : { 21195 yyval.copy(yyv[yysp-0]); 21196 break; 21197 } 21198 case 2990 : { 21199 yyval.copy(yyv[yysp-0]); 21200 break; 21201 } 21202 case 2991 : { 21203 yyval.copy(yyv[yysp-0]); 21204 break; 21205 } 21206 case 2992 : { 21207 yyval.copy(yyv[yysp-0]); 21208 break; 21209 } 21210 case 2993 : { 21211 yyval.copy(yyv[yysp-0]); 21212 break; 21213 } 21214 case 2994 : { 21215 yyval.copy(yyv[yysp-0]); 21216 break; 21217 } 21218 case 2995 : { 21219 yyval.copy(yyv[yysp-0]); 21220 break; 21221 } 21222 case 2996 : { 21223 yyval.copy(yyv[yysp-0]); 21224 break; 21225 } 21226 case 2997 : { 21227 yyval.copy(yyv[yysp-0]); 21228 break; 21229 } 21230 case 2998 : { 21231 yyval.copy(yyv[yysp-0]); 21232 break; 21233 } 21234 case 2999 : { 21235 yyval.copy(yyv[yysp-0]); 21236 break; 21237 } 21238 case 3000 : { 21239 yyval.copy(yyv[yysp-0]); 21240 break; 21241 } 21242 case 3001 : { 21243 yyval.copy(yyv[yysp-0]); 21244 break; 21245 } 21246 case 3002 : { 21247 yyval.copy(yyv[yysp-0]); 21248 break; 21249 } 21250 case 3003 : { 21251 yyval.copy(yyv[yysp-0]); 21252 break; 21253 } 21254 case 3004 : { 21255 yyval.copy(yyv[yysp-0]); 21256 break; 21257 } 21258 case 3005 : { 21259 yyval.copy(yyv[yysp-0]); 21260 break; 21261 } 21262 case 3006 : { 21263 yyval.copy(yyv[yysp-0]); 21264 break; 21265 } 21266 case 3007 : { 21267 yyval.copy(yyv[yysp-0]); 21268 break; 21269 } 21270 case 3008 : { 21271 yyval.copy(yyv[yysp-0]); 21272 break; 21273 } 21274 case 3009 : { 21275 yyval.copy(yyv[yysp-0]); 21276 break; 21277 } 21278 case 3010 : { 21279 yyval.copy(yyv[yysp-0]); 21280 break; 21281 } 21282 case 3011 : { 21283 yyval.copy(yyv[yysp-0]); 21284 break; 21285 } 21286 case 3012 : { 21287 yyval.copy(yyv[yysp-0]); 21288 break; 21289 } 21290 case 3013 : { 21291 yyval.copy(yyv[yysp-0]); 21292 break; 21293 } 21294 case 3014 : { 21295 yyval.copy(yyv[yysp-0]); 21296 break; 21297 } 21298 case 3015 : { 21299 yyval.copy(yyv[yysp-0]); 21300 break; 21301 } 21302 case 3016 : { 21303 yyval.copy(yyv[yysp-0]); 21304 break; 21305 } 21306 case 3017 : { 21307 yyval.copy(yyv[yysp-0]); 21308 break; 21309 } 21310 case 3018 : { 21311 yyval.copy(yyv[yysp-0]); 21312 break; 21313 } 21314 case 3019 : { 21315 yyval.copy(yyv[yysp-0]); 21316 break; 21317 } 21318 case 3020 : { 21319 yyval.copy(yyv[yysp-0]); 21320 break; 21321 } 21322 case 3021 : { 21323 yyval.copy(yyv[yysp-0]); 21324 break; 21325 } 21326 case 3022 : { 21327 yyval.copy(yyv[yysp-0]); 21328 break; 21329 } 21330 case 3023 : { 21331 yyval.copy(yyv[yysp-0]); 21332 break; 21333 } 21334 case 3024 : { 21335 yyval.copy(yyv[yysp-0]); 21336 break; 21337 } 21338 case 3025 : { 21339 yyval.copy(yyv[yysp-0]); 21340 break; 21341 } 21342 case 3026 : { 21343 yyval.copy(yyv[yysp-0]); 21344 break; 21345 } 21346 case 3027 : { 21347 yyval.copy(yyv[yysp-0]); 21348 break; 21349 } 21350 case 3028 : { 21351 yyval.copy(yyv[yysp-0]); 21352 break; 21353 } 21354 case 3029 : { 21355 yyval.copy(yyv[yysp-0]); 21356 break; 21357 } 21358 case 3030 : { 21359 yyval.copy(yyv[yysp-0]); 21360 break; 21361 } 21362 case 3031 : { 21363 yyval.copy(yyv[yysp-0]); 21364 break; 21365 } 21366 case 3032 : { 21367 yyval.copy(yyv[yysp-0]); 21368 break; 21369 } 21370 case 3033 : { 21371 yyval.copy(yyv[yysp-0]); 21372 break; 21373 } 21374 case 3034 : { 21375 yyval.copy(yyv[yysp-0]); 21376 break; 21377 } 21378 case 3035 : { 21379 yyval.copy(yyv[yysp-0]); 21380 break; 21381 } 21382 case 3036 : { 21383 yyval.copy(yyv[yysp-0]); 21384 break; 21385 } 21386 case 3037 : { 21387 yyval.copy(yyv[yysp-0]); 21388 break; 21389 } 21390 case 3038 : { 21391 yyval.copy(yyv[yysp-0]); 21392 break; 21393 } 21394 case 3039 : { 21395 yyval.copy(yyv[yysp-0]); 21396 break; 21397 } 21398 case 3040 : { 21399 yyval.copy(yyv[yysp-0]); 21400 break; 21401 } 21402 case 3041 : { 21403 yyval.copy(yyv[yysp-0]); 21404 break; 21405 } 21406 case 3042 : { 21407 yyval.copy(yyv[yysp-0]); 21408 break; 21409 } 21410 case 3043 : { 21411 yyval.copy(yyv[yysp-0]); 21412 break; 21413 } 21414 case 3044 : { 21415 yyval.copy(yyv[yysp-0]); 21416 break; 21417 } 21418 case 3045 : { 21419 yyval.copy(yyv[yysp-0]); 21420 break; 21421 } 21422 case 3046 : { 21423 yyval.copy(yyv[yysp-0]); 21424 break; 21425 } 21426 case 3047 : { 21427 yyval.copy(yyv[yysp-0]); 21428 break; 21429 } 21430 case 3048 : { 21431 yyval.copy(yyv[yysp-0]); 21432 break; 21433 } 21434 case 3049 : { 21435 yyval.copy(yyv[yysp-0]); 21436 break; 21437 } 21438 case 3050 : { 21439 yyval.copy(yyv[yysp-0]); 21440 break; 21441 } 21442 case 3051 : { 21443 yyval.copy(yyv[yysp-0]); 21444 break; 21445 } 21446 case 3052 : { 21447 yyval.copy(yyv[yysp-0]); 21448 break; 21449 } 21450 case 3053 : { 21451 yyval.copy(yyv[yysp-0]); 21452 break; 21453 } 21454 case 3054 : { 21455 yyval.copy(yyv[yysp-0]); 21456 break; 21457 } 21458 case 3055 : { 21459 yyval.copy(yyv[yysp-0]); 21460 break; 21461 } 21462 case 3056 : { 21463 yyval.copy(yyv[yysp-0]); 21464 break; 21465 } 21466 case 3057 : { 21467 yyval.copy(yyv[yysp-0]); 21468 break; 21469 } 21470 case 3058 : { 21471 yyval.copy(yyv[yysp-0]); 21472 break; 21473 } 21474 case 3059 : { 21475 yyval.copy(yyv[yysp-0]); 21476 break; 21477 } 21478 case 3060 : { 21479 yyval.copy(yyv[yysp-0]); 21480 break; 21481 } 21482 case 3061 : { 21483 yyval.copy(yyv[yysp-0]); 21484 break; 21485 } 21486 case 3062 : { 21487 yyval.copy(yyv[yysp-0]); 21488 break; 21489 } 21490 case 3063 : { 21491 yyval.copy(yyv[yysp-0]); 21492 break; 21493 } 21494 case 3064 : { 21495 yyval.copy(yyv[yysp-0]); 21496 break; 21497 } 21498 case 3065 : { 21499 yyval.copy(yyv[yysp-0]); 21500 break; 21501 } 21502 case 3066 : { 21503 yyval.copy(yyv[yysp-0]); 21504 break; 21505 } 21506 case 3067 : { 21507 yyval.copy(yyv[yysp-0]); 21508 break; 21509 } 21510 case 3068 : { 21511 yyval.copy(yyv[yysp-0]); 21512 break; 21513 } 21514 case 3069 : { 21515 yyval.copy(yyv[yysp-0]); 21516 break; 21517 } 21518 case 3070 : { 21519 yyval.copy(yyv[yysp-0]); 21520 break; 21521 } 21522 case 3071 : { 21523 yyval.copy(yyv[yysp-0]); 21524 break; 21525 } 21526 case 3072 : { 21527 yyval.copy(yyv[yysp-0]); 21528 break; 21529 } 21530 21531 default:{ 21532 break; 21533 } 21534 21535 } 21536 } 21537void yyaction (int yyruleno){ 21538if (yyruleno >= 2865) { yyaction_2865_3072( yyruleno ); } else{ 21539if (yyruleno >= 2615) { yyaction_2615_2864( yyruleno ); } else{ 21540if (yyruleno >= 2460) { yyaction_2460_2614( yyruleno ); } else{ 21541if (yyruleno >= 2333) { yyaction_2333_2459( yyruleno ); } else{ 21542if (yyruleno >= 2206) { yyaction_2206_2332( yyruleno ); } else{ 21543if (yyruleno >= 2009) { yyaction_2009_2205( yyruleno ); } else{ 21544if (yyruleno >= 1874) { yyaction_1874_2008( yyruleno ); } else{ 21545if (yyruleno >= 1752) { yyaction_1752_1873( yyruleno ); } else{ 21546if (yyruleno >= 1633) { yyaction_1633_1751( yyruleno ); } else{ 21547if (yyruleno >= 1507) { yyaction_1507_1632( yyruleno ); } else{ 21548if (yyruleno >= 1391) { yyaction_1391_1506( yyruleno ); } else{ 21549if (yyruleno >= 1263) { yyaction_1263_1390( yyruleno ); } else{ 21550if (yyruleno >= 1121) { yyaction_1121_1262( yyruleno ); } else{ 21551if (yyruleno >= 993) { yyaction_993_1120( yyruleno ); } else{ 21552if (yyruleno >= 832) { yyaction_832_992( yyruleno ); } else{ 21553if (yyruleno >= 685) { yyaction_685_831( yyruleno ); } else{ 21554if (yyruleno >= 560) { yyaction_560_684( yyruleno ); } else{ 21555if (yyruleno >= 442) { yyaction_442_559( yyruleno ); } else{ 21556if (yyruleno >= 310) { yyaction_310_441( yyruleno ); } else{ 21557if (yyruleno >= 174) { yyaction_174_309( yyruleno ); } else{ 21558if (yyruleno >= 1) { yyaction_1_173( yyruleno ); } 21559} 21560} 21561} 21562} 21563} 21564} 21565} 21566} 21567} 21568} 21569} 21570} 21571} 21572} 21573} 21574} 21575} 21576} 21577} 21578} 21579} 21580 21581} // end of class